Добавлен N1ghtSiren
Можно ли сделать, чтобы при поднятии предмета герою давались статы, а при выкидывании - убирались?
Или как сделать такую проверку (чтобы 2 раза не переписывать статы добавляемых айтемов).
хотя всё будет сделано через либы, но не суть
Или как сделать такую проверку (чтобы 2 раза не переписывать статы добавляемых айтемов).
хотя всё будет сделано через либы, но не суть
Принятый ответ
отлавливай поднятие предмета и выбрасывание,и по ид предмета даешь или убираешь чтото
`
ОЖИДАНИЕ РЕКЛАМЫ...
Чтобы оставить комментарий, пожалуйста, войдите на сайт.
Записывая в либы параметры шмота(пока их 12), триггерно добавлять их юниту (на основе абилок 1+двойка в разных степенях)
Также это уберёт лимит в 4 абилки на предмет и избавит от возни создания кучи предметных абилок со статами.
Условие: Тип подобранного предмета равно X
Действие: Увеличить значение Силы у Hero manipulating Unit на Y
Условие: Тип утерянного предмета равно X
Действие: Уменьшить значение Силы у Hero manipulating Unit на Y
Отредактирован Волчачка
Или вы собираетесь сделать больше к примеру 20 абил?
Если да, то это вам нужно пилить массивы БД или структурки. и делать исчисления одной доп. ф-ей. где, вы проверяете каждые условности и доб. опр. хар-ки. А обращаетесь по иду ItemId-I000, ItemId-I00A и т.д.
Отредактирован N1ghtSiren
SetStats('I000',str,agi,int,dmg,arm,allstats,skilldamage,evasion,critchance,critmultiplayer,maxhp,maxmp)
А насчёт CV - какое максимально значение может быть у кастом валуе?
т.е. максимальное значение как у инта
2 в 31 степени
юзай баг с предметами чтобы управлять характеристиками героя
так тебе понадобится лишь несколько предметов которые будут увеличивать ту или иную характеристику
и если надо например дать + 20 силы то даёшь герою 20 предметов с бонусом + 1 силы и всё