А что за прикол вообще, почему даже после удаления предмета с 0 жизнями он всё ещё существует и его выбирает EnumItemsInRect? Причём если поставить перед этим жизнь 1, то всё удаляется. Причём в рефоге итем перестаёт выделяться сразу после установки жизни на 1.
Карта.

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

Да прикол в том, что это вар.
Тред
`
ОЖИДАНИЕ РЕКЛАМЫ...

Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
1
28
4 года назад
Отредактирован PT153
1
quq_CCCP, SetWidgetLife ставит текущее здоровье, а не максимальное. В любом случае предмет должен удаляться всегда, независимо от того, сколько у него жизней.
0
32
4 года назад
0
PT153, это он юниту ставит текущее, а походу виджетам нет, у них вовсе нету походу такой особенности =). Проверь, если морфом эллидана сделать юниту чтобы его хп было меньше нуля, что произойдет.
1
28
4 года назад
Отредактирован PT153
1
это он юниту ставит текущее, а походу виджетам нет, у них вовсе нету походу такой особенности
У всех виджетов есть макс хп, у деструктаблов для этого есть отдельная функция, у итемов нет. Если с помощью SetWidgetLife поставить хп предмету/юниту/деструктаблу больше, чем написанный в РО максимум, то оно просто будет сброшено к максимальному. Поэтому SetWidgetLife ставит текущее хп.
тут походу ты выставляешь макс хп, а игра тупит если текущее меньше макс
Э-ээ, почему это игра тупит, если текущее < макс? Так почти всегда. Текущее никак не может быть больше максимума.
0
32
4 года назад
0
Смотри если у тебя макс 1 или 0,то юнит не убивается, можно провернуть лишь морфом, ибо поставить в ро макс хп около нуля не получится...
0
28
4 года назад
0
quq_CCCP, понял, но у предмета в примере макс хп 75.
0
28
3 года назад
0
Да прикол в том, что это вар.
Тред
Принятый ответ
Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.