ai-jobs
Trasy pracy zaczynane w bazie (taksówka, autobus, ciężarówka, śmieciarka, wiadomości, holowanie, recykling, winnica, nurkowanie) i stoisko z hot dogami.
ai-jobs daje graczom proste prace, które mogą zacząć w bazie: przejedź trasę i dostań zapłatę za przystanek, holuj zepsute auta albo zbieraj przedmioty pieszo. Obok tras prowadzi stoisko z hot dogami: wynajmij wózek, pchaj go, gotuj i sprzedawaj przechodniom. Każda trasa i każdy przystanek są ustawiane w panelu administratora, więc możesz dodawać nowe prace bez pisania kodu.
Co robi w grze
- Zaczynanie zmiany. Każda trasa ma bazę z blipem na mapie. Podejdź do bazy i użyj punktu (Start working). Trasy z jazdą stawiają pojazd służbowy w punkcie spawnu trasy i dają ci jego klucze. Użyj bazy ponownie (Stop working), aby zakończyć zmianę.
- Przystanki. Serwer wybiera twój następny przystanek i pokazuje go na mapie. Na przystanku użyj punktu (Work here): pasek postępu biegnie przez czas na przystanek trasy, potem dostajesz zapłatę (lub przedmioty na trasie zbierackiej) i pojawia się następny przystanek.
- Rodzaje tras.
- Random stops: następnym przystankiem jest dowolny inny przystanek trasy (taksówka, ciężarówka, wiadomości, śmieciarka).
- Stops in order: przystanki następują po sobie według ID i zaczynają się od nowa od pierwszego (autobus).
- Gathering on foot: bez pojazdu; każdy przystanek daje losową liczbę przedmiotu (recykling, winnica, nurkowanie). Przystanki pod wodą odtwarzają animację nurkowania.
- Towing: na przystanku czeka zamknięte zepsute auto. Załaduj je na lawetę, potem następnym przystankiem staje się baza. Zapłatę dostajesz w bazie, tylko jeśli holowane auto jest nadal w odległości 15 m od lawety.
- Koniec zmiany. Zmiana kończy się, gdy przystanki na zmianę są zrobione (0 oznacza, że nigdy nie kończy się sama), gdy zatrzymasz ją w bazie, gdy wyjdziesz z serwera albo gdy zasób się zatrzyma. Pojazd służbowy i holowane auto są wtedy usuwane. Nic nie jest zapisywane w bazie danych.
- Zapłata. Trasy z jazdą i holownicze płacą stawkę za przystanek trasy na konto zapłaty trasy (domyślnie bank).
Stoisko z hot dogami
- Przy ladzie wynajmij stoisko. Kaucja jest pobierana z konta kaucji. Stoisko pojawia się w swoim punkcie spawnu obok lady.
- Użyj stoiska, aby otworzyć jego menu: Push the stand, Prepare hot dogs, Start selling / Stop selling.
- Podczas pchania naciśnij G, aby puścić. Puszczasz też, gdy upadniesz, zginiesz, celujesz, walczysz lub wsiadasz do pojazdu.
- Prepare hot dogs uruchamia serię testów zręczności. Bez pomyłki powstaje idealny hot dog (A), z jedną pomyłką rzadki (B), z większą liczbą pomyłek zwykły (C). Każdy hot dog podnosi twoją reputację sprzedawcy hot dogów. Od poziomu 2 połowa partii jest szczęśliwa i daje więcej niż jednego hot doga.
- Start selling: przechodnie w pobliżu podchodzą do stoiska i składają ofertę (od 1 do 3 hot dogów jednej jakości, w cenie z zakresu twojego poziomu). Zaakceptuj ją przy kliencie. Klient czeka 30 s. Odejście dalej niż 10 m od stoiska lub wyczerpanie zapasu zatrzymuje sprzedaż.
- Oddaj stoisko przy ladzie, aby odzyskać kaucję. Wylogowanie ze stoiskiem oznacza utratę kaucji; zatrzymanie zasobu ją zwraca.
Reputacja jest zapisywana w postaci (rep.hotdog, ten sam klucz, którego używa QBCore), więc zostaje między sesjami. Twój poziom to najwyższy poziom, którego From reputation osiągnąłeś; poziom ustala, ile hot dogów każdej jakości mieści stoisko i jakie mają ceny.
Instalacja
Instalowany przez przepis AI Core. Ręcznie: włóż folder do resources/[ai]/ i dodaj ensure ai-jobs po ensure ai-core. Wymaga ai-core i OneSync.
Trasy zbierackie domyślnie dają scrapmetal, grape i coral. Upewnij się, że te przedmioty istnieją na liście przedmiotów twojego ekwipunku, albo zmień przedmiot trasy w panelu. Domyślne pojazdy służbowe to modele GTA (taxi, bus, rumpo, trash2, flatbed), dodatkowe pojazdy nie są potrzebne.
Ustawienia w panelu
Panel administratora > Work routes. Ma trzy zakładki: Routes, Stops i Hot dog stand. Wartości domyślne pochodzą z data/routes.json, data/stops.json i data/hotdog.json.
Zakładka Routes
Jeden rekord na trasę. Domyślne trasy to taxi, bus, trucker, garbage, recycle, vineyard, diving, tow i news.
Route (trasa)
| Ustawienie | Co zmienia | Jednostka | Domyślnie dla nowej trasy |
|---|---|---|---|
| Name | Nazwa widoczna w podpowiedzi bazy i na blipie. 1-48 znaków. | puste | |
| Kind | Jak wybierany jest następny przystanek: Random stops, Stops in order, Gathering on foot lub Towing broken-down cars (zobacz wyżej). | Random stops | |
| Jobs | Trasę mogą zaczynać tylko członkowie tych prac. Zostaw prace i gangi puste, aby była dostępna dla wszystkich. Baza i blip zablokowanej trasy są widoczne tylko dla graczy, którzy mogą z niej korzystać. | puste (wszyscy) | |
| Gangs | Członkowie tych gangów też mogą ją zaczynać. | puste | |
| Only on duty | Członkowie pracy muszą być na służbie w tej pracy. | wył. | |
| Depot | Gdzie gracze zaczynają i kończą pracę. Stań tam i użyj swojej pozycji. | 0, 0, 0 | |
| Stops per shift | Ile przystanków ma jedna zmiana. 0 oznacza, że zmiana trwa, dopóki gracz jej nie zatrzyma. 0-100. | 5 | |
| Time per stop | Ile trwa praca na przystanku (pasek postępu). 0-120. | s | 5 |
| Depot blip | Sprite, kolor i rozmiar blipa bazy na mapie. | sprite 67, kolor 5, rozmiar 0.65 |
Work vehicle (pojazd służbowy)
| Ustawienie | Co zmienia | Jednostka | Domyślnie |
|---|---|---|---|
| Vehicle model | Nazwa spawnu pojazdu służbowego (taxi, bus, mule, trash). Puste: bez pojazdu (trasy zbierackie). | puste | |
| Vehicle spawn | Gdzie pojawia się pojazd służbowy i w którą stronę jest zwrócony. | 0, 0, 0 | |
| Pay per stop | Wypłacane na konto zapłaty po każdym przystanku. 0-100 000. | $ | 100 |
| Pay account | Konto pieniężne, na które trafia zapłata. | bank | |
| Broken-down cars | Tylko trasy holownicze: nazwy spawnu aut, które czekają na przystankach; jedno jest wybierane losowo. Do 40 nazw. | 12 aut GTA (sultanrs, zion, oracle...) |
Gathering (zbieranie)
| Ustawienie | Co zmienia | Jednostka | Domyślnie |
|---|---|---|---|
| Item per stop | Przedmiot dawany na każdym przystanku. | puste | |
| Fewest items per stop | Najmniejsza liczba na przystanek. 1-100. | 1 | |
| Most items per stop | Największa liczba na przystanek. Każdy przystanek daje losową liczbę między tymi wartościami. 1-100. | 3 |
NPC (opcjonalnie, osoba stojąca w bazie)
| Ustawienie | Co zmienia | Domyślnie |
|---|---|---|
| Model | Model peda; puste oznacza brak NPC. Gracze widzą go z odległości 50 m. | puste (baza śmieciarek ma s_m_y_garbage, baza nurków a_m_m_salton_01) |
| What it does | Animacja bezczynności: stoi spokojnie, czeka niecierpliwie, trzyma podkładkę, patrzy w telefon, pije kawę, pali, stoi na straży, bezczynność policjanta, przesiaduje. | Stands still |
| Where it stands | Miejsce NPC i kierunek, w którym patrzy. Bez tego stoi w punkcie bazy. | baza |
Domyślne trasy:
| Trasa | Rodzaj | Pojazd | Zapłata za przystanek | Czas na przystanek | Przystanki na zmianę |
|---|---|---|---|---|---|
Downtown Cab Co. (taxi) | Random stops | taxi | $120 | 4 s | 8 |
Dashound Bus (bus) | Stops in order | bus | $60 | 6 s | 0 (bez końca) |
Post OP Freight (trucker) | Random stops | rumpo | $250 | 8 s | 5 |
Los Santos Sanitation (garbage) | Random stops | trash2 | $90 | 6 s | 10 |
Recycling Center (recycle) | Gathering | brak, daje scrapmetal | 5 s | 0 (bez końca) | |
Marlowe Vineyard (vineyard) | Gathering | brak, daje grape | 4 s | 0 (bez końca) | |
Del Perro Diving (diving) | Gathering | brak, daje coral | 8 s | 7 | |
Hayes Towing (tow) | Towing | flatbed | $250 | 8 s | 5 |
Weazel News (news) | Random stops | rumpo | $180 | 15 s | 5 |
Zakładka Stops
Jeden rekord na przystanek. Trasy bez przystanków nie da się zacząć. Usunięcie trasy zachowuje jej przystanki.
| Ustawienie | Co zmienia | Domyślnie |
|---|---|---|
| Route | ID trasy, do której należy ten przystanek (taxi, bus...). | taxi |
| Name | Nazwa przystanku. 1-48 znaków. | puste |
| Place | Gdzie zatrzymuje się pracownik. Stań w tym miejscu i użyj swojej pozycji. | 0, 0, 0 |
Zakładka Hot dog stand
Stand (stoisko)
| Ustawienie | Co zmienia | Jednostka | Domyślnie |
|---|---|---|---|
| Open | Wył. ukrywa ladę. Już wynajęte stoiska działają, dopóki nie zostaną oddane. | wł. | |
| Counter | Gdzie gracze wynajmują i oddają stoisko. | 39.31, -1005.54, 29.48 (Legion Square) | |
| Stand spawn | Gdzie pojawia się wynajęte stoisko, zwrócone tak, jak ma patrzeć lada stoiska. | 38.15, -1001.65, 29.44 | |
| Stand model | Prop stoiska. | prop_hotdogstand_01 | |
| Jobs / Gangs / Only on duty | Kto może wynająć stoisko (ta sama zasada co przy trasach). Puste: wszyscy. | puste | |
| Map blip | Blip lady. | sprite 542, kolor 17, rozmiar 0.6 |
Money (pieniądze)
| Ustawienie | Co zmienia | Jednostka | Domyślnie |
|---|---|---|---|
| Deposit | Pobierana przy wynajmie stoiska, zwracana przy oddaniu go przy ladzie (przepada przy wylogowaniu). 0-1 000 000. | $ | 250 |
| Deposit account | Konto, z którego pobierana jest kaucja i na które jest zwracana. | bank | |
| Sales paid into | Konto, na które trafiają pieniądze klienta. | cash |
Cooking and reputation (gotowanie i reputacja)
| Ustawienie | Co zmienia | Domyślnie |
|---|---|---|
| Skill checks | Testy zręczności na jednego hot doga. 1-10. | 3 |
| Reputation per perfect | Reputacja za idealnego hot doga. 0-100. | 3 |
| Reputation per rare | Reputacja za rzadkiego hot doga. 0-100. | 2 |
| Reputation per common | Reputacja za zwykłego hot doga. 0-100. | 1 |
| Highest reputation | Tu reputacja przestaje rosnąć. 0-100 000. | 200 |
Levels i Prices (jedna lista, do 10 poziomów; pierwszy obowiązuje od 0)
| Ustawienie | Co zmienia |
|---|---|
| From reputation | Reputacja, od której zaczyna się ten poziom. |
| Hot dogs per quality | Ile hot dogów każdej jakości mieści stoisko na tym poziomie. |
| Perfect from / to, Rare from / to, Common from / to | Zakres ceny jednego hot doga danej jakości, w $. Każda oferta wybiera cenę z zakresu. |
Domyślne poziomy:
| From reputation | Hot dogi na jakość | Idealne | Rzadkie | Zwykłe |
|---|---|---|---|---|
| 0 | 15 | $8-12 | $6-9 | $4-6 |
| 50 | 30 | $9-13 | $7-10 | $5-7 |
| 100 | 45 | $10-14 | $8-11 | $6-9 |
| 200 | 60 | $11-15 | $9-12 | $7-9 |
Stoisko ma też kartę NPC (model, animacja bezczynności, pozycja), jak trasy.
Komendy
Brak.
Klawisze
Każdy gracz może je zmienić w ustawieniach klawiszy GTA (sekcja FiveM); właściciel zmienia wartości domyślne w panelu administratora (Keybinds).
| Domyślny klawisz | Co robi |
|---|---|
| G | Puść pchane stoisko z hot dogami (jobs_hotdog_release). |
Bazy, przystanki, lada i stoisko to punkty interakcji: podpowiedź z klawiszem interakcji (domyślnie E) lub opcja targetu, zależnie od ustawienia Interaction style w ai-core.
Co zastępuje
Brak fxProvide. Jeden silnik obejmuje to, co QBCore / Qbox dostarczają jako osobne skrypty prac (taksówka, autobus, ciężarówka, śmieciarka, holowanie, wiadomości i prace zbierackie), a stoisko z hot dogami to port qb-hotdogjob. Nie odpowiada na eksporty ani zdarzenia tych skryptów.
Zgodne skrypty
Klucze pojazdów służbowych przechodzą przez warstwę kluczy AI Core, przedmioty przez warstwę ekwipunku. Działa każdy skrypt kluczy i ekwipunek obsługiwany przez AI Core (zobacz Zgodność).
Znane ograniczenia
- Zmiana jest trzymana tylko w pamięci: wyjście z serwera lub restart zasobu ją kończy, a pojazd służbowy jest usuwany.
- Serwer odrzuca przystanek, gdy gracz jest dalej niż 12 m od niego, dalej niż 15 m od pojazdu służbowego (trasy z jazdą) albo dociera szybciej niż 60 m/s od ostatniego przystanku (teleporty).
- Hot dogi nie są przedmiotami ekwipunku: zapas jest na stoisku, a klientami są tylko NPC. Gracze nie mogą kupować od siebie nawzajem.
- Kanały logów:
work(zapłata za trasy) ihotdog(sprzedaż).