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

Проверено 26.10.2026. [Pounder: Keeping Resources in Check](https://forums.civfanatics.com/threads/keeping-resources-in-check-no-phantom-resources.391951/) — первичные наблюдения моддера, первый пост с исправлениями 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 доступных ресурсов и сохранять ошибочное оригинальное поведение только при явной необходимости совместимости.
