16GB
GhostOne User
offline
Опыт:
60,317Активность: |
Таймер Жизни
Можно ли с начало включить его для юнита, а потом убрать ну т.е чтоб эта полоса убралась? пауза таймера жизни не подходит |
16.01.2011, 12:55 | #1
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Clamp
Lost in space
offline
Опыт:
71,158Активность: |
нет, нельзя.
Clamp добавил: хотя есть вариант один даем юниту этому перерождение и после истечения таймера он умрет, а потом воскреснет без полосы |
16.01.2011, 14:22 | #2
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
DioD
offline
Опыт:
45,134Активность: |
баф удалить религия не позволяет? |
16.01.2011, 15:17 | #3
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
16GB
GhostOne User
offline
Опыт:
60,317Активность: |
если убираешь баф юнит сразу умирает как бы |
16.01.2011, 16:17 | #4
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
avatarDr
Neophyte
offline
Опыт:
6,474Активность: |
А морф не прокатит?
avatarDr добавил: Временный. |
16.01.2011, 17:38 | #5
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
16GB
GhostOne User
offline
Опыт:
60,317Активность: |
в это время герой кастит ченнел спел я хотел сделать такой индикатор времени действия |
16.01.2011, 17:39 | #6
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Zanozus
Уехал учиться
offline
Опыт:
8,512Активность: |
может попробовать аттачить юнита к таймеру через хеш ? SaveUnitHandle(hash,GetHandleId(timer),1)
Когда таймер истек загружать юнита u=LoadUnitHandle(hash,GetHandleId(GetExpiredTimer()),1)
а потом KillUnit(u) и DestroyTimer(GetExpiredTimer()) +можно еще приаттачить таймер к юниту чтобы можно было "запаузить" таймер
я так делал в спеллах с минами в библиотеке |
16.01.2011, 17:53 | #7
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
16GB
GhostOne User
offline
Опыт:
60,317Активность: |
таймер жизни юнита как бы, а не триггерный таймер |
16.01.2011, 17:55 | #8
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Zanozus
Уехал учиться
offline
Опыт:
8,512Активность: |
я предложил вариант таймера жизни без полоски на jass как я понял тебе это и нужно |
16.01.2011, 17:58 | #9
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
16GB
GhostOne User
offline
Опыт:
60,317Активность: |
мне именно нужна полоска как бы я ради неё маюсь |
16.01.2011, 17:59 | #10
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Zanozus
Уехал учиться
offline
Опыт:
8,512Активность: |
а тебе нужно чтобы была полоска но так чтобы юнит не умер после окончания ? всеравно моё предложение подойдет т.е одновременно давать эту полоску и запускать тригерно таймер который истечет на 0.01 раньше и после его истечения как то предотвратить смерть юнита. Вот только предотвратить это можно только паузой т.к её удаление убивает юнита или всетаки можно как то от неё избавиться не убив юнита ? |
16.01.2011, 18:05 | #11
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
16GB
GhostOne User
offline
Опыт:
60,317Активность: |
так если пауза полоска останется, а мне над чтоб убиралась |
16.01.2011, 18:07 | #12
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Zanozus
Уехал учиться
offline
Опыт:
8,512Активность: |
а если еще раз дать таймер жизни только равный 0.00 (бесконечности) тогда полоска должна пропасть. по крайней мере если в спелле выставить время жизни призванного юнита на 0.00 полоски не будет и он будет жить вечно. и да если полоска пропадет а юнит всеравно умрет попробуй запаузить таймер жизни перед добавлением нового. |
16.01.2011, 18:10 | #13
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
16GB
GhostOne User
offline
Опыт:
60,317Активность: |
пробовал уже не пашет если триггерный таймер жизни, такое действие не на что не влияет |
16.01.2011, 18:14 | #14
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Vampirrr
O_o
offline
Опыт:
19,286Активность: |
16GB, тебе надо, что бы полоска закончилась и пропала, а юнит остался? И полоска от TimedLife? |
16.01.2011, 18:15 | #15
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
avatarDr
Neophyte
offline
Опыт:
6,474Активность: |
А как тебе идея при касте одевать морф с абилкой и приказ на её каст на цель? |
16.01.2011, 18:18 | #16
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
16GB
GhostOne User
offline
Опыт:
60,317Активность: |
|
16.01.2011, 18:21 | #17
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Zanozus
Уехал учиться
offline
Опыт:
8,512Активность: |
тогда только морф как уже написали. можно еще так извратиться: если спелл кастует герой то изменять его опыт, чтобы он казался временем жизни, но тут полно нюансов. |
16.01.2011, 18:30 | #18
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Vampirrr
O_o
offline
Опыт:
19,286Активность: |
16GB, а если сделать по простому - создать юниту, дать ему TimedLife и создать таймер одноразовый с периодом TimedLife-1 и когда он будет срабатывать, ремувить юнита и на его месте создавать такого же, но уже нормального?
Vampirrr добавил: я конечно хз как это визуально будет выглядеть.. |
16.01.2011, 18:39 | #19
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
reALien
offline
Опыт:
29,211Активность: |
создай дамми юнита, с портретом и именем героя, который не будет иметь физического размера и модели (как у прочих даммиков), круг выбора ему сделай такой же как у героя, во время каста создавай его в точке кастующего и переводи на него выделение, вот ему-то как раз и давай таймер, а когда он здохнет - выделяй обратно героя |
16.01.2011, 18:40 | #20
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|