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

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

Закрытая тема
 
Xipxop
Круче варика, только c++!
offline
Опыт: 7,646
Активность:
Триггер НЕ видит цель способности
Вот у меня такая проблема, делаю скил который делает скорость бега такуюже как и цели магии,

Но вот в чем проблема Вар НЕ видит цели магии
Проверяд через чат показа имени юнита, просто пустое место!

Пробовал делать на основе и других скилов, включая канала, но все тщетно...
Код:
function Trig_Kast_Conditions takes nothing returns boolean
    return GetSpellAbilityId() == 'A001' or GetSpellAbilityId() == 'A000'
endfunction

function Trig_Kast_Actions takes nothing returns nothing
    local unit un=GetSpellAbilityUnit()
    local unit un2=GetSpellTargetUnit()
    
    call UnitAddAbilityBJ( 'Amrf', un )
    call UnitRemoveAbilityBJ( 'Amrf', un )
    call SetUnitMoveSpeed( un, GetUnitMoveSpeed(un2) )
    call SetUnitFlyHeight(un, 400, 30.1)
    call DisplayTextToForce( GetPlayersAll(), "ща устанавливаю высоту"+GetUnitName(un2)+GetUnitName(un) )
    
    set un=null
    set un2=null
endfunction

//===========================================================================
function InitTrig_Kast takes nothing returns nothing
    set gg_trg_Kast = CreateTrigger(  )
    call TriggerRegisterAnyUnitEventBJ( gg_trg_Kast, EVENT_PLAYER_UNIT_SPELL_FINISH )
    call TriggerAddCondition( gg_trg_Kast, Condition( function Trig_Kast_Conditions ) )
    call TriggerAddAction( gg_trg_Kast, function Trig_Kast_Actions )
endfunction

Почему так происходит как это исправить?
Старый 26.07.2012, 20:00
Nerevar
I'll be back!
offline
Опыт: 18,352
Активность:
    call TriggerRegisterAnyUnitEventBJ( gg_trg_Kast, EVENT_PLAYER_UNIT_SPELL_FINISH )
попробуй сделать событие
Приводит способность в действие
Старый 26.07.2012, 20:20
Xipxop
Круче варика, только c++!
offline
Опыт: 7,646
Активность:
Цитата:
Сообщение от Nerevar
""
call TriggerRegisterAnyUnitEventBJ( gg_trg_Kast, EVENT_PLAYER_UNIT_SPELL_FINISH )
""
попробуй сделать событие
Приводит способность в действие


Да спасибо помогло!
Видимо при завершении скила все цели обнуляются...
Тема закрыта.
Старый 26.07.2012, 21:56
Закрытая тема

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

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

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

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



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