Система общего здоровья.
Подскажите как сделать систему единого здоровья между 2 - мя юнитами.
Чтобы они не только умирали одновременно ( до этого и сам додумался), а именно чтобы 1-ый юнит получил урон, 2- ой юнит сразу же такой же урон.
jass не придлагать.
Спасибо за помощь!

Без ответа.


Просмотров: 430

» Лучшие комментарии


PogromINC59 #1 - 2 месяца назад (отредактировано ) 5
Эмпатию не вариант?
RotceV #2 - 2 месяца назад 0
Поподробнее можно,у меня не очень большой опыт картостроения, только учусь
quq_CCCP #3 - 2 месяца назад 0
Ну триггер с событием - юнит получает урон, на обоих юнитов, как только урон получит один юнит, снять хп у второго, так же если хп меньше чем урона то убить юнита.
avuremybe #4 - 2 месяца назад 0
quq_CCCP, если хп связано, то хил тоже нужно отслеживать.
ssbbssc #5 - 2 месяца назад 0
PogromINC59:
Эмпатию не вариант?
диспеллится

автор, для этого придется делать очень много костылей
или систему урона\лечения
если в редакторе недавно - отложить
FrigatPlay #7 - 2 месяца назад 0
ssbbssc, количество костылей зависит от возможностей самого игрока то есть колиества тех ситуаций в которых система может багнутся.
Graf_Men9999 #8 - 2 месяца назад 0
хмм)) с джассом делать можно так: при каком-либо условии создаем триггер, и заносим в этот триггер, что хп одного из юнитов становится > 0 и делаем свои действия с записанными в кэш юнитов. ЭТО МЕНЬШЕЕ ИЗ КОСТЫЛЕЙ! =)
Borodach #9 - 2 месяца назад 0
А периодически проверять хп и уставить второму идентичное?
Graf_Men9999 #10 - 2 месяца назад 0
Borodach:
А периодически проверять хп и уставить второму идентичное?
я примерно такой же вариант предложил, только у меня вариант срабатывать должен в момент любого изменения здоровья, а у Вас оно будет периодически, то есть довольно часто. (но это все теория, на практике не знаю, мне не затестить)
Borodach:
А периодически проверять хп и уставить второму идентичное?
с другой стороны - это возможно реализовать на GUI, что собственно и нужно автору.
DemonoiD #11 - 2 месяца назад 0
Graf_Men9999, отследить лечение и полученный урон можно и на гуи. Не портите мне настроение своим неумелым расходованием времени процессора с помощью создания таймеров.
pro100master #12 - 2 месяца назад 0
Вы че такие смешные GUI это и есть jass каким боком вы хотите писать GUI без jass математикой?
ledoed #13 - 2 месяца назад 0
pro100master:
Вы че такие смешные GUI это и есть jass каким боком вы хотите писать GUI без jass математикой?
Спомощью волшебства они рисуют в гуи
Clamp #14 - 2 месяца назад 2
Не портите мне настроение своим неумелым расходованием времени процессора с помощью создания таймеров.
Пустой таймер расходует ничего. Основная проблема с вычислительной мощностью всегда состоит в неоптимальном алгоритме, а как он запускается - по таймеру или триггером - вторично.
Naadir #15 - 1 месяц назад 0
Звучит как "интим и гербалайф не предлагать", как будто jass -- это что-то плохое.
ClotPh #16 - 1 месяц назад 0
Да в принципе просто занести оба объекта в переменную и таймером смотреть: как здоровье изменилось в какую-то сторону у одного - так же менять и у другого; эти изменения друг для друга не учитывать.
Правда, система не будет отслеживать, что там у кого было - хил, дамаг или что еще, и от кого, а просто менять здоровье у одного соответственно изменениям у другого. Зато очень проста в реализации и не слишком воздействует на производительность (даже при низком периоде таймера).