Как сделать способность чтоб после 10 убийств он получал, например, +10 к интеллекту?
`
ОЖИДАНИЕ РЕКЛАМЫ...
0
20
5 месяцев назад
Отредактирован SсRealm
0
Создать триггерно счетчик убийств,
Боевая единица умирает,
Условия, убивший юнит ваш
Действия :
Переменная i= (i+1)
Новый триггер
каждый 0.10 сек:
Когда i= 10 прибавить вашему герою +10 к интеллекту.
Выключить триггер ( иначе будет прибавляться постоянно, пока не зависнет).
0
29
5 месяцев назад
0
SсRealm, на втором юните твоя система сломается.

При смерти юнита смотри кто убил и пиши в хэштаблицу по ключу юнита счётчик убийств. При достижении нужного количества обнуляй и добавляй стату.
0
20
5 месяцев назад
0
SсRealm, на втором юните твоя система сломается.

При смерти юнита смотри кто убил и пиши в хэштаблицу по ключу юнита счётчик убийств. При достижении нужного количества обнуляй и добавляй стату.
Почему сломается?! Мечтаю освоить хэш - таблицу, но не могу понять, для чего она мне, если могу записать в переменную?
0
29
5 месяцев назад
0
Почему сломается?!
У нас есть три юнита. Один получает силу, второй ловку, третий инту. Что будет с твоей переменной, если каждый из них убьёт юнита?
0
26
5 месяцев назад
0
SсRealm, речь идёт об параллельном подсчёте убийств для разных героев.
Вот тебе и предлагают использовать таблицу, в которой это можно делать.
Хотя это можно считать и без таблицы вовсе, смыл ровно тот же.
0
29
5 месяцев назад
0
Хотя это можно считать и без таблицы вовсе, смыл ровно тот же.
Можно банально писать в CustomValue, использовать UnitIndexer или если такой герой у игрока один, то паралельные массивы по индексу игрока.
Только вот ХТ это самый оптимальный и расширяемый метод. В связке с типом key получается довольно таки мощно.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.