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

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

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

offline
Опыт: 5,042
Активность:
Игнорит все
function Reload_con takes nothing returns boolean
return GetSpellAbilityId() == 'A003'
endfunction
function InitTrig_Reload takes nothing returns nothing
set gg_trg_Reload = CreateTrigger( )
call TriggerRegisterAnyUnitEventBJ(gg_trg_Reload,EVENT_PLAYER_UNIT_SPELL_EFFECT)
call TriggerAddCondition(gg_trg_Reload, Condition( function Reload_con))
call TriggerAddAction(gg_trg_Reload, function Reload_act)
endfunction
Коментил условие, все перепроверил по много много раз, юзал дебаг msg, но нет, ничего не нашел и вроде все правильно. Такое ощущение, что триггер Exicut ится, но нигде ничего подобного нет
Manhun1 добавил:
Может кто подскажет где вероятно ошибка и где или как ее можно обнаружить
Старый 28.01.2012, 01:18
alpha

offline
Опыт: 7,387
Активность:
Все правильно, проверь момент инициализации(если не проверил) и момент каста на предмет совпадения ID способности, возможно в нем ошибка.
Старый 28.01.2012, 01:41
Manhun1

offline
Опыт: 5,042
Активность:
Совпадение 100% ибо я конвертил гуи в jass из-за добавления новых функций.
и до этого все работало ини тоже ок.
Старый 28.01.2012, 01:44
alpha

offline
Опыт: 7,387
Активность:
Я сказал код правильный, проверяй сам или выкладывай карту.
alpha добавил:
Условие, как и ожидалось, работает нормально.
В своей карте смотри функцию Reload_act, в ней ты сделал ошибку.
Тема закрыта
А да, учитесь правильно расставлять отладочные сообщения
Старый 28.01.2012, 02:11
Закрытая тема

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

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

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

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



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