Всем привет! Следующий вопрос, делаю битвы с боссами, и соответственно сделал чтобы максимальное хп скаллировалось от числа игроков, так как с обычным уровнем здоровья босс отлетает только так. Но одна проблема - триггеры завязанные на срабатывание когда хп ниже определенного процента - он считает от изначального хп. т.е. условно у босса 10000 хп, триггер срабатывает на 70%, затем босс усилился и у него стало 20000 хп, но триггер по прежнему срабатывает на 7000 хп босса. Как можно получить актуальное здоровье?

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

LosKalmaros, удали событие из триггера.
В после того места, где ты изменяешь ХП босса, добавь новое действие из категории "Триггер", там будет "добавить событие в триггер - боевая единица - уровень здоровья изменился / или стал равен" и там уже как быдо в событии которое имелось у тебя изначально.
`
ОЖИДАНИЕ РЕКЛАМЫ...
1
26
6 месяцев назад
1
Я так понимаю у тебя событие в триггере такого вида "здоровьенита стало меньше (макс.здоровье * 0.4)" или типа такого?
Либо, ты сначала делаешь рассчеты (инициируешь триггеры), а уже потом скаллируешь ХП босса. Так?
1
13
6 месяцев назад
1
Значит у тебя от фиксированного значения идет проверка, сделай динамичную проверку, т.е по таймеру устанавливай эти 70%, а потом чекай. Тогда % хп будет считать от текущего максимального хп.
1
29
6 месяцев назад
1
SoulRazor, зачем по таймеру? Лучше на получение урона триггер чтоб таймер лишний раз не ганять.
0
3
6 месяцев назад
0
Extremator:
Да, примерно так и происходит. Тогда возможен ли вариант если триггер ставить как изначально выключен, затем его включить другим триггером, условно - в начале битвы при поломке ворот или приближении - тогда значение (макс.здоровье * 0.4) - будет ли заново отскаллировано?
Если нет, то тогда как ниже написали, при получении урона отслеживать буду
1
13
6 месяцев назад
Отредактирован Borodach
1
Есть событие на то, когда в юнита хп становится меньше установленого. Поставить в него формулу на процент или есть нюансы?

Ты добавляй событие на проверку хп после его скалирования
1
26
6 месяцев назад
1
LosKalmaros, удали событие из триггера.
В после того места, где ты изменяешь ХП босса, добавь новое действие из категории "Триггер", там будет "добавить событие в триггер - боевая единица - уровень здоровья изменился / или стал равен" и там уже как быдо в событии которое имелось у тебя изначально.
Принятый ответ
0
3
6 месяцев назад
0
Да, сделал что при начале битвы добавляет всем событиям, и не нагружает проверкой каждый раз если при атаке проверять
Чтобы оставить комментарий, пожалуйста, войдите на сайт.