Добавлен N1ghtSiren
Как полностью убрать ману у героя?
Основная идея - при морфе героя добавлять ему макс хп в зависимости от макс мп, но это полностью триггерная часть.
Убирал через предметную абилку на -50000 мп, но на портрете всё равно остаётся синяя полоска.
Её можно убрать?
Принятый ответ
PyCCKuu_4eJl, ну если через свою кастомную функцию, превращающую минус в 0, то норм, да
а насчет деления... ну да, чет меня проглюкнуло, и на 0 не нужно тоже, это уже только смотреть че и где пишешь и считаешь
а насчет деления... ну да, чет меня проглюкнуло, и на 0 не нужно тоже, это уже только смотреть че и где пишешь и считаешь
`
ОЖИДАНИЕ РЕКЛАМЫ...
Чтобы оставить комментарий, пожалуйста, войдите на сайт.
А на счет маны, можно поставить интеллект 0 в JNGP
лучше через предметный метод (с абилой. за раз отнимающей по 1 ману) сгонять ее ровно в 0 и так поддерживать
потому что ятп если как-то герою посчитать макс. ману, то оно и выдаст отрицательное, а не 0
а вдруг там например что-то дамажит по кол-ву макс. маны? надо будет 0, а оно продамажит как по -дохрена... или вдруг будет деление на количество макс. маны?
Я ленив, поэтому думаю просто чекать мп через свою функцию, которая будет возвращать 0, если мп меньше нуля
Проверил, GetUnitState возвращает минусовое число :d
Проверил ещё раз, вар обрубает поток при делении на ноль :d
а насчет деления... ну да, чет меня проглюкнуло, и на 0 не нужно тоже, это уже только смотреть че и где пишешь и считаешь
Проверял так:
Помню наткнулся на бесконечный луп, если после
GroupEnumUnitsInRange(g,GetUnitX(caster),GetUnitY(caster),400+75,null)
сразу не убирать caster'а из группы, то варик начинает бесконечно передобавлять кастера в эту группу