Графические слои местности: размеры вырезок и отдельные ресурсы
Источник: OpenCiv3, terrain.lua. Прочитан целиком 26.10.2026.
База и наложения
Базовые листы имеют сетку9×9 с фрагментами 128×64. Для индекса i колонка равна i mod 9, строка — floor(i/9); номер листа задаётся отдельно.
Горы, холмы и вулканы имеют собственные пути и варианты с лесом/джунглями; для гор есть снег. Реки и дельты читаются из разных файлов. Болотные, лесные и хвойные варианты задаются полосами с высотой176, то есть заметно выше логической клетки.
Для лесов предусмотрены варианты на лугу, равнине и тундре. В просмотренной конфигурации раздел jungle ссылается на участок grassland forests.pcx; это наблюдение о коде, а не доказательство правильности такого выбора во всех ресурсных наборах.
Туман войны использует FogOfWar.pcx с режимом чистой альфы.
Следствие для отрисовки
Маска логической клетки, область рисунка и область взаимодействия должны быть разными сущностями. Если обрезать весь рисунок ромбом128×64, высокие деревья и рельеф потеряются. Порядок слоёв, точку привязки и выбор варианта по соседям этот каталог полностью не определяет.