Не могу понять, почему действие Иначе, не воспроизводится. (Если навалять Забытому, и снизить ХП ниже 90%)

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

Так есть действие в блоке иначе.
`
ОЖИДАНИЕ РЕКЛАМЫ...
0
19
3 года назад
0
Похожие вопросы:

ответ
Действие то увеличивает модель, вот только ты увеличиваешь в % от ОРИГИНАЛЬНОГО размера, то есть ты каждый раз ему задаёшь одну и ту числовую величину. Если ты хочешь чтобы юнит каждые ХХ секунд рос по 20%, то следует завести переменную, изначально пусть она будет 100, а каждый раз увеличиваться на 20 и размер юнита делай равным этой переменной.
ответ
Можно передать, через хэш таблицу.
ответ
Вот держи. За подробностями в вк можешь обратится и если такое дело помогу доработаю систему на jass ( мой вк - vk.com/id446544976 )
ответ
Был недавно вопрос. Можно поставить дистанцию получения автоприказа на 0 или дать классификацию Рабочий.

0
28
3 года назад
0
Так есть действие в блоке иначе.
Принятый ответ
0
18
3 года назад
Отредактирован SANTIMEL
0
PT153, Другое действие, это для наглядности, в прикреплённой карте.
Чтобы запустить в Варике, и всё сразу на экране.
2
21
3 года назад
Отредактирован biridius
2
Потому что 100% текущих хп больше чем 90% текущих хп
В обеих половинах условия стоит текущее хп, поменяй справа здоровье на макс здоровье.
2
26
3 года назад
2
У тебя проблема в том что ты сравниваешь ХП юнитом с 9/10 от его ХП
Т.е. если у юнита 420хп, то ты сравниваешь 420 и 420/100*90=378
У тебя в условии будет ровно вот так: 420 > 378
И какое бы здоровье у юниты не было, оно всегда будет больше чем 0.9 от этого же числа.
Для того что бы определить процент (часть) здоровья, тебе надо сделать то что игра показывает уже сама по себе - 420/420хп., т.е. разделить текущее здоровье юнита на его максимальное значение. Например при 300/420хп это равно 300 / 420 = ~0.714, т.е. 71,4%
У тебя должно быть так
Если (текущее здоровье / максимальное здоровье ) > 0.9 тогда
Чтобы оставить комментарий, пожалуйста, войдите на сайт.