Кто-нибудь может очень подробно рассказать процесс как сделать из спелла без анимации снаряда чтобы летел снаряд? Если это конечно возможно.
В общем чтобы при использовании способности Проклятье летел какой-нибудь снаряд во врага, а потом уже накладывался эффект. Через РО возможно сделать или нет? Если только триггерно, то попрошу подробностей.
В общем чтобы при использовании способности Проклятье летел какой-нибудь снаряд во врага, а потом уже накладывался эффект. Через РО возможно сделать или нет? Если только триггерно, то попрошу подробностей.
Принятый ответ
В РО, такое невозможно сделать. Подробно на триггерах? Ну вот пример, а если нужно ещё подробнее, то учебник по Jass в руки.
На проклятие в РО,или любой другой спелл,ставится минимальная дистанция
function Trig_Spell_Actions takes nothing returns nothing
local location loc = Location(GetWidgetX(GetSpellAbilityUnit()),GetWidgetY(GetSpellAbilityUnit()))
local unit u = null
if GetSpellAbilityId() == 'АЙ ДИ СКИЛЛА' then
set u = CreateUnitAtLoc(GetOwningPlayer(GetSpellAbilityUnit()),'АЙ ДИ ДАММИ ЮНИТА-ЭФФЕКТА',loc,0.00)
call IssueTargetOrder(u,"curse",GetSpellTargetUnit())
endif
call RemoveLocation(loc)
set loc = null
endfunction
//===========================================================================
function InitTrig_Spell takes nothing returns nothing
local integer i = 0
set gg_trg_Spell = CreateTrigger()
loop
exitwhen i > 12
call TriggerRegisterPlayerUnitEvent(gg_trg_Spell, Player(i), EVENT_PLAYER_UNIT_SPELL_EFFECT, null)
set i = i + 1
endloop
call TriggerAddAction( gg_trg_Spell , function Trig_Spell_Actions )
endfunction
Потом тоже самое, только отследить каст проклятия, проверить тип юнита и удалить его из игры.
`
ОЖИДАНИЕ РЕКЛАМЫ...
Чтобы оставить комментарий, пожалуйста, войдите на сайт.
Отредактирован ssbbssc
Отредактирован Uber
Вот она: xgm.guru/p/wc3/jass_low_period_events.
Зачем используешь точки?