Обновлено:

На этой странице

Направления анимации, запасная поза и длительность

Источники: OpenCiv3, AnimationManager.cs и AnimationParams.cs. Оба файла прочитаны целиком 26.10.2026. Это поведение OpenCiv3.

Порядок направлений

Строки декодированной FLC-последовательности сопоставляются так: 0→SW, 1→S, 2→SE, 3→E, 4→NE, 5→N, 6→NW, 7→W. Строки сверх восьми не угадываются, а получают INVALID. Миниатюра использует нулевой кадр DEFAULT в направлении SE.

Проигрывание

INI загружается из папки графики юнита. Если для действия не указан файл, реализация пробует DEFAULT; отсутствие DEFAULT вызывает ошибку. INI и декодированные последовательности кэшируются раздельно.

Продолжительность нельзя определить только по INI: менеджер обращается к данным FLC и вычисляет произведение скорости на число кадров. Исходный размер и смещения возвращаются отдельно. Это не устанавливает единицу времени без проверки остальных частей проигрывателя.

Отдельный файл параметров различает окончание с возвратом к обычной позе, удержание последнего кадра и повтор. Эффекты попадания/промаха не выводятся автоматически из имени юнита и имеют собственные соответствия.

Для нашей проверки

Нужен набор эталонов для всех восьми направлений, отсутствующего действия и перехода после смерти/укрепления. В частности, нельзя начинать цикл направлений с севера по привычке: тогда рисунок будет повёрнут относительно перемещения.