Pereiti prie turinio
Grepobot

Automatizavimo sritis

Samdymas

Kariuomenės kūrimas nėra vienas sprendimas, o botas, kuris jį taip traktuoja, tyliai nustoja ją kurti.

Vienas užsakymas turi tilpti į sandėlį

Grepolis visą samdymo užsakymo kainą nuskaičiuoja tą pačią akimirką, kai jį pateiki. Užsakymas – ne planas, o pirkinys, ir visa sąskaita vienu metu turi tilpti sandėlyje.

Šešiasdešimt lengvųjų laivų – tai septyniasdešimt aštuoni tūkstančiai medienos vienu mokėjimu, kai sandėlio riba siekia apie trisdešimt tūkstančių: neįperkama jokiame lygyje, jokiame pasaulyje. Iš šalies tai atrodė blogiau nei klaida. Miestas nesamdė nieko ir niekada, o vienintelis simptomas buvo tikslas, kuris niekaip nejudėjo.

Grepobot kiekvieną užsakymą pritaiko prie to, ką sandėlis iš tikrųjų talpina ir ką miestas gali sumokėti virš savo rezervo, o kitą pateikia, kai ankstesnis įvykdomas.

Jis skaičiuoja tai, kas jau užsakyta

Kiek tikslui trūksta – tai tavo prašytas skaičius, atėmus namuose esančius dalinius ir dalinius, jau laukiančius kareivinių ar uosto eilėje. Be šios antros dalies botas kiekvieną ciklą iš naujo perskaito tą patį trūkumą ir nuperka kariuomenę tris kartus.

Skaidymas nieko nekainuoja

Dalinių eilė vykdoma nuosekliai, o nuolaidų už kiekį nėra, tad septyni užsakymai po vieną raitelį užima kareivines lygiai tiek pat laiko, kiek vienas užsakymas septyniems. Skaidymas naudoja eilės vietas – kiekvienoje eilėje jų yra septynios, kareivinės ir uostas skaičiuojami atskirai – ir susigrąžina galimybę apskritai pradėti.

Pagal tikslą, o ne pagal eilę

Variklis nesistengia, kad kareivinės būtų užimtos. Jis stengiasi pasiekti tikslą – atakos laivyną, gynybos kariuomenę, kolonijos laivo palydą, – tad tai, ką ir kada jis samdo, vertinama pagal tikslą, kartu su viskuo kitu, kas varžosi dėl tų pačių išteklių.

Ko jis nedaro

  • Jis niekada nesamdo milicijos. Žaidimas milicijai nenurodo jokios kainos, o botas, laikantis ją nemokama, daugiau nieko ir niekada nebesamdytų.
  • Jis neatšaukia užsakymų ir nesiunčia kariuomenių. Siųsti jas – Vado darbas.