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

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

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

offline
Опыт: 2,352
Активность:
Функция GetTriggeringTrigger
Почему в первом случае i равен какому-либо числу а во втором i равен 0.
Где можно вызывать функцию GetTriggeringTrigger()
((кат код
((код jass
function Timer takes nothing returns nothing
local trigger t = GetTriggeringTrigger()
local timer ti = GetExpiredTimer()
local integer i = GetHandleId(t)
set t = null
set ti = null
endfunction
function Test nothing returns nothing
local trigger t = CreateTrigger()
local timer ti = CreateTimer()
local integer i = GetHandleId(t)
call TimerStart(ti,.5,true,function Timer)
set t = null
set ti = null
endfunction
))
))
Старый 25.06.2013, 09:38
Goodie

offline
Опыт: 2,825
Активность:
MegaBlax, Используйте Хеш таблицу, структруы для хранения данных
Старый 25.06.2013, 09:49
Buulichkaa
Делаю спеллы за еду
offline
Опыт: 20,146
Активность:
потому-что ты запускаешь функцию таймером, а не триггером, и нужно брать хендл таймера, а хендл триггера, он там вообще не нужен, и функция GetTriggeringTrigger() возвращает null, ведь в нее ничто не записывается, триггер просто создается, но не используется.
Sargaraser добавил:
GetTriggeringTrigger() возвращает тот триггер, которым была запущена эта функция.
Старый 25.06.2013, 10:04
MegaBlax

offline
Опыт: 2,352
Активность:
Все понял, функция GetTriggeringTrigger() возвращяет только если будет что-то вроде
((кат
((код jass
call TriggerRegisterTimerEvent(t,.1,true)
call TriggerAddAction(t,function Im)
))
))
Старый 25.06.2013, 11:37
DioD

offline
Опыт: 45,134
Активность:
объекты возращаются только когда они есть, если их нет, то они и не возращаются.
Старый 25.06.2013, 14:31
Закрытая тема

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

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

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

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



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