# Юниты: анимации, палитры и иконки

Дата доступа: 2026-10-26. Ниже — пересказ авторов инструментов и моддеров CivFanatics. Ассеты не скачивались и не копировались.

## Структура исходной игры

- Автор FLICster [Moeniir](https://forums.civfanatics.com/threads/make-your-own-units-flicster-version-1-0-1-build-18-now-available.10208/) исследовал формат Civ III FLC; по его словам, ему помогала информация программиста Firaxis Mike Breitkreutz. Для каждого типа действия (бег, атака, смерть и т. п.) используется отдельный FLC. В одном файле обычно объединены **восемь направлений** движения/взгляда, каждое с последовательностью кадров. В заголовке есть данные, которых нет в стандартном FLC; из-за этого обычные редакторы FLC могут испортить файл.
- Тот же автор описывает **ring frame** — дополнительный переход от последнего кадра к первому для зацикливания — и хранение только изменившихся пикселей между кадрами. Изображение может храниться обрезанным относительно виртуального холста, со смещением в специальном заголовке. Пример 240×240 холста и меньшей области относится к исследованным им оригинальным анимациям 2001 года, не универсальный размер всех пользовательских юнитов.
- FLICster умеет раскрыть FLC в PCX-раскадровку: по строке на направление и по столбцу на кадр, затем собрать обратно. Он умеет просматривать варианты цвета цивилизации и имитировать альфа-смешение теней. Эта функциональность особенно полезна как образец для веб-редактора и предпросмотра, но утверждение о точном формате следует проверить на файлах Atlants.
- Автор альтернативного [Civ3FlcEdit](https://forums.civfanatics.com/threads/civ3flcedit-civilization-iii-animation-viewer-editor.91253/) также называет игровой FLC особым `FlicAnim` и благодарит программиста Firaxis Mike Breitkreutz за сведения о внутренней структуре. Его инструмент импортирует/экспортирует раскадровки, меняет палитры и показывает анимацию со звуком; обычные FLC он считает несовместимыми. Это независимое авторское подтверждение, что конвертер для веба должен разбирать Civ3-вариант формата, а не только стандартный FLC (наш вывод).
- [Hikaro's guide to the Unit INI file](https://forums.civfanatics.com/threads/hikaros-guide-to-the-unit-ini-file.191539/) описывает конфигурацию событий: `DEFAULT`, `RUN`, несколько `ATTACK`, `DEATH`, `FORTIFY`, `FIDGET`, `VICTORY`, `BUILD` и рабочие действия (`ROAD`, `MINE`, `IRRIGATE` и т. д.), плюс звуки. Некоторые виды юнитов используют события необычно; ответы сообщества уточняют неясные случаи. Это практическое наблюдение автора юнитов, не полный контракт Firaxis.
- [Руководство Colonel Kraken для C3C](https://forums.civfanatics.com/threads/adding-units-to-c3c-thorough-guide-for-the-newbie.71114/) связывает запись юнита `PRTO_*` в `.biq`, `#ANIMNAME_PRTO_*` в `PediaIcons.txt`, папку с одноимённым `.ini` и FLC-анимациями. Отдельно связаны две PCX-иконки Civilopedia (`#ICON_PRTO_*`) и номер иконки в атласе `Units_32` для экрана города. Папка пользовательского сценария подставляет изменённые файлы поверх базовых.
- Автор [инструкции по `units_32.pcx`](https://forums.civfanatics.com/threads/tutorial-making-a-units_32-pic.75413/) уточняет назначение атласа: пиктограмма **32×32** видна у названия юнита в очереди производства и в нижней части экрана города среди стоящих там войск. Цвет цивилизации применяется и к элементам этой пиктограммы. В обсуждении уточнено, что разные юниты могут ссылаться на одну и ту же картинку; прежний совет добавлять новую ячейку для *каждого* юнита чрезмерен. Повреждение разделителей сетки может сместить иконки, а для C3C автор не воспроизвёл старую ошибку vanilla с повторными иконками. Конкретные индексы палитры следует проверять на оригинальном PCX.
- [PCX Conversion](https://forums.civfanatics.com/threads/pcx-conversion.632174/) предупреждает, что статические PCX (включая иконки) и юнитные FLC имеют разные требования к палитрам. В FLC встречаются специальные области для цвета цивилизации, теней и дыма. Веб-конвертер должен интерпретировать индексы по типу ассета, а не по одному правилу для всех изображений. Это **наш инженерный вывод**.
- [tom2050, автор пользовательских юнитов](https://forums.civfanatics.com/threads/how-to-open-poser-animations-figures-and-props.469623/), поясняет, что цвет игрока в раскадровке юнита определяется индексами палитры, а не прозрачностью материала; в его рабочем процессе **40 из 256 цветов** зарезервированы для цвета цивилизации. Это практическое утверждение моддера, не проверенная схема каждого оригинального FLC Atlants.

## Для редактора веб-версии (наш вывод)

Модель юнита должна раздельно хранить характеристики/условия постройки, изображения Civilopedia и города, анимации по действиям/направлениям и звуки. При импорте пользовательских FLC полезны просмотр восьми направлений, покадровая проверка, проверка петли и предпросмотр цвета цивилизации. Реализация в браузере может хранить преобразованные спрайт-листы, сохраняя структуру действий; точное соответствие нужно сверять с оригинальными файлами пользователя.
