AI Core
Prace i służbyai-prison

ai-prison

Wyroki więzienia liczone przez serwer, przedmioty zabierane przy bramie, praca w więzieniu, stołówka i ucieczki z dodatkowym czasem.

ai-prison obsługuje wyroki więzienia. Policja wysyła skutego gracza do więzienia ze swojego menu, administratorzy komendą, a inne skrypty przez AI Core. Serwer liczy minuty, więc gracz nie może ich zmienić. Praca w więzieniu skraca wyrok, stołówka wydaje darmowe posiłki, a opuszczenie terenu więzienia sprowadza gracza z powrotem z dodatkowym czasem.

Co robi w grze

  • Wejście. Gracz jest przenoszony do losowego punktu celi i dostaje powiadomienie z liczbą minut. Gdy Take items at the gate jest włączone, cały ekwipunek jest zabierany i przechowywany w postaci.
  • Zegar. Jedna minuta wyroku mija na każdą minutę w grze. Gdy Count time offline jest włączone, czas poza serwerem też się liczy. Gracz dostaje powiadomienie z pozostałym czasem przy wejściu, co 10 minut i co minutę w ostatnich 5. Podczas odsiadki menu radialne pokazuje Sentence.
  • Praca w więzieniu. Punkty pracy (domyślnie skrzynki z bezpiecznikami) są widoczne tylko dla uwięzionych graczy. Praca uruchamia pasek postępu; na końcu wyrok skraca się o minuty punktu. Każdy punkt ma własny odstęp, zanim ta sama postać może w nim znowu pracować.
  • Stołówka. Lada, przy której uwięzieni gracze dostają przedmiot posiłku za darmo, raz na Wait between meals.
  • Ucieczki. Co 10 sekund serwer sprawdza, gdzie jest każdy uwięziony gracz. Poza terenem więzienia gracz jest odsyłany do celi z dodatkowymi minutami, a policja dostaje alert, gdy Alert the police jest włączone.
  • Zwolnienie. Gdy czas zostanie odsiedziany (albo policja lub administrator go zwolni), gracz jest przenoszony do punktu zwolnienia i odzyskuje zabrane przedmioty.
  • Wpisy. Każde uwięzienie zapisuje wpis jail w policyjnym MDT, jeśli takie działa.

Instalacja

Instalowany przez przepis AI Core. Ręcznie: ensure ai-prison po ensure ai-core. Wymaga ai-core i OneSync. Nie używa własnej tabeli w bazie danych: wyrok jest zapisywany w postaci.

Domyślne więzienie to Bolingbroke Penitentiary z 11 punktami cel, obszarem o 16 wierzchołkach, 7 punktami pracy przy skrzynkach z bezpiecznikami i stołówką wydającą burger. Upewnij się, że przedmiot posiłku istnieje w twoim ekwipunku, albo go zmień.

Ustawienia w panelu

Panel administratora > Prison. Wartości domyślne pochodzą z data/settings.json i data/tasks.json.

Zakładka Prison

Cells and release: uwięziony gracz zaczyna w losowym punkcie celi i wychodzi w punkcie zwolnienia, gdy odsiedzi czas.

UstawienieCo zmieniaDomyślnie
Cell pointsDo 30 punktów (pozycja i kierunek), w których pojawiają się uwięzieni gracze.11 cel w Bolingbroke
Release pointGdzie stoi gracz po zakończeniu wyroku (za bramą).1848.13, 2586.05, 44.67

Prison area: uwięziony gracz poza tym obszarem liczy się jako uciekający.

UstawienieCo zmieniaJednostkaDomyślnie
Area cornersObejdź mury więzienia i dodaj wierzchołek na każdym zakręcie (co najmniej 3, najwyżej 32).16 wierzchołków
Area heightMetry nad i pod wierzchołkami, które nadal liczą się jako wnętrze. 5-200.m200

Canteen: lada, przy której uwięzieni gracze dostają posiłek za darmo.

UstawienieCo zmieniaJednostkaDomyślnie
Canteen counterGdzie jest punkt stołówki.1777.59, 2560.52, 44.62
Meal itemWydawany przedmiot; puste zamyka stołówkę.burger
Items per mealIle sztuk przedmiotu daje jeden posiłek. 1-10.1
Wait between mealsMinuty, zanim ta sama postać dostanie kolejny posiłek. 0-240.min10

Zakładka Rules

Sentence: serwer liczy minuty; gracze nie mogą ich zmienić.

UstawienieCo zmieniaJednostkaDomyślnie
Longest sentenceDłuższe wyroki od policji lub administratorów są skracane do tej wartości. 1-10 000.min120
Count time offlineWł.: minuty mijają także wtedy, gdy gracza nie ma. Wył.: liczy się tylko czas w grze.wył.
Take items at the gateWł.: ekwipunek jest zabierany przy uwięzieniu i oddawany przy zwolnieniu.wł.

Escapes (ucieczki)

UstawienieCo zmieniaJednostkaDomyślnie
Extra time for an escapeMinuty dodawane za każdym razem, gdy uwięziony gracz zostanie znaleziony poza obszarem. 0-600.min5
Alert the policeWysyła alert policyjny z pozycją ucieczki.wł.

Zakładka Prison work

Jeden rekord na punkt pracy. Usunięcie punktu oznacza, że gracze nie mogą już tam pracować.

UstawienieCo zmieniaJednostkaDomyślnie
NameNazwa punktu, widoczna w jego podpowiedzi („Work: Fuse box 1”).puste
PlaceGdzie pracuje gracz. Stań tam i użyj swojej pozycji.0, 0, 0
Work timeJak długo biegnie pasek postępu. 3-120.s10
Minutes servedO ile skraca się wyrok za każdym razem. 0-60.min1
Wait before working here againIle sekund, zanim ta sama postać może znowu pracować w tym punkcie. 0-3600.s120

Komendy

KomendaArgumentyKto może używaćCo robi
/jailid (ID gracza na serwerze), minutes (liczba)administratorzy ai-core (ACE ai.admin), konsola serwera lub każdy z uprawnieniem command.jailWysyła gracza do więzienia. Minuty są skracane do Longest sentence.
/unjailid (ID gracza na serwerze)administratorzy ai-core, konsola lub command.unjailOd razu zwalnia gracza, razem z jego przedmiotami.

Funkcjonariusze policji zamykają w więzieniu z menu ai-police (Send to prison); nie potrzebują komendy.

Klawisze

Brak. Punkty pracy i stołówka to punkty interakcji (podpowiedź z E lub opcja targetu, według ustawienia Interaction style w ai-core).

Co zastępuje

Brak fxProvide. Przechowuje wyrok w kluczu metadanych postaci injail, kluczu używanym przez QBCore, więc skrypty QB, które czytają lub zapisują injail, z nim działają. Skrypt policji QB, który ustawia injail przez most, rozpoczyna wyrok w ai-prison; ustawienie go na 0 zwalnia.

Inne skrypty więzienia

Warstwa więzienia AI Core obsługuje też qb-prison, rcore_prison, xt-prison i tgiann-policejob. Zatrzymaj ai-prison i uruchom jeden z nich: ai-police i każdy inny skrypt nadal zamykają w więzieniu przez AI Core. Zobacz Zgodność.

Znane ograniczenia

  • Przy wyłączonym Count time offline gracz, który wyjdzie, zachowuje pozostałe minuty do powrotu.
  • Zamknięcie gracza, który już jest w więzieniu, ustawia nowy wyrok; przedmioty zabrane przy pierwszym uwięzieniu pozostają przechowane.
  • Pełny ekwipunek przy zwolnieniu nie przyjmie z powrotem wszystkich przedmiotów; to, co się nie zmieściło, jest zapisywane w logu serwera.
  • Kanał logów: prison.

Na tej stronie