Обновлено:

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

Phantom Resources: шаг 32, индексы правил и порядок luxuryicons

Проверено 26.10.2026. Pounder: Keeping Resources in Check — первичные наблюдения моддера, первый пост с исправлениями 2011 года. Область — расширенные списки ресурсов и неподключённые города.

Суть наблюдений автора

Ресурсы с разностью индексов 32 могут давать неподключённому городу ложную доступность стратегического/роскошного ресурса. Автор рекомендует не более 32 таких типов и не располагать два в одной строке мысленной матрицы с 32 строками; проще держать их в первых32 позициях. Важен порядок записей редактора, а не расположение рисунков resources.pcx. Размер атласа и выбранный icon index — отдельные параметры.

Для96 ресурсов Pounder обнаружил, что luxuryicons_small не читается просто в порядке добавления: ресурс №56 пришлось поставить до №28/29. Его объяснение — обход матрицы32×3 по строкам. Это важное ограничение общего учебного совета «сохранять порядок ресурсов»; точное правило для всех размеров требует проверки.

Наши контрольные случаи

В тестовом сценарии разместить tradeable-ресурсы с индексами i, i+32, i+64; сравнить подключённый и изолированный города. Назначить совершенно разные icon indices, чтобы отделить ошибку данных от ошибки картинки. Затем заменить один конфликтующий тип на Bonus.

Для импорта Atlants нужен отчёт о потенциальных конфликтах по модулю 32 и отдельная сверка малых luxury-значков. Это наш диагностический подход, не заявление, что любая пара индексов гарантированно воспроизводит баг во всех exe. В собственной веб-модели лучше использовать множество id доступных ресурсов и сохранять ошибочное оригинальное поведение только при явной необходимости совместимости.