Добавлен
Как заставить юнита проиграть нужную анимацию при касте скилла?
раскрыть
    if GetAbilityName(GetSpellAbilityId()) == "Предсмертный крик" then
    call SaveUnitHandle(udg_GHT,h,1,caster)
    call TimerStart(t,0.05,false,function Trig_Skills_ActionsHeal)
    set t = null
    call SetUnitAnimation(caster, "Death") //<----
    call BJDebugMsg(I2S(h)+" Предсмертный крик")
    else
При попытке переделать анимацию со скилла "channel", тоже 0 эффекта.
Юнит всё равно воспроизводит "Stand Channel"

Принятый ответ

Всё нормально меняется, анимация проигрывается
Загруженные файлы
`
ОЖИДАНИЕ РЕКЛАМЫ...
0
19
6 лет назад
0
Похожие вопросы:

ответ
Ладно будем надеяться что кто-то что-то придумает.
ответ
попробуй в war3modeleditor - расчитать границы
ответ
скорее всего вершины не пересвязал...
ответ
XGM Bot:
Похожие вопросы:

ответ
Там есть способность у ящерицы - Электрическая атака (это такой орб эффект, который прикрепляет анимацию молнии )
ответ
Убрать звуки моделям в War3ME или вместо анимаций прятать юнитов (Unit - Hide).
Steal nerves, добавлю: чтобы сделать их бессмертными и невыбираемыми, можно дать способность "Москиты". Тень убирается в РО.
ответ
В РО, такое невозможно сделать. Подробно на триггерах? Ну вот пример, а если нужно ещё подробнее, то учебник по 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
Потом тоже самое, только отследить каст проклятия, проверить тип юнита и удалить его из игры.
ответ
Морф в другого героя, а так же сферу чародея крови (она вроде не сбивает другие орбы, но сбивается другими орбами)
ответ
Либо пассивка вивера из доты (это вам описали как сделать, изи скилл из РО), либо триггерно!
Третьего не дано!


3
18
6 лет назад
Отредактирован Hodor
3
Всё нормально меняется, анимация проигрывается
Загруженные файлы
Принятый ответ
0
17
6 лет назад
0
SetUnitAnimationId(u,номер анимации)
0
18
6 лет назад
Отредактирован Hodor
0
ledoed
это если надо проигрывать анимации на подобии "Stand - 2"
0
17
6 лет назад
Отредактирован N1ghtSiren
0
Спасибо
Не то поле менял
Следовать в течении времени = "Касттайм с используемой анимацией"
Чтобы оставить комментарий, пожалуйста, войдите на сайт.