Обновлено:

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

PediaIcons: ключ объекта и несколько видов графики

Источник: OpenCiv3, PediaIcons.cs. Файл прочитан целиком 26.10.2026.

Привязки в реализации

Парсер строит независимые таблицы:

  • #ANIMNAME_ связывает ключ Civilopedia с названием графической папки юнита.
  • #TECH задаёт малую иконку технологии; ключи с окончанием _LARGE обрабатываются иначе и здесь пропускаются.
  • #RACE связывает цивилизацию с листом портретов советника/лидера.
  • #ICON_BLDG даёт строку атласа здания.
  • #UNITICON_PRTO задаёт индекс маленького изображения юнита.
  • #ICON_PRTO задаёт отдельные пути большой и малой картинки Civilopedia.

Для юнитов поддерживаются варианты с общим префиксом ключа. Отсутствующий файл или неизвестное соответствие сопровождается предупреждением, а не новым фактическим значением правила.

Ограничение

В комментарии к зданиям прямо указано, что варианты колонок по культурным группам/эпохам пока не поддерживаются. Возврат строки 0 при ошибке — поведение этого импортёра, не требование Civ3.

Предлагаемая модель данных

У нашего объекта должны быть раздельные идентификатор правила, имя анимации, индекс атласа и пути иллюстраций. Объединение в поле «картинка» потеряет назначения и варианты. Проверку ссылок полезно выполнять до запуска партии, показывая конкретный отсутствующий ключ и исходный файл.