setup7 min readJuly 10, 2026

Jak tworzyć własne workflow automatyzacji w Travianie

Otwórz stronę Workflows

Otwórz Workflows na pasku bocznym, aby zobaczyć wszystkie workflow na koncie.

Strona Workflows z listą dwóch workflow, wyzwalaczem i statusem

  • Kliknij New workflow, aby zacząć pusty workflow.
  • Każda karta pokazuje swój wyzwalacz i status ostatniego uruchomienia.
  • Użyj przełącznika, aby uzbroić lub rozbroić workflow.
  • Naciśnij Run now, aby uruchomić go raz, z pominięciem wyzwalacza.

Zbuduj program z bloków

Workflow to lista bloków, które działają od góry do dołu. Przeciągnij je, aby zmienić kolejność, i wybierz blok, aby skonfigurować go w panelu bocznym.

Edytor workflow pokazujący trzy bloki akcji w kolejności

  • Każdy blok akcji obejmuje jedno zadanie automatyzacji i pokazuje własne ustawienia tego zadania.
  • Zduplikuj, wyłącz lub usuń blok z jego wiersza.
  • Wyłączony blok zostaje na liście, ale jest pomijany przy każdym uruchomieniu.

Dodaj akcje i sterowanie przepływem

Kliknij Add block, aby otworzyć paletę podzieloną na akcje i bloki sterujące.

Paleta Add block z listą bloków akcji

  • Actions uruchamiają jedno zadanie: wszystkie listy farm albo jedną listę farm, szkolenie wojsk, wymianę NPC, odświeżenie magazynu, ulepszenie budynku, wysłanie surowców, rozpoczęcie święta, unik lub odwołanie wojsk, zmianę hełmu bohatera, skan obserwowanego gracza, dostrojenie wojsk do farmienia albo odbiór nagród dziennych.
  • Niektóre akcje całkowicie pomijają okno gry i od razu aktualizują konto: apply a build plan template do osady oraz set up lub pause a supply line między dwiema osadami.
  • Control kształtuje przepływ: If / Else, Repeat określoną liczbę razy oraz For each po osadach, listach farm lub obserwowanych graczach.
  • Utility obejmuje Wait, Log message, Set variable i Stop.

Wskazówka: Zacznij od gotowego szablonu zamiast pustego workflow. New village kickstart stosuje plan budowy i tworzy linię zaopatrzenia, gdy tylko zostanie założona nowa osada. Wybierz szablon i osadę dawcy po jego utworzeniu.

Rozgałęziaj według warunków

Blok If / Else uruchamia gałąź then tylko wtedy, gdy warunek jest spełniony, a w przeciwnym razie uruchamia gałąź else.

Blok If z warunkiem zboża i zagnieżdżonymi akcjami

  • Warunki czytają bieżący stan konta: ilość surowców, poziom budynku, nadchodzący atak, bezczynne wojska, bohatera w domu, porę dnia i więcej.
  • Wybierz osadę albo Any village dla sprawdzeń dotyczących osady.
  • Połącz If z For each, aby reagować osobno dla każdej osady, na przykład uzupełniać zboże tylko tam, gdzie spada poniżej progu.

Wskazówka: Dodaj Log message na końcu gałęzi, aby historia uruchomień pokazała, która ścieżka została wykonana.

Używaj zmiennych i bieżącego stanu gry

Blok Set variable może ustawić stałą wartość, skopiować inną zmienną, odczytać bieżący stan gry albo obliczyć wartość z dwóch pozostałych źródeł.

  • Live game state czyta aktualne złoto, srebro, zdrowie bohatera, punkty kultury, magazyny i produkcję osady, liczbę wojsk, dostępnych kupców, długość kolejki budowy i nadchodzące ataki. Wybierz osadę dla odczytów dotyczących osady.
  • A calculation dodaje, odejmuje, mnoży, dzieli albo bierze minimum lub maksimum z dwóch wartości. Każda strona może sama być stałą wartością, zmienną albo stanem gry.
  • Każdy odczyt pokazuje, jak jest stary, na przykład "Według ostatniego skanu, 12 min temu", więc wiesz, jak świeża jest liczba.
  • Odwołaj się do zmiennej lub stanu gry w Log message przez {name}, na przykład wiadomością taką jak "Zboże w {village} ma teraz poziom {cropLevel}".

Wskazówka: Użyj obliczenia, aby prowadzić sumę, na przykład dodawać wyszkolone wojska do zmiennej licznika przy każdym przebiegu pętli.

Wybierz wyzwalacz i uruchom go

Sekcja Trigger decyduje, kiedy workflow się uruchamia.

Wyzwalacz ustawiony na powtarzany interwał z jitterem

  • Manually uruchamia workflow tylko wtedy, gdy naciśniesz Run now.
  • On a repeating interval uruchamia go co N sekund, z dolnym limitem 300 sekund i opcjonalnym jitterem, który zmienia czas.
  • On a schedule (cron) uruchamia go w czasach cron w strefie czasowej Twojego konta.
  • On a game event uruchamia go, gdy coś się stanie, na przykład gdy budynek się ukończy, bohater wróci do domu albo zostanie założona nowa osada.

Wyzwalacz po zdarzeniu w grze

Wybierz On a game event, a potem wybierz zdarzenie.

  • Zdarzenia z danymi, takie jak New village settled, pokazują, które pola zapewniają (id osady, nazwa, x, y), i pozwalają zapisać każde z nich do zmiennej.
  • Dla New village settled możesz też ograniczyć wyzwalacz do jednej dokładnej współrzędnej, aby workflow uruchomił się tylko dla osady, którą planujesz założyć w tym miejscu.
  • Cooldown (domyślnie 300 sekund, minimum 60) zatrzymuje ponowne uruchomienie workflow zbyt szybko po jego zakończeniu.

Uzbrój workflow przełącznikiem na jego karcie. Podczas działania edytor podświetla bieżący blok, a panel historii uruchomień zapisuje każdą próbę.

Jesteś tu pierwszy raz? Zacznij od przewodnika dla początkujących. Aby dopasować wyzwalacze do swoich okien aktywności, zobacz Harmonogramy i bezpieczeństwo.

Gotowy na automatyzację?

Skonfiguruj swoje pierwsze konto w mniej niż dwie minuty.

Rozpocznij

Więcej poradników