Анимация "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, с виду сверху очень похожи, вот и подумал))) Спасибо вам за помощь!
`
ОЖИДАНИЕ РЕКЛАМЫ...
Ответы (2)
12
LastUchiha, Анимация называется так же, спелл на основе канала если что. С длительностью графики 0.98. Но длительность графики никогда не замечал что-бы на анимацию влияла.
7
У тебя юнит sv[580] не задается, хотя может это и не проблема.
Пробуй давать скилл другому юниту, задавать другие анимации. Пробуй, экспериментируй. Возможно поток обрывается, ставь вывод сообщений в разных частях кода.
Также хочу добавить, что ты мог бы такой скилл сделать на гуи, на жассе можно получше этот скилл написать. Если нужна помощь с освоением жасса пиши в дс izobretatel__ (izobretatel_)
Ответы (5)
12
IzobretatelBoom, sv[580] задаётся в другом скилле, поток не обрывается, может ли быть в канале проблема? Абилка сделана из канала просто.
7
LastUchiha, У меня 99% скиллов - каналы. Вот так выглядит обычная его настройка: свое айди, 0 значения. У тебя может отличаться "тип цели".
Также возможно в строках графики что-то мешается, попробуй убрать там анимации, цель и эффекты.(у меня скиллу они не мешают)
Загруженные файлы
12
IzobretatelBoom, Редактирую в SLK таблицах) Насчёт кода, я и сам знаю что лучше можно, просто пишу в стиле уже писаного кода карты.
7
LastUchiha, я не настолько мазохист, поэтому не могу помочь с SLK)
Возможно тебе это поможет понять, какие строки там менять
Загруженные файлы
18
Поробую другую анимацию, если сработает, то проблема в названии анимации. Если нет, то измени время с 0.98 на 0
Ответы (2)
12
Borodach, Анимация появилась после настройки канала, но теперь анимация не та что нужно играет, хотя задаётся триггерно, попробовать ByIndex задать?
12
!!! Я нашёл причину, во первых это настройка канала была не та, во вторых оказывается модельки в 2 версиях были разные :D, с виду сверху очень похожи, вот и подумал))) Спасибо вам за помощь!
Принятый ответ
Чтобы оставить комментарий, пожалуйста, войдите на сайт.