Анимация "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

!!! Я нашёл причину, во первых это настройка канала была не та, во вторых оказывается модельки в 2 версиях были разные :D, с виду сверху очень похожи, вот и подумал))) Спасибо вам за помощь!
`
LOADING AD...
Replies (2)
10
LastUchiha, Анимация называется так же, спелл на основе канала если что. С длительностью графики 0.98. Но длительность графики никогда не замечал что-бы на анимацию влияла.
6
У тебя юнит sv[580] не задается, хотя может это и не проблема.
Пробуй давать скилл другому юниту, задавать другие анимации. Пробуй, экспериментируй. Возможно поток обрывается, ставь вывод сообщений в разных частях кода.
Также хочу добавить, что ты мог бы такой скилл сделать на гуи, на жассе можно получше этот скилл написать. Если нужна помощь с освоением жасса пиши в дс izobretatel__ (izobretatel_)
Replies (5)
10
IzobretatelBoom, sv[580] задаётся в другом скилле, поток не обрывается, может ли быть в канале проблема? Абилка сделана из канала просто.
6
LastUchiha, У меня 99% скиллов - каналы. Вот так выглядит обычная его настройка: свое айди, 0 значения. У тебя может отличаться "тип цели".
Также возможно в строках графики что-то мешается, попробуй убрать там анимации, цель и эффекты.(у меня скиллу они не мешают)
10
IzobretatelBoom, Редактирую в SLK таблицах) Насчёт кода, я и сам знаю что лучше можно, просто пишу в стиле уже писаного кода карты.
6
LastUchiha, я не настолько мазохист, поэтому не могу помочь с SLK)
Возможно тебе это поможет понять, какие строки там менять
18
Поробую другую анимацию, если сработает, то проблема в названии анимации. Если нет, то измени время с 0.98 на 0
Replies (2)
10
Borodach, Анимация появилась после настройки канала, но теперь анимация не та что нужно играет, хотя задаётся триггерно, попробовать ByIndex задать?
18
LastUchiha, по индексу наверняка. Либо three изменить на 3
10
!!! Я нашёл причину, во первых это настройка канала была не та, во вторых оказывается модельки в 2 версиях были разные :D, с виду сверху очень похожи, вот и подумал))) Спасибо вам за помощь!
Accepted answer
To leave a comment please sign in to the site.