# Научный век: почему правильная цифра в интерфейсе не доказывает бонус

Проверено 26.10.2026. [Antal1987: Infinite Golden Age and Science Age](https://forums.civfanatics.com/threads/infinite-golden-age-and-science-age.526292/), сообщения №1,9,12,15 — первичное чтение кода и контролируемый опыт Windows C3C 1.22.

## Реальная причина найденной ошибки

Science Age имеет отдельные status/end-turn; автор нашёл длительность 20 ходов в коде. Изначально он увидел множитель 1,25 и попробовал заменить его на 3,00. Интерфейс стал обещать открытие за один ход, но фактически оно занимало два. В №12 автор объясняет причину: временная рассчитанная сумма умножалась, однако проверка завершения использовала уже накопленный `Research_Bulbs`, куда бонус не прибавили. Предлагаемое исправление дополняет накопление за текущий ход величиной `текущие_колбы*(множитель-1)` до сравнения с ценой. В №15 опубликован отдельный patch_v3 и контрольное сохранение; тестовая версия всё ещё использует 3,00. Следовательно, «исправить 1,25 на 3,00» — неполное и вводящее в заблуждение описание.

## Что считать спецификацией

Заявленное назначение Scientific Great Leader, подсказка оставшихся ходов, фактическое накопление и поведение пропатченного exe — четыре разные вещи. Архив патча и save здесь не скачивались и на пользовательской игре не запускались.

## Наши тесты

Сравнить без бонуса, с активированным веком и с исправленным профилем: начальные колбы, итоговый прирост за ход, отображённый срок и фактическое открытие. Отдельно добавить Scientist, сменить технологию и пройти граничный ход окончания века. Наш движок должен использовать один расчёт ожидаемого дохода для UI и для начисления; иначе воспроизведёт сам класс этой ошибки.

Для Atlants сначала установить, содержит ли его exe исправление; выбор «работа задумана» или «точно как чистая1.22» является отдельным решением совместимости.
