ai-death
Powaleni gracze, odrodzenie w najbliższym szpitalu, reanimacja przez medyków apteczką, wzywanie lekarza i leczenie w punkcie rejestracji.
ai-death decyduje, co się dzieje, gdy postać zostaje powalona. Gracz leży w animacji śmierci i czeka na medyka. Po upływie licznika może obudzić się w najbliższym szpitalu za opłatą. Medycy na służbie reanimują na miejscu apteczką, a szpitale oferują płatne leczenie, gdy na służbie jest niewielu medyków.
Co robi w grze
- Powalenie. Gracz leży w animacji śmierci (osunięty na siedzeniu pojazdu, ragdoll w wodzie, nic podczas noszenia). Nadal może się rozglądać, pisać na czacie, mówić przez push to talk i otworzyć menu pauzy; każde inne sterowanie jest wyłączone. Ekran powalenia pokazuje odliczanie.
- Ponowne połączenie. Gracz, który wyjdzie, będąc powalonym, wraca powalony. Stan powalenia jest zapisywany w postaci (
isdead, klucz używany przez QBCore). - Wzywanie lekarza. Podczas powalenia naciśnij G, aby wysłać wezwanie pomocy do medyków. Między dwoma wezwaniami jest odstęp (panel). Ekran powalenia pokazuje, ilu medyków jest wolnych.
- Odrodzenie. Po zakończeniu odliczania ekran powalenia proponuje szpital. Gracz budzi się w miejscu przebudzenia najbliższego szpitala. Opłata za szpital jest pobierana po kolei z kont ustawionych w panelu; gracz, który nie może zapłacić, wychodzi za darmo. Gdy Lose items jest włączone, ekwipunek jest opróżniany.
- Reanimacja przez medyka. Medyk na służbie, który użyje
medikit, reanimuje najbliższego powalonego gracza w promieniu 3 m tam, gdzie leży. Gdy Revive fee jest większe od 0, reanimowany gracz dostaje rachunek od pracy medyka (płatny później). Każdy inny, kto użyjemedikit, leczy siebie. - Leczenie w punkcie rejestracji. W punkcie rejestracji szpitala gracz płaci cenę leczenia i zostaje w pełni uleczony. Działa tylko wtedy, gdy na służbie jest najwyżej Medics for check-in medyków.
- Regeneracja zdrowia. GTA powoli oddaje zdrowie, gdy przez jakiś czas nie odnosisz obrażeń. ai-death domyślnie to wyłącza (przełącznik w panelu).
- Blipy szpitali. Każdy szpital może pokazywać blip na mapie.
Instalacja
Instalowany przez przepis AI Core. Ręcznie: ensure ai-death po ensure ai-core. Wymaga ai-core i OneSync.
- Przedmiot apteczki nazywa się
medikit. Upewnij się, że istnieje na liście przedmiotów twojego ekwipunku. ai-death rejestruje go jako przedmiot do użycia w każdym działającym ekwipunku. - Dodaj swoją pracę medyka (domyślnie
ambulance) w ai-core (panel administratora, Jobs) i wpisz ją w Medic jobs. - AI Core używa pierwszego działającego obsługiwanego skryptu śmierci (zobacz niżej).
Ustawienia w panelu
Panel administratora > Death and hospitals. Wartości domyślne pochodzą z data/settings.json i data/hospitals.json.
Zakładka Rules
Respawn: powalona postać czeka na medyka; po upływie czasu może obudzić się w najbliższym szpitalu.
| Ustawienie | Co zmienia | Jednostka | Domyślnie |
|---|---|---|---|
| Wait before respawn | Ile sekund powalony gracz czeka, zanim pojawi się opcja szpitala. 0-3600. | s | 300 |
| Hospital fee | Pobierana przy przebudzeniu w szpitalu; gracze, którzy nie mogą zapłacić, wychodzą za darmo. 0-1 000 000. | $ | 1 000 |
| Lose items | Przebudzenie w szpitalu opróżnia ekwipunek. | wył. | |
| Health refills by itself | GTA powoli oddaje zdrowie (do połowy), gdy przez jakiś czas nie odnosisz obrażeń. Wył.: zdrowie dają tylko leczenie, medycy i przedmioty. | wył. | |
| Paid from | Konta pieniężne sprawdzane po kolei przy opłacie za szpital i leczeniu. Do 5. | bank, cash |
Medics: medycy na służbie reanimują powalonych graczy apteczką; powaleni gracze wzywają ich z ekranu powalenia.
| Ustawienie | Co zmienia | Jednostka | Domyślnie |
|---|---|---|---|
| Medic jobs | Członkowie tych prac na służbie reanimują apteczką i dostają wezwania lekarza. Do 10. | ambulance | |
| Treatment price | Leczenie w punkcie rejestracji w pełni leczy za tę cenę. 0-1 000 000. | $ | 250 |
| Medics for check-in | Punkt rejestracji działa tylko wtedy, gdy na służbie jest najwyżej tylu medyków. 0-100. | 2 | |
| Revive fee | Reanimacja apteczką przez medyka wysyła reanimowanemu graczowi rachunek od pracy medyka; konto pracy dostaje pieniądze, gdy gracz zapłaci. 0 = za darmo. 0-1 000 000. | $ | 0 |
| Doctor call wait | Ile sekund powalony gracz czeka między dwoma wezwaniami lekarza. 10-3600. | s | 60 |
Zakładka Hospitals
Jeden rekord na szpital. Domyślnie: Pillbox Medical, Sandy Shores Medical, Paleto Bay Medical.
| Ustawienie | Co zmienia | Domyślnie dla nowego szpitala |
|---|---|---|
| Name | Nazwa szpitala, widoczna na blipie. 1-48 znaków. | puste |
| Wake-up spot | Gdzie budzą się gracze, zwróceni w twoim kierunku. | 0, 0, 0 |
| Check-in | Gdzie gracze płacą za leczenie. | 0, 0, 0 |
| Map blip | Pokazuje szpital na mapie. | wł. |
| Blip look | Sprite, kolor i rozmiar (widoczne, gdy Map blip jest włączone). | sprite 61, kolor 1, rozmiar 0.7 |
Komendy
Brak. Narzędzia administratora reanimują i leczą przez warstwę medyczną AI Core, która wywołuje ai-death.
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 | Wezwij lekarza podczas powalenia (death_distress). Ekran powalenia pokazuje przypisany klawisz. |
Opcja szpitala na końcu odliczania i punkty rejestracji używają podpowiedzi ai-core (domyślnie E).
Co zastępuje
Brak fxProvide. Odpowiada na exports.qbx_medical:Revive i exports.qbx_medical:IsDead, a zdarzenie klienta hospital:client:Revive (wysyłane przez skrypty QB i menu administratora) reanimuje gracza. Stan powalenia używa klucza metadanych QBCore isdead.
Inne skrypty śmierci
Warstwa medyczna AI Core obsługuje też qbx_medical, ars_ambulancejob, qb-ambulancejob, esx_ambulancejob, tgiann-ambulance, wasabi_ambulance (v1 i v2), osp_ambulance i brutal_ambulancejob. Zatrzymaj ai-death i uruchom jeden z nich: reanimacje przez administratorów i każdy skrypt ai-* działają dalej. Wezwania lekarza przechodzą przez warstwę EMS AI Core, która dociera też do tgiann-policealert i wasabi_ambulance_v2. Zobacz Zgodność.
Znane ograniczenia
- Odliczanie biegnie według zegara gry gracza; serwer sprawdza czas ponownie przed odrodzeniem.
- Odrzucony rachunek za reanimację jest zapisywany w logu jako ostrzeżenie; reanimacja i tak się liczy.
- Kanały logów:
deaths,revivesidistress.
ai-prison dla deweloperów
Więzienie, zwolnienie i pozostały czas przez warstwę więzienia AI Core, eksporty serwera ai-prison i metadane postaci, które przechowuje.
ai-death dla deweloperów
Reanimacja, leczenie i stan powalenia przez warstwę medyczną AI Core, eksporty serwera ai-death, state bag dead i zdarzenie reanimacji QB.