Межходовая фаза: работы, наука, рост, щиты и культура
Проверено 26.10.2026. Lanzelot: Interturn Mechanics — авторская сводка 2011 года с собственными проверочными партиями. Часть этапов автор помечает как предположение; это не опубликованный исходный код.
Найденная последовательность
Сначала завершаются работы рабочих, затем ИИ двигает части. После этого глобально собираются торговля/колбы/золото и списывается содержание; открытая технология становится доступна до обработки производства отдельных городов. Далее города человека проходят в порядке основания: проверка счастья/беспорядков, пища и рост, щиты и завершение стройки, культура и расширение границ. Новый житель может дать щиты уже в этом межходе, но не торговлю: её посчитали раньше. Завершённое культурное здание может сразу произвести культуру. Новое здание/юнит не требует содержания до следующего расчёта. Эффекты чудес могут затронуть ещё не обработанные города; автор описывает исключения и сомневается в части глобального порядка ИИ и завершающих шагов.
Независимые примеры для нашего движка
Если шахта завершается сейчас, производство после неё должно считаться с новым состоянием клетки по этой модели. Если город вырастает, нельзя пересчитать задним числом уже собранные колбы. Если новая технология разрешила юнит, важен момент, когда игрок может сменить стройку до начисления щитов.
Наша схема реализации: явные фазы и журнал переходов, без скрытого перемешивания расчётов в одной функции «конец хода». Это также упростит воспроизводимый тест и загрузку сохранения посреди уведомлений.
В Atlants проверить порядок городов после захвата/переноса столицы, автопроизводство, золотой век, бесплатные здания и изменение назначения общей клетки в открытом окне города. Источник упоминает эксплуатируемые особенности UI; переносить ошибки в нашу игру следует только как осознанный режим совместимости.