XGM Forum
Сайт - Статьи - Проекты - Ресурсы - Блоги

Форуме в режиме ТОЛЬКО ЧТЕНИЕ. Вы можете задать вопросы в Q/A на сайте, либо создать свой проект или ресурс.
Вернуться   XGM Forum > Warcraft> Академия: форум для вопросов
Ник
Пароль
Войти через VK в один клик
Сайт использует только имя.

Ответ
 
16GB
GhostOne User
offline
Опыт: 60,317
Активность:
Таймер Жизни
Можно ли с начало включить его для юнита, а потом убрать ну т.е чтоб эта полоса убралась?
пауза таймера жизни не подходит
Старый 16.01.2011, 12:55
Clamp
Lost in space
offline
Опыт: 71,158
Активность:
нет, нельзя.
Clamp добавил:
хотя есть вариант один
даем юниту этому перерождение и после истечения таймера он умрет, а потом воскреснет без полосы
Старый 16.01.2011, 14:22
DioD

offline
Опыт: 45,134
Активность:
баф удалить религия не позволяет?
Старый 16.01.2011, 15:17
16GB
GhostOne User
offline
Опыт: 60,317
Активность:
если убираешь баф юнит сразу умирает как бы
Старый 16.01.2011, 16:17
avatarDr
Neophyte
offline
Опыт: 6,474
Активность:
А морф не прокатит?
avatarDr добавил:
Временный.
Старый 16.01.2011, 17:38
16GB
GhostOne User
offline
Опыт: 60,317
Активность:
в это время герой кастит ченнел спел я хотел сделать такой индикатор времени действия
Старый 16.01.2011, 17:39
Zanozus
Уехал учиться
offline
Опыт: 8,512
Активность:
может попробовать аттачить юнита к таймеру через хеш ? SaveUnitHandle(hash,GetHandleId(timer),1)
Когда таймер истек загружать юнита u=LoadUnitHandle(hash,GetHandleId(GetExpiredTimer()),1)
а потом KillUnit(u) и DestroyTimer(GetExpiredTimer())
+можно еще приаттачить таймер к юниту чтобы можно было "запаузить" таймер
я так делал в спеллах с минами в библиотеке
Старый 16.01.2011, 17:53
16GB
GhostOne User
offline
Опыт: 60,317
Активность:
таймер жизни юнита как бы, а не триггерный таймер
Старый 16.01.2011, 17:55
Zanozus
Уехал учиться
offline
Опыт: 8,512
Активность:
я предложил вариант таймера жизни без полоски на jass
как я понял тебе это и нужно
Старый 16.01.2011, 17:58
16GB
GhostOne User
offline
Опыт: 60,317
Активность:
мне именно нужна полоска как бы я ради неё маюсь
Старый 16.01.2011, 17:59
Zanozus
Уехал учиться
offline
Опыт: 8,512
Активность:
а тебе нужно чтобы была полоска но так чтобы юнит не умер после окончания ?
всеравно моё предложение подойдет т.е одновременно давать эту полоску и запускать тригерно таймер который истечет на 0.01 раньше и после его истечения как то предотвратить смерть юнита.
Вот только предотвратить это можно только паузой т.к её удаление убивает юнита или всетаки можно как то от неё избавиться не убив юнита ?
Старый 16.01.2011, 18:05
16GB
GhostOne User
offline
Опыт: 60,317
Активность:
так если пауза полоска останется, а мне над чтоб убиралась
Старый 16.01.2011, 18:07
Zanozus
Уехал учиться
offline
Опыт: 8,512
Активность:
а если еще раз дать таймер жизни только равный 0.00 (бесконечности) тогда полоска должна пропасть.
по крайней мере если в спелле выставить время жизни призванного юнита на 0.00 полоски не будет и он будет жить вечно.
и да если полоска пропадет а юнит всеравно умрет попробуй запаузить таймер жизни перед добавлением нового.
Старый 16.01.2011, 18:10
16GB
GhostOne User
offline
Опыт: 60,317
Активность:
пробовал уже не пашет если триггерный таймер жизни, такое действие не на что не влияет
Старый 16.01.2011, 18:14
Vampirrr
O_o
offline
Опыт: 19,286
Активность:
16GB, тебе надо, что бы полоска закончилась и пропала, а юнит остался? И полоска от TimedLife?
Старый 16.01.2011, 18:15
avatarDr
Neophyte
offline
Опыт: 6,474
Активность:
А как тебе идея при касте одевать морф с абилкой и приказ на её каст на цель?
Старый 16.01.2011, 18:18
16GB
GhostOne User
offline
Опыт: 60,317
Активность:
Vampirrr,
да
avatarDr,
это ченнеленговый спелл герой кастит 2 секунды в цель магии и из мага вылетают шары и долетая наносят урон, я хотел сделать длительность полоской жизни
вряд ли прокатит
Старый 16.01.2011, 18:21
Zanozus
Уехал учиться
offline
Опыт: 8,512
Активность:
тогда только морф как уже написали.
можно еще так извратиться:
если спелл кастует герой то изменять его опыт, чтобы он казался временем жизни, но тут полно нюансов.
Старый 16.01.2011, 18:30
Vampirrr
O_o
offline
Опыт: 19,286
Активность:
16GB, а если сделать по простому - создать юниту, дать ему TimedLife и создать таймер одноразовый с периодом TimedLife-1 и когда он будет срабатывать, ремувить юнита и на его месте создавать такого же, но уже нормального?
Vampirrr добавил:
я конечно хз как это визуально будет выглядеть..
Старый 16.01.2011, 18:39
reALien

offline
Опыт: 29,211
Активность:
создай дамми юнита, с портретом и именем героя, который не будет иметь физического размера и модели (как у прочих даммиков), круг выбора ему сделай такой же как у героя, во время каста создавай его в точке кастующего и переводи на него выделение, вот ему-то как раз и давай таймер, а когда он здохнет - выделяй обратно героя
Старый 16.01.2011, 18:40
Ответ

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы можете скачивать файлы

BB-коды Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход



Часовой пояс GMT +3, время: 21:50.