Всем привет хочу еще раз сказать спасибо Bergi_Bear за то что помог настроить wasd код, хочу узнать как обращаться к индексу анимации из триггера в код.
if GetUnitTypeId(hero) == HeroID then
            -- Наш герой
            IndexAnimationWalk = 1
Допустим берет герой предмет ружье, нужно изменить индекс анимации только не понятно как это провернуть.

выдернутый код из контекста, ну IndexAnimationWalk это глобалка объявленная ранее
Чтобы её менять пиши в момент времени где тебе надо
IndexAnimationWalk =число
а отсюда вообще можешь убрать
`
ОЖИДАНИЕ РЕКЛАМЫ...

Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
1
Bergi_Bear, индексы нашел а как менять их во время игры непонятно.
33
Что ты конкретно не поймёшь в этом вопросе?
Есть функция SetUnitAnimationByIndex(unit, index)
индекс это числовая переменная, можешь менять её на лету, допустим вот 4 это walk, а 5 stand
Можешь хоть методом тыка.
Я тебе сделал уже и атаку и движение, открыл твою карту, а там у тебя ну на wasd ходить а анимацию ты сломал
1
Bergi_Bear, сделать индекс анимации динамическим чтоб во время игры его можно было изменить.
1
if GetUnitTypeId(hero) == HeroID then
            -- Наш герой
            IndexAnimationWalk = 12 - как сделать динамическим чтоб можно было через кастом скрипт из триггера поменять. 
            --print(IndexAnimationWalk)
            if data.CurrentWeaponType == "shield" and data.PressSpin then
                IndexAnimationWalk = 24
            end
            local r = { 4, 5 }
            IndexAnimationAttack = r[GetRandomInt(1, 2)] -- 2 для долгой атаки 8 для сплеша 3  атака рубки дерева
        end
33
выдернутый код из контекста, ну IndexAnimationWalk это глобалка объявленная ранее
Чтобы её менять пиши в момент времени где тебе надо
IndexAnimationWalk =число
а отсюда вообще можешь убрать
Принятый ответ
1
Bergi_Bear, я число убирал в vscode ошибку пишет или это ничего страшного

Bergi_Bear, я кустом скриптом пробовал не работает, пока вариантов у меня нет или отдельный код писать.

Bergi_Bear, все получилось нужно было просто вырезать из кода емае

Bergi_Bear, осталось еще animation tag.
Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.