Перейти до вмісту
Grepobot

Напрям автоматизації

Найм

Зібрати армію — це не одне рішення, і бот, який вважає його одним, мовчки перестає її збирати.

Один наказ має вміститися на складі

Grepolis списує вартість наказу на найм повністю в ту мить, коли ти його ставиш. Наказ — це не план, а покупка, і весь рахунок має лежати на складі одночасно.

Шістдесят легких кораблів — це сімдесят вісім тисяч деревини одним платежем, а склад упирається приблизно в тридцять тисяч: не по кишені ні на якому рівні й ні в якому світі. Ззовні це виглядало гірше за помилку. Місто не наймало нічого й ніколи, а єдиним симптомом була ціль, яка не зрушувала з місця.

Grepobot визначає розмір кожного наказу за тим, що склад справді вміщує, і за тим, що місто може сплатити понад свій резерв, а наступний ставить, коли звільниться попередній.

Він враховує те, що вже замовлено

Нестача за ціллю — це замовлена тобою кількість мінус одиниці, що стоять удома, і мінус одиниці, які вже чекають у черзі Казарми чи Порту. Без другої половини бот на кожному проході знову бачить ту саму нестачу й купує армію тричі.

Поділ нічого не коштує

Черга одиниць виконується послідовно, і знижки за гурт немає, тож сім наказів по одному вершнику займають Казарму рівно стільки ж, скільки один наказ на сімох. Поділ витрачає місця в черзі — їх по сім на чергу, Казарма й Порт рахуються окремо, — а натомість дає змогу взагалі почати.

Під ціль, а не під чергу

Рушій не намагається завантажити Казарму роботою. Він намагається виконати ціль — атакувальний флот, оборонну армію, супровід для колонізаторського корабля, — тож що і коли наймати, оцінюється саме за нею, нарівні з усім іншим, що претендує на ті самі ресурси.

Чого він не робить

  • Ополчення він не наймає ніколи. Гра не вказує для ополчення жодної вартості, і бот, який вважав би його безкоштовним, не наймав би більше нічого.
  • Він не скасовує накази й не водить армії. Відправляти їх — справа Командира.

Решта того, що він автоматизує