Не получаются никак узнать ID приказа.. Конечно дело во мне, и все же. Какой id приказа у "Предмет: вызов скелета"? И как можно узнать? Заранее огромное спасибо!

TeX13, нужно ловить EVENT_UNIT_ISSUED_ORDER, а не EVENT_PLAYER_UNIT_SPELL_EFFECT.
`
ОЖИДАНИЕ РЕКЛАМЫ...

Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
17
NazarPunk, вот функция
function Trig_g_Actions takes nothing returns nothing
    call QuestMessageBJ( GetPlayersAll(), bj_QUESTMESSAGE_ALWAYSHINT, I2S( GetIssuedOrderId() ) )
endfunction

//===========================================================================
function InitTrig_g takes nothing returns nothing
    set gg_trg_g = CreateTrigger(  )
    call TriggerRegisterAnyUnitEventBJ( gg_trg_g, EVENT_PLAYER_UNIT_SPELL_EFFECT )
    call TriggerAddAction( gg_trg_g, function Trig_g_Actions )
endfunction
Что в ней не так? Пишет на любую способность 0
30
TeX13, нужно ловить EVENT_UNIT_ISSUED_ORDER, а не EVENT_PLAYER_UNIT_SPELL_EFFECT.
Принятый ответ
30
Ид приказа = "852008"
Это приказ использования предмета в слоте, а не способности
public constant integer useslot1=852008
public constant integer useslot2=852009
public constant integer useslot3=852010
public constant integer useslot4=852011
public constant integer useslot5=852012
public constant integer useslot6=852013
17
NazarPunk, хм.. значит, чтобы узнать id приказа надо использовать способности напрямую
30
хм.. значит, чтобы узнать id приказа надо использовать способности напрямую
Ну да, предмет же использует стандартные способности. Можете в JASS режиме отдать приказ
Сконвертировать в триггер
call IssueImmediateOrderBJ( null, "instant" )
И найти его в списке приказов
constant integer instant=852200
28
Использование способностей через предмет можно ловить событиями способностей.
Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.