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,zidzie na kratkę na mapie.label:nazwato etykieta na linii. Bot nic tam nie robi; tylko oznacza miejsce.gotolabel:nazwaskacze 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
| Etykieta | Gdzie ją dać | Co znaczy |
|---|---|---|
refill | na pierwszym kroku części miejskiej | „stąd postać idzie na zakupy, do depo i do banku” |
hunt | na pierwszym kroku pętli huntu | „stąd postać poluje” |
check | na ostatnim kroku pętli huntu | „tu decyduj: kolejna pętla czy do miasta” |
leave | na 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 dohunt, w innym wypadku idzie dalej doleave. W bocie OTClientV8 to samo robi krokfunction:[[ ]]. 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:
- Trasa A dochodzi do
checki wychodzi przezleave. - Trasa A dochodzi do
refill, punktu spotkania. Tam cavebot się zatrzymuje. - Ł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
refillna bezpiecznym polu, w strefie ochronnej obok depo. Postać czeka tam, aż trasa się zmieni.
Dodaj etykietę w bocie
- Otwórz bota, potem CaveBot, potem trasę.
- Kliknij krok, od którego zaczyna się dana część.
- Kliknij Add, wybierz label i wpisz nazwę:
refill,hunt,checkalboleave. - Etykieta pojawi się nad albo pod wybranym krokiem; przesuń ją strzałkami tak, żeby była tuż przed tą częścią.
- 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:
Refillalborefilto nierefill. Nazwy muszą być dokładnie te cztery, małymi literami. checkw ś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
refillw trasie, która nie chodzi do miasta: dla czystej trasy huntu to w porządku, ale komendy typu „wymuś refill” go potrzebują.