Планировщик строительства
Перечислите по порядку, что строит ваш монарх и кого затем обучает первое здание, которое обучает юнитов. Планировщик рассчитает, когда начинается и заканчивается каждое задание, как растёт и убывает ваша мана и когда её нехватка замедляет строителей. Он следует тем же правилам, что и сама игра. Игра считает время в тиках, по 30 в секунду, и планировщик тоже.
Как идёт строительство
Каждый тик строитель добавляет к заданию свой workertime, умноженный на 0,03333333. Это число взято из самой игры, где оно записано с восемью знаками после запятой, и оно чуть меньше одной тридцатой. У каждого монарха workertime равен 10, так что он добавляет 0,3333333 за тик, и казармы — столько же.
Задание завершено, когда накопленная работа достигает времени строительства юнита. У арамонского магнитного камня время строительства 92, поэтому Элсин строит его 277 тиков, то есть 9,23 секунды. Простое деление даёт 276 тиков, но игра округляет при каждом добавлении, и на последний маленький остаток уходит ещё один тик.
Платите вы по ходу работы. Каждый тик работы стоит одну и ту же долю стоимости юнита в мане: около 1,01 маны за тик для магнитного камня, или 30,4 маны в секунду.
Как рассчитывается мана
Kingdoms рассчитывает вашу ману каждый тик в таком порядке:
- Доход за тик поступает в ваш запас. Монарх приносит 10 маны в секунду, здание, которое обучает юнитов, — 1, а магнитный камень — рейтинг источника маны, на котором он стоит, умноженный на 10. Магнитный камень должен закрывать место целиком, иначе он ничего не приносит.
- Ваша ёмкость — это сумма того, что вмещают все ваши достроенные юниты: 5000 у монарха, 1000 у магнитного камня и 100 у казарм.
- Игра складывает, сколько потратили бы в этот тик все работающие строители. Если запаса на это не хватает, все строители работают с одинаково сниженной скоростью, пропорционально тому, что есть.
- Каждый строитель по очереди работает и платит и никогда не берёт больше маны, чем осталось.
- Мана сверх ёмкости пропадает.
Поэтому при нехватке маны Kingdoms не останавливает задания, а плавно замедляет каждое из них. Строители тогда работают так быстро, как позволяет доход.
Когда начинается бой, монарх вносит в запас свою ёмкость, поэтому вы начинаете с 5000 маны. Если ваша игра началась с другим количеством, измените его в планировщике.
Чего планировщик не учитывает
- Ходьбу, повороты и выход юнитов из здания, которое их обучило. Строитель ставит следующее задание на тик после того, как закончил предыдущее, и начинает работу ещё через тик.
- Всех строителей, кроме монарха и первого здания в его списке, которое обучает юнитов. Обученные этим зданием юниты добавляют свой доход и ёмкость, но не строят и не двигаются.
- Помощь другому строителю, заклинания и бои.