Etykiety tras

Cztery etykiety pozwalają panelowi i Twoim regułom sterować trasami cavebota, które już masz. Ten poradnik niczego nie zakłada: jeśli nigdy nie otwierałeś pliku trasy, zacznij od początku.

Czym jest trasa

Trasa cavebota to lista kroków, które bot przechodzi od góry do dołu, w kółko:

  • goto:x,y,z idzie na kratkę na mapie.
  • label:nazwa to etykieta na linii. Bot nic tam nie robi; tylko oznacza miejsce.
  • gotolabel:nazwa skacze do etykiety.
  • function:[[ ... ]] uruchamia mały kawałek Lua.

Bot OTClientV8 i vBot trzymają trasy w ten sposób, w folderze bota cavebot_configs, jeden plik .cfg na trasę.

Cztery etykiety

EtykietaGdzie ją daćCo znaczy
refillna pierwszym kroku części miejskiej„stąd postać idzie na zakupy, do depo i do banku”
huntna pierwszym kroku pętli huntu„stąd postać poluje”
checkna ostatnim kroku pętli huntu„tu decyduj: kolejna pętla czy do miasta”
leavena pierwszym kroku drogi powrotnej do miasta„stąd postać wychodzi z huntu”

Większość tras już ma te części, tylko inaczej nazwane. Dodajesz tylko cztery etykiety.

Cała trasa, przed i po

Przed, typowa trasa:

goto:32369,32241,7      <- miasto, depo
goto:32370,32220,7      <- droga na hunt
goto:33191,31798,7      <- pierwszy krok huntu
goto:33200,31805,7
goto:33195,31790,7      <- ostatni krok huntu
goto:33194,31794,7      <- droga powrotna

Po, z czterema etykietami:

label:refill
goto:32369,32241,7
goto:32370,32220,7
label:hunt
goto:33191,31798,7
goto:33200,31805,7
goto:33195,31790,7
label:check
supplycheck:hunt,33195,31790,7
label:leave
goto:33194,31794,7
gotolabel:refill
  • supplycheck:hunt,... to własne sprawdzenie vBota: przy wystarczających zapasach skacze z powrotem do hunt, w innym wypadku idzie dalej do leave. W bocie OTClientV8 to samo robi krok function:[[ ]]. Zostaw to, czego Twoja trasa już tam używa.
  • Ostatnia linia odsyła postać do refill, więc cała trasa się powtarza.

Zmiana trasy: jeden punkt spotkania

Panel i twoje reguły zmieniają trasę tylko przy refill. Tam cavebot się zatrzymuje, ładuje się nowa trasa, a nowa trasa rusza od swojego refill. Dlatego każda trasa, między którymi chcesz przełączać, musi zaczynać refill na tym samym polu: przy tym samym depo, w tym samym mieście.

Jak przebiega zmiana z trasy A na trasę B:

  1. Trasa A dochodzi do check i wychodzi przez leave.
  2. Trasa A dochodzi do refill, punktu spotkania. Tam cavebot się zatrzymuje.
  3. Ładuje się trasa B i rusza od swojego refill, czyli od pola, na którym postać już stoi.

Dwa expowiska z tego samego miasta, oba od tego samego pola przy depo:

[afk] hunt north              [afk] hunt south
label:refill                  label:refill
goto:32369,32241,7            goto:32369,32241,7      <- to samo pole przy depo
goto:32370,32220,7            goto:32380,32260,7
label:hunt                    label:hunt
...                           ...
  • Trasy z różnych miast nie przełączają się między sobą. Postać zaczęłaby trasę B daleko od jej pierwszego kroku. Trzymaj jedną grupę tras na miasto.
  • Postaw refill na bezpiecznym polu, w strefie ochronnej obok depo. Postać czeka tam, aż trasa się zmieni.

Dodaj etykietę w bocie

  1. Otwórz bota, potem CaveBot, potem trasę.
  2. Kliknij krok, od którego zaczyna się dana część.
  3. Kliknij Add, wybierz label i wpisz nazwę: refill, hunt, check albo leave.
  4. Etykieta pojawi się nad albo pod wybranym krokiem; przesuń ją strzałkami tak, żeby była tuż przed tą częścią.
  5. Zapisz trasę.

Sprawdź

Otwórz stronę Trasy. Każda trasa zgłoszona przez klienta pokazuje swoje etykiety. Gotowa oznacza, że są wszystkie cztery; brakuje wymienia, których nie ma.

Częste błędy

  • Literówka: Refill albo refil to nie refill. Nazwy muszą być dokładnie te cztery, małymi literami.
  • check w środku pętli: daj go na końcu, po ostatnim kroku huntu, nie w środku.
  • Dwie trasy o tej samej nazwie: strona Trasy pokaże obie; zmień nazwę jednej, żeby komendy wybierały właściwą.
  • Brak refill w trasie, która nie chodzi do miasta: dla czystej trasy huntu to w porządku, ale komendy typu „wymuś refill” go potrzebują.