Можно ли сделать, чтобы при поднятии предмета герою давались статы, а при выкидывании - убирались?
Или как сделать такую проверку (чтобы 2 раза не переписывать статы добавляемых айтемов).
хотя всё будет сделано через либы, но не суть

отлавливай поднятие предмета и выбрасывание,и по ид предмета даешь или убираешь чтото
`
ОЖИДАНИЕ РЕКЛАМЫ...

Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
28
Какие статы? Сила, ловкость, разум? Есть же такие способности, которые увеличивают хар-ки только во время ношения.
13
В предмет можно всунуть геройскую способность (которую сделать способностью под предмет) на повышение характеристик. В предмет можно вместить 4 различные способности.
17
Смысл в том, чтобы сделать шмот-пустышки и триггерно добавлять статы.
Записывая в либы параметры шмота(пока их 12), триггерно добавлять их юниту (на основе абилок 1+двойка в разных степенях)
Также это уберёт лимит в 4 абилки на предмет и избавит от возни создания кучи предметных абилок со статами.
17
отлавливай поднятие предмета и выбрасывание,и по ид предмета даешь или убираешь чтото
Принятый ответ
28
Событие: A unit acquires an item
Условие: Тип подобранного предмета равно X
Действие: Увеличить значение Силы у Hero manipulating Unit на Y
Событие: A unit losses an item
Условие: Тип утерянного предмета равно X
Действие: Уменьшить значение Силы у Hero manipulating Unit на Y
Самый простой способ, можно даже на гуи написать.
29
А разве способности книга заклинаний не хватает для предмета? Там же можно всунуть до 11-12 способностей. +3 доп. к предмету?
Или вы собираетесь сделать больше к примеру 20 абил?
Если да, то это вам нужно пилить массивы БД или структурки. и делать исчисления одной доп. ф-ей. где, вы проверяете каждые условности и доб. опр. хар-ки. А обращаетесь по иду ItemId-I000, ItemId-I00A и т.д.
32
PT153:
Событие: A unit acquires an item
Условие: Тип подобранного предмета равно X
Действие: Увеличить значение Силы у Hero manipulating Unit на Y
Событие: A unit losses an item
Условие: Тип утерянного предмета равно X
Действие: Уменьшить значение Силы у Hero manipulating Unit на Y
Самый простой способ, можно даже на гуи написать.
можно улучшить это и хранить характеристику в CV предмета к примеру. Но это не оч гибко, нежели хэш
17
Хэш довольно гибок и настраиваем, хоть и довольно сложно всё настроить.
SetStats('I000',str,agi,int,dmg,arm,allstats,skilldamage,evasion,critchance,critmultiplayer,maxhp,maxmp)
А насчёт CV - какое максимально значение может быть у кастом валуе?
28
PyCCKuu_4eJl, CV это инт
т.е. максимальное значение как у инта
2 в 31 степени
юзай баг с предметами чтобы управлять характеристиками героя
так тебе понадобится лишь несколько предметов которые будут увеличивать ту или иную характеристику
и если надо например дать + 20 силы то даёшь герою 20 предметов с бонусом + 1 силы и всё
28
можно улучшить это и хранить характеристику в CV предмета к примеру. Но это не оч гибко, нежели хэш
Так я предложил заготовку, а так там можно легко дописать и хеш, и струкруры, и cv.
32
nvc123:
PyCCKuu_4eJl, CV это инт
т.е. максимальное значение как у инта
2 в 31 степени
юзай баг с предметами чтобы управлять характеристиками героя
так тебе понадобится лишь несколько предметов которые будут увеличивать ту или иную характеристику
и если надо например дать + 20 силы то даёшь герою 20 предметов с бонусом + 1 силы и всё
Не всегда cv это инт. Он может принять значение с плавающей запятой и создать багу//
Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.