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

Принятый ответ

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

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