Atidarykite Workflows puslapį
Atidarykite Workflows šoninėje juostoje, kad matytumėte visas paskyros eigas.

- Spustelėkite New workflow, kad pradėtumėte tuščią eigą.
- Kiekviena kortelė rodo savo paleidiklį ir paskutinio paleidimo būseną.
- Perjunkite jungiklį, kad parengtumėte arba išjungtumėte eigą.
- Spustelėkite Run now, kad paleistumėte ją vieną kartą, nepaisant paleidiklio.
Sukurkite programą iš blokų
Eiga yra blokų sąrašas, kuris vykdomas iš viršaus į apačią. Vilkite, kad pakeistumėte tvarką, ir pasirinkite bloką, kad jį sukonfigūruotumėte šoniniame skydelyje.

- Kiekvienas veiksmo blokas apgaubia vieną automatizavimo užduotį ir rodo tos užduoties nustatymus.
- Dubliuokite, išjunkite arba pašalinkite bloką iš jo eilutės.
- Išjungtas blokas lieka sąraše, bet praleidžiamas kiekvieno paleidimo metu.
Pridėkite veiksmus ir valdymo srautą
Spustelėkite Add block, kad atidarytumėte paletę, sugrupuotą į veiksmus ir valdymo blokus.

- Actions paleidžia vieną užduotį: paleisti visus arba vieną farmų sąrašą, treniruoti karius, atlikti NPC keitimą, atnaujinti saugyklą, patobulinti pastatą, siųsti išteklius, pradėti šventę, išvengti atakos arba atšaukti karius, pakeisti herojaus šalmą, nuskenuoti sekamą žaidėją, suderinti farmų karius arba surinkti dienos apdovanojimus.
- Keli veiksmai visiškai praleidžia žaidimo langą ir iš karto atnaujina jūsų paskyrą: apply a build plan template kaimui ir set up arba pause a supply line tarp dviejų kaimų.
- Control formuoja srautą: If / Else, Repeat fiksuotą kartų skaičių ir For each per kaimus, farmų sąrašus arba sekamus žaidėjus.
- Utility apima Wait, Log message, Set variable ir Stop.
Patarimas: Pradėkite nuo paruošto šablono, o ne nuo tuščios eigos. New village kickstart pritaiko statybos planą ir sukuria tiekimo liniją, kai tik įkuriamas naujas kaimas. Pasirinkite šabloną ir donoro kaimą po sukūrimo.
Šakokite pagal sąlygas
If / Else blokas vykdo savo then šaką tik tada, kai sąlyga galioja, o kitu atveju vykdo else šaką.

- Sąlygos skaito tiesioginę paskyros būseną: išteklių kiekį, pastato lygį, atvykstančią ataką, laisvus karius, herojų namuose, paros laiką ir daugiau.
- Pasirinkite kaimą arba Any village patikroms, kurios taikomos kaimui.
- Sujunkite If su For each, kad reaguotumėte kiekviename kaime, pvz., papildytumėte javus tik ten, kur jie nukrenta žemiau ribos.
Patarimas: Įdėkite Log message šakos pabaigoje, kad paleidimų istorija parodytų, kuris kelias suveikė.
Naudokite kintamuosius ir tiesioginę žaidimo būseną
Set variable blokas gali nustatyti fiksuotą reikšmę, kopijuoti kitą kintamąjį, skaityti tiesioginę žaidimo būseną arba apskaičiuoti vieną reikšmę iš kitų dviejų.
- Live game state skaito esamą auksą, sidabrą, herojaus sveikatą, kultūros taškus, kaimo saugyklą ir gamybą, karių skaičius, galimus pirklius, statybos eilės ilgį ir atvykstančias atakas. Pasirinkite kaimą skaitymams, kurie taikomi kaimui.
- A calculation sudeda, atima, daugina, dalija arba paima mažiausią ar didžiausią iš dviejų reikšmių. Kiekviena pusė pati gali būti fiksuota reikšmė, kintamasis arba žaidimo būsena.
- Kiekvienas rodmuo rodo, kiek jis pasenęs, pvz., "As of last scan, 12m ago", kad žinotumėte, kiek naujas yra skaičius.
- Naudokite kintamąjį arba žaidimo būseną Log message su
{name}, pvz., pranešimą kaip "Crop at {village} is now {cropLevel}".
Patarimas: Naudokite skaičiavimą, kad laikytumėte einamąją sumą, pvz., kiekvieną kartą ciklui veikiant pridėtumėte treniruotus karius prie skaitiklio kintamojo.
Pasirinkite paleidiklį ir paleiskite eigą
Trigger skiltis nustato, kada eiga paleidžiama.

- Manually paleidžia tik tada, kai paspaudžiate Run now.
- On a repeating interval paleidžia kas N sekundžių, su 300 sekundžių apatiniu limitu ir pasirenkamu atsitiktiniu nuokrypiu laikui keisti.
- On a schedule (cron) paleidžia cron laikais pagal jūsų paskyros laiko juostą.
- On a game event paleidžia, kai kas nors įvyksta, pvz., baigiamas pastatas, herojus grįžta namo arba įkuriamas naujas kaimas.
Paleiskite pagal žaidimo įvykį
Pasirinkite On a game event, tada pasirinkite įvykį.
- Įvykiai, kurie perduoda duomenis, pvz., New village settled, rodo, kokius laukus jie pateikia (village id, name, x, y), ir leidžia kiekvieną išsaugoti į kintamąjį.
- New village settled atveju taip pat galite apriboti paleidiklį viena tikslia koordinate, kad eiga suveiktų tik kaimui, kurį planuojate įkurti toje vietoje.
- Atvėsimas (numatytasis 300 sekundžių, mažiausiai 60) neleidžia eigai vėl suveikti per greitai po to, kai ji baigia darbą.
Parenkite eigą jungikliu jos kortelėje. Kol ji veikia, redaktorius paryškina dabartinį bloką, o paleidimų istorijos skydelis įrašo kiekvieną bandymą.
Naujas čia? Pradėkite nuo Darbo pradžios gido. Kad suderintumėte paleidiklius su savo aktyvumo langais, žr. Tvarkaraščiai ir sauga.