Специалисты и расширенное исследование Atlants
Рабочие версии: atlants-specialists-v1, city-economy-v4, atlants-research-v2; собственное сохранение — схема 8. Новая часть 4.1 соединена с научным блоком 4.2. Результат публикуется в основной игре. Контрольные ходы Windows-оригинала остаются открытыми.
Состав специалистов
Профиль содержит 22 CTZN: обычного работника, 14 полезных профессий и семь строк-заполнителей. Служебные строки с требованием Unavailable сохраняются в данных и не предлагаются для назначения. Отсутствие рабочего места не отменяет потребление пищи специалистом.
| ID | Профессия Atlants | Доход одного специалиста | Требование TECH |
|---|---|---|---|
| 1 | Артист | 1 роскоши | Нет |
| 2 | Сборщик налогов | 1 золото | 8 Математика |
| 3 | Философ | 1 колба | 19 Письменность |
| 4 | Инженер | 1 щит зданию | 75 |
| 5 | Банкир | 2 золота | 69 |
| 13 | Профессор | 2 колбы | 74 |
| 14 | Менеджер | 3 золота | 126 |
| 15 | Физик | 3 колбы | 132 |
| 16 | Супер Звезда | 2 роскоши | 128 |
| 17 | Полицейский | Восстановление потерь щитов и торговли, величина 1 | 152 |
| 18 | Инженер-строитель | 2 щита зданию | 188 |
| 19 | Бухгалтер | 4 золота | 177 |
| 20 | Учёный | 4 колбы | 191 |
| 21 | Разработчик игр | 2 колбы и 2 золота | 164 |
Это числа предоставленного Atlants BIQ, а не стандартные доходы специалистов Conquests. Профессия доступна через единую проверку технологии. Работники и семь нулевых служебных строк не принимаются как профессии. Интерфейс показывает требование, число назначенных жителей и расшифровку результата; назначение обрабатывается общей командой SET_CITIZENS.
Расчёт и переключение производства
Колбы и золото специалистов добавляются после распределения торговли и процентов зданий. Они не уменьшаются коррупцией и продолжают поступать при беспорядках. Роскошь участвует в общем расчёте настроения. Инженеры добавляют свои щиты после обычных производственных бонусов; их вклад не умножается кузницей/фабрикой. Они помогают обычным зданиям и чудесам, но не юнитам и «Богатству». В текущей модели при беспорядках инженерный выпуск останавливается; этот отдельный случай ещё требует оригинального наблюдения.
Полицейские уменьшают округлённые исходные потери перед ограничением максимальной коррупции и перед бонусами зданий. Поэтому восстановление одного базового щита может дать два полезных щита с учётом округления бонуса. При максимальной коррупции первый полицейский может ничего не восстановить. Используемая дистанционная/ранговая модель и её предел пока предварительные; точное округление и взаимодействие с полной анархией требуют Windows-сверки.
В запасе хранится отдельный engineerShields. Обычное переключение здания на юнит убирает этот вклад; переход между зданиями сохраняет. При отбрасывании переполнения инженерный вклад уменьшается, чтобы он не превышал оставшийся запас. Расходованный проект обнуляет его. Очередь и губернатор пользуются тем же переключением.
Известное поведение Conquests после ускорения сохранено отдельно: ускорение поглощает отдельный инженерный вклад, после чего перевод запаса в юнит удерживает его. Это описанный в источниках обход, а не обычное правило работы инженера. Повторное ускорение разных зданий с повторным зачётом щитов пока не воспроизведено и не объявлено совместимым с выбранным EXE.
Губернатор рассматривает доступные профессии через общий прогноз: при устранении беспорядков может выбрать налоговика вместо ненужного артиста. Его оценка остаётся собственной детерминированной эвристикой. Ручное назначение выключает управление жителями; управление производством сохраняет отдельную настройку.
Полное обычное дерево исследований
Для исследования доступны все 200 обычных технологий с четырьмя эпохами, стоимостью, четырьмя возможными предпосылками и признаком необязательности для перехода эпохи. 36 специальных записей сохранены и видны отдельно; обычное исследование их не выдаёт. Проверка графа подтверждает достижимость всех 200 обычных записей для России и Рима по правилам доступности. Это проверка графа, а не естественное длительное прохождение всех 200 технологий.
Научный советник показывает доступные темы, выбранную эпоху, весь обычный каталог или особые записи. Знакомые и недоступные технологии имеют соответствующее состояние. Переход в следующую эпоху требует все обязательные технологии предыдущей; дополнительные не блокируют переход. Стоимость и минимальная/максимальная длительность остаются общей прежней моделью с явно открытой проверкой оригинальных округлений.
Научная цивилизация при переходе получает случайную доступную технологию новой эпохи. Выбор использует сохранённый PRNG нашего движка; загрузка не бросает его повторно. Совместимость самой последовательности с оригинальным PRNG не заявлена.
Первое мировое исследование технологии с соответствующим флагом — в этом профиле это 41 Философия — даёт отдельное обязательное решение free-technology. Оно переживает загрузку и разрешается через CHOOSE_FREE_TECHNOLOGY; пауза науки, Escape и обычная смена темы не пропускают награду. После выбора игрок задаёт следующую тему. Первый владелец фиксируется в firstDiscoveries; для старого сохранения уже известные записи получают неизвестного первого владельца null, без ретроактивной награды.
Дополнительно подключён флаг удвоения обмена щитов на золото в «Богатстве»: множитель применяется до округления, доход налоговиков не удваивается. Наличие приобретённой технологии не означает исполнения всех открываемых ею юнитов, зданий, правительств и специальных эффектов. Эти ограничения показаны в советнике и в отчёте по каждому флагу и технологии. Переход правительства, анархия, золотой век, большинство дипломатических/морских/воздушных флагов ещё не подключены.
Оригинальная графика
Подготовлены 235 иконок технологий и 56 кадров специалистов по четырём эпохам. Кадры извлечены из Conquests/Art/SmallHeads/PopHeads.pcx: размер 48×48, шаг 50, первые 16 строк — обычные жители, затем строки CTZN. Пустые ранние изображения поздних профессий распознаются; для подсказки заблокированной профессии используется имеющийся непустой кадр. Текущий интерфейс использует мужские кадры с исходными RGB; окраска одежды цивилизации и женские варианты остаются задачами представления.
У технологии 197 «Сверхзвуковой самолёт» нет разрешённой записи иконки в исследованной таблице привязок. Она остаётся текстовой карточкой, без вымышленного рисунка и запроса отсутствующего файла. Исключение находится в technologyIconWarnings манифеста. Общий манифест теперь содержит 416 базовых графических ресурсов; 162 варианта юнитов и 153 WAV сохранены.
Сохранение и проверки
Схема 8 добавляет версию специалистов, инженерный запас и историю первых открытий. Миграции схем 2–7 сохраняют старые поля, жителей, очередь, губернатора, PRNG и работы. Реальная фикстура схемы 7 получена опубликованным модулем 4ce1c977f13dbed7 обычными командами; находится в tests/fixtures/published-v7-road*.
Проверки tests/specialists.test.mjs и tests/research-tree.test.mjs включают доходы/бонусы/беспорядки, инженеров/переключения/переполнение, полицейских до предела потерь, губернатора, обычную и бесплатную науку, граф эпох, научный подарок, первую награду и миграцию. Три проверки tests/test_specialist_media.py сравнивают все новые иконки и кадры с исходными RGBA и координатами.
Браузерная проверка специалистов различает обычную новую партию с фактическим исследованием математики/назначением налоговика и явно подготовленные позднюю инженерную/научную позиции. В них проверяются точное исполнение, запас, загрузка и обязательный выбор. Полная небольшая партия продолжает проверять основной цикл до победы. Это автоматические сценарии; ручная оценка человеком и Windows-контроль остаются открытыми.
Машинная сводка фиксирует состав, версии и границы проверки.
Основания и открытые наблюдения
- Bede: The Role of the Specialist Citizen — разделение доходов и выработки специалистов.
- MAS: инженерные щиты и фабрика — наблюдения о множителях и восстановлении полицейским.
- Обсуждение полицейских 2025 года — ограничения восстановления в сильно коррумпированных городах.
- Наблюдение переноса инженерных щитов после ускорения и историческое описание повторного зачёта — известные случаи, требующие отдельной сверки версии.
- Закреплённое описание отдельных TECH-битов и координат голов — формат данных; не подтверждение всех правил исполнения.
Следующие контрольные ходы оригинала: доходы профессии с процентным зданием/без него и при беспорядках; инженер при обычном и ускоренном переключении; первый/последующие полицейские на границе ограничения потерь; случайный научный подарок и первый бонус Философии; окраска и выбор пола головы жителя.