Анимация "Spell Three" не хочет воспроизводится, пробывал и до паузы, и после паузы, всё равно у юнита анимация "Stand"...
function kll takes nothing returns boolean
return(GetSpellAbilityId()=='A00L')
endfunction
function Kll takes nothing returns nothing
set Qv[580]=GetSpellAbilityUnit()
set mv[580]=GetUnitLoc(sv[580])
set Nx[580]=1.5
call SetUnitPathing(Qv[580],false)
call SetUnitPositionLoc(Qv[580],mv[580])
call PauseUnit(Qv[580],true)
call PauseUnit(sv[580],true)
call SetUnitAnimation(Qv[580],"Spell Three")
call StartTimerBJ(Qwf,true,.1)
endfunction
function kln takes nothing returns boolean
return(Nx[580]<=.0)
endfunction
function Klm takes nothing returns nothing
if(not kln())then
set Nx[580]=(Nx[580]-.1)
call SetUnitPositionLoc(sv[580],mv[580])
call UnitDamageTargetBJ(Qv[580],sv[580],(GetHeroStatBJ(1,Qv[580],true)),ATTACK_TYPE_MAGIC,DAMAGE_TYPE_MAGIC)
call SetUnitAnimation(sv[580],"Death")
call DestroyEffect(AddSpecialEffectLoc("Energy Release.mdx",mv[580]))
else
call PauseTimerBJ(true,Qwf)
call PauseUnit(sv[580],false)
call PauseUnit(Qv[580],false)
call SetUnitTimeScale(Qv[580],1.)
call SetUnitAnimation(Qv[580],"Stand Ready")
call SetUnitPathing(Qv[580],true)
call RemoveLocation(mv[580])
set mv[580]=null
set Qv[580]=null
set sv[580]=null
endif
endfunction
Accepted answer
!!! Я нашёл причину, во первых это настройка канала была не та, во вторых оказывается модельки в 2 версиях были разные :D, с виду сверху очень похожи, вот и подумал))) Спасибо вам за помощь!
`
LOADING AD...
To leave a comment please sign in to the site.
Edited by LastUchiha
Пробуй давать скилл другому юниту, задавать другие анимации. Пробуй, экспериментируй. Возможно поток обрывается, ставь вывод сообщений в разных частях кода.
Также хочу добавить, что ты мог бы такой скилл сделать на гуи, на жассе можно получше этот скилл написать. Если нужна помощь с освоением жасса пиши в дс izobretatel__ (izobretatel_)
Edited by IzobretatelBoom
Edited by LastUchiha
Возможно тебе это поможет понять, какие строки там менять
Edited by LastUchiha