Можно ли убрать отображение здоровья у юнита (в интерфейсе, а не полоску здоровья)?
Знаю, можно сделать его зданием и дать неуязвимость, но, видимо, тогда он не будет двигаться, а нужен полноценный юнит.

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

Еще, если задать юниту макс хп (вроде от 1000000) оно не отображается. А триггерно убивать всех у кого порог ниже этой отметки
0
13
8 лет назад
Отредактирован ENAleksey
0
Как вариант, можно сделать заглушку чёрного цвета, модифицировав модель индикатора времени суток.
Или покопаться в .fdf файлах, сдвинув строку здоровья за границу экрана (я пробовал менять цвет шрифта, но никаких изменений не видел, хотя и это может не сработать).
1
33
8 лет назад
Отредактирован Кет
1
Как вариант, можно сделать заглушку чёрного цвета, модифицировав модель индикатора времени суток.
ENAleksey, так себе вариант, но на крайний случай пойдёт. А текст разве не поверх часов рендерится?
Вообще надеюсь это через свойства юнита сделать, а не через интерфейс. Ну, или научить здание ходить =)
3
13
8 лет назад
Отредактирован ENAleksey
3
Не должен, часы вообще поверх всего рендерятся, кроме курсора.
Ещё один вариант (для мазохистов) - с помощью ретурн бага вызвать код, меняющий цвет нужной строки, предварительно найденной в game.dll при помощи IDA, либо OllyDbg (хотя, если нужно изменить только цвет, то и Cheat Engine подойдет).
2
7
8 лет назад
2
Кет, вариант без портрета устроит?)
4
13
8 лет назад
Отредактирован Кет
4
Еще, если задать юниту макс хп (вроде от 1000000) оно не отображается. А триггерно убивать всех у кого порог ниже этой отметки
Принятый ответ
0
33
8 лет назад
0
Ige, так себе, но тоже вариант. А как это сделать?
Borodach, хм, попробую.
4
21
8 лет назад
4
Кет, как вариант дать юниту очень много хп. После какого-то порога оно просто перестанет отображаться. А настоящее хп юнита устанавливать кодом и системой отлова урона.
3
7
8 лет назад
Отредактирован Ige
3
Call SetCinematicScene('0', null, "", "", 0, 0)
вместо '0' можно поставить рав-код любого юнита, но только у портрета будет постоянно проигрываться анимация talk
Ну и действует это на всех юнитов и для всех игроков, если не вызвать ф-цию локально.
3
33
8 лет назад
Отредактирован Кет
3
GF RaiseD, настоящие хп мне просто не нужны, так что не проблема.
Ige, хм, я думал, это просто проигрывает анимацию talk портрета любого юнита, а хп не трогает. Надо тоже попробовать, такую штуку можно использовать даже поинтересней.
Borodach, GF RaiseD, всё верно, при количестве здоровья/маны больше 1000000 соответствующий индикатор пропадает. Спасибо!
Чтобы оставить комментарий, пожалуйста, войдите на сайт.