Доброго времени, господа форумчане. Решил вспомнить старое, накидать какого-нибудь простенького героя с триггерными способностями, но словил довольно странный баг. Собственно есть герой, у которого есть пассивка, которая создает его иллюзорную копию через определенный промежуток времени. Также есть еще две способности - одна изменяет статы применившего на некоторое время (способность-пустышка на основе безумия), вторая - что-то вроде канальной способности, герой замирает, проигрывается анимация, наносится урон врагам в определенной области. Все по отдельности работает, но если применить одновременно (быстро поочередно) обе активные способности, то с пассивным вызовом иллюзий возникает баг. Если после указанных действий если на герое висит бафф со способности, которая изменяет статы, то иллюзия тот час умирает (хотя до поочередного применения все было в порядке). В чем может быть причина? Карту прилагаю.

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

Не смотрел карту, но скажу
У тебя наверняка меняется сила героя
Это учитывается в стате героя. Родная 10, за уровень 50 (всё например), итог 60.
Когда ты забираешь 50,это меняет родную силу, которой 10,на - 40.
Иллюзия при создании наследует родную силу, и при - 40 у тебя получится соответственно отрицательный бонус хп. Бонус за уровень иллюзия просто не успевает получить, умирая от отрицательного здоровья. Так что герой должен иметь базовое здоровье выше максимального штрафа силы умноженного на бонус хп за единицу , чтобы иллюзии не дохли.
`
ОЖИДАНИЕ РЕКЛАМЫ...
0
32
6 лет назад
0
Это случаем не иллюзии мастера клинка?
0
3
6 лет назад
0
Нет, способность с предмета, создается дамми с посохом иллюзий, который копирует героя.
0
32
6 лет назад
0
Щяс гляну все работает исправно, за ислючением кучи гуи утечек и так далее, иллюзии живут очень недолго.
0
3
6 лет назад
0
Должны жить по 5 секунд, а с утечками да, беда)
Протестировав еще немного, я понял, что проблемы начинаются с 17 уровня героя, хотя абсолютно не понимаю почему.
0
16
6 лет назад
0
Не смотрел карту, но скажу
У тебя наверняка меняется сила героя
Это учитывается в стате героя. Родная 10, за уровень 50 (всё например), итог 60.
Когда ты забираешь 50,это меняет родную силу, которой 10,на - 40.
Иллюзия при создании наследует родную силу, и при - 40 у тебя получится соответственно отрицательный бонус хп. Бонус за уровень иллюзия просто не успевает получить, умирая от отрицательного здоровья. Так что герой должен иметь базовое здоровье выше максимального штрафа силы умноженного на бонус хп за единицу , чтобы иллюзии не дохли.
Принятый ответ
Чтобы оставить комментарий, пожалуйста, войдите на сайт.