![]()
Dartesk
![]() offline
Опыт:
1,162Активность: |
Действия через определенное время
Вообщем смысл аля канальный ульт атропоса (или черт знает как его называют) из доты. Пытался сделать на основе 6.41 опен -в лучшем случае просто все висло и вылетало в виндовс. Попытался переделать только проблема в том что не могу сделать так чтобы урон наносился периодически через определенное время. (когда делал тригер запускается периодически-вылетал с фаталом()) вообщем сам код:
|
![]() |
#1
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Doc
![]() offline
Опыт:
63,163Активность: |
Комментируй по строчке, пока не исчезнет фатал, так найдешь причину. И да, зачем цикл в коолбеке таймера? о_о |
![]() |
#2
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Dartesk
![]() offline
Опыт:
1,162Активность: |
Не щас фатала нет. А цикл , у это я таким кривым способом пытался сделать урон через определенное время |
![]() |
#3
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Doc
![]() offline
Опыт:
63,163Активность: |
Dartesk, у тебя есть таймер, зачем цикл то? |
![]() |
#4
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Dartesk
![]() offline
Опыт:
1,162Активность: |
ну ведь таймер показывает время старта функции??? |
![]() |
#5
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Doc
![]() offline
Опыт:
63,163Активность: |
Dartesk, время через которое эта функция будет выполняться, если таймер периодический. |
![]() |
#6
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Dartesk
![]() offline
Опыт:
1,162Активность: |
хмм а как создать "периодический таймер" а то я пока находил только периодический тригер |
![]() |
#7
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
XOR
![]() offline
Опыт:
38,159Активность: |
call TimerStart(Timer,0.05,true,function Banshee_chanal_Main) а это что? |
![]() |
#8
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Dartesk
![]() offline
Опыт:
1,162Активность: |
а т.е. для TimerStart true выполнять каждые n сек а false однократно???
Dartesk добавил: но тогда как же сделать проверку на смерть (да и задать количество циклов??), |
![]() |
#9
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
alexprey
познающий Unity
![]() ![]() offline
Опыт:
68,501Активность: |
Dartesk, провирить на смерть либо через хитрую систему либо через хеш таблицы
Цитата:
да Цитата:
сохраняешь сколько раз был вызван таймер куда нить, и потом проверяй если вызвано больше 5 раз, например убивай таймер. Так же и со смертью |
||
![]() |
#10
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Dartesk
![]() offline
Опыт:
1,162Активность: |
угу то получилось, ну и последнее тут тогда: как сделать чтобы у кастера и юнита отключились прочие способности на время спела, а то вот это
похоже не работает ибо это однократный приказ(( Отредактировано Dartesk, 27.03.2011 в 12:43. |
![]() |
#11
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
alexprey
познающий Unity
![]() ![]() offline
Опыт:
68,501Активность: |
Dartesk, call PauseUnit(Target,true)
а когда все заканчивается юзай call PauseUnit(Target,false) |
![]() |
#12
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Dartesk
![]() offline
Опыт:
1,162Активность: |
да я как раз только что так и сделал, только вот для таргета это норм а вот для кастера если я вдруг захочу отменить произнесение заклинания как мне это теперь сделать? ибо у кастера отключаются все способности кроме пассивок на время каста( |
![]() |
#13
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
JimALIEN
вдупляет sc2 editor
![]() ![]() offline
Опыт:
7,176Активность: |
я п сделал этот спел на основе стандартного дрейн лайф ток без откачки хп, в начале каста запаузить цель и пустить таймер с малым периодом, в котором проверять продолжает ли кастер кастовать и если нет - отпустить цель. |
![]() |
#14
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Extremator
![]() ![]() offline
Опыт:
39,555Активность: |
Цитата:
|
|
![]() |
#15
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Dartesk
![]() offline
Опыт:
1,162Активность: |
Extremator:
Ну вообще огненное лассо себя ведет несколько странно)) а так я этот спел давно(дня три назад) сделал на основе канала и работает оно как надо |
![]() |
#16
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|