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

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

Закрытая тема
 
Zombak2500

offline
Опыт: 1,855
Активность:
Таймеры
Прошу дать ссылку на мануал по таймерам, я в поиске не нашёл и на главной тоже.
Старый 17.02.2010, 13:09
XOR

offline
Опыт: 38,159
Активность:
Нет их.практика..
Старый 17.02.2010, 13:16
Zombak2500

offline
Опыт: 1,855
Активность:
плиз покажи ,что нибудь. я вообще не шарю как его запустить, создать((
Старый 17.02.2010, 13:17
XOR

offline
Опыт: 38,159
Активность:
globals
timer t = CreateTimer()
function lol takes nothing returns nothing
...
DestroyTimer(t)
t = null
endfunction
function x takes nothing returns nothing 
TimerStart(t, 5,false, function lol )
endfunction
Единожды Запустит через 5 секунд функцию lol
Старый 17.02.2010, 13:20
Zombak2500

offline
Опыт: 1,855
Активность:
а без функции как?
Старый 17.02.2010, 13:22
XOR

offline
Опыт: 38,159
Активность:
В смысле?
Старый 17.02.2010, 13:24
Zombak2500

offline
Опыт: 1,855
Активность:
globals
timer t = CreateTimer()
function lol takes nothing returns nothing
...
DestroyTimer(t)
t = null
endfunction
function lolo takes nothing returns nothing
TimerStart(t, 5,false, function lol )
loop
exitwhen t==3
endloop
чё то
endfunction
то-есть "чёто" сделается на 3 секунде?
Старый 17.02.2010, 13:26
XOR

offline
Опыт: 38,159
Активность:
Как t может быть реальной или интом? Почитай вначале статью сергея, пример неверный.
Старый 17.02.2010, 13:42
Zombak2500

offline
Опыт: 1,855
Активность:
я уже скомпилировал и понял. Как мне через 3 секунды ,что-то делать не используя вэйты?
эту статью я уже читал и там используют вэйты
Старый 17.02.2010, 13:45
XOR

offline
Опыт: 38,159
Активность:
Старый 17.02.2010, 13:48
Zombak2500

offline
Опыт: 1,855
Активность:
function Conditions takes nothing returns boolean
return GetSpellAbilityId() == 'AHbn'
endfunction
function Actions takes nothing returns nothing
local timer t = CreateTimer()
local integer ok = 0
call StartTimerBJ( t, false, 10.00 )
loop
exitwhen ok == 1
if TimerGetElapsed(t) >= 3.00 then
call KillUnit( GetSpellAbilityUnit() )
set ok=ok+1
endif
endloop

endfunction
function InitTrig_Untitled_Trigger_001 takes nothing returns nothing
set gg_trg_Untitled_Trigger_001 = CreateTrigger( )
call TriggerRegisterAnyUnitEventBJ( gg_trg_Untitled_Trigger_001, EVENT_PLAYER_UNIT_SPELL_EFFECT )
call TriggerAddCondition( gg_trg_Untitled_Trigger_001, Condition( function Conditions ) )
call TriggerAddAction( gg_trg_Untitled_Trigger_001, function Actions )
endfunction
так?
Старый 17.02.2010, 13:53
FellGuard
Losyash
offline
Опыт: 39,547
Активность:
Нет, не так, поток убьётся. Читаем
Старый 17.02.2010, 14:01
Zombak2500

offline
Опыт: 1,855
Активность:
а то-есть функция делает это:
function lol takes nothing returns nothing
...
endfunction
после того как таймер истечёт?
function x takes nothing returns nothing
TimerStart(t, 5,false, function lol )
endfunction
Старый 17.02.2010, 14:11
XOR

offline
Опыт: 38,159
Активность:
Как бы да, я же объяснил
Старый 17.02.2010, 14:14
Zombak2500

offline
Опыт: 1,855
Активность:
ты мне код показывал, там же нет комментариев. Извини ,но ты объясняешь так как себе если бы ты это забыл, а я этого и не знал.То что я выучил язык СИ и басик отклоняет у меня теорию о том ,что я туп и просто не в состоянии был разобрать .что ты написал.
P.s. всё равно большое спасибо я разобрался
P.s.s. О ВЕЛИКИЙ МОДЕРАТОР ЗАКРОЙ ТЕМУ)
Старый 17.02.2010, 14:18
Закрытая тема

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

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

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

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



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