ai-target
Oko targetu. Znaczniki na tym, z czym gracz może wejść w interakcję; klawisz interakcji wybiera jeden z nich. Odpowiada na API ox_target.
ai-target umieszcza małe znaczniki na ludziach, obiektach, pojazdach i miejscach, z którymi gracz może wejść w interakcję. Gracz patrzy na jeden z nich, naciska klawisz interakcji (E) i akcja się wykonuje. Gdy punkt ma kilka akcji, otwiera się małe menu do wyboru.
Co robi w grze
- Znaczniki blisko kamery. Każdy punkt interakcji w zasięgu pokazuje znacznik, trochę zanim znajdzie się w zasięgu, więc gracze widzą, gdzie mogą coś zrobić.
- Fokus. Znacznik, na który patrzy gracz, ma fokus i pokazuje swoją akcję.
- Jeden klawisz. Ten sam klawisz interakcji co dla podpowiedzi (E z ai-lib) używa znacznika z fokusem.
- Kilka opcji. Punkt z więcej niż jedną akcją pokazuje „N options” i otwiera małe menu.
- Blokady prac. Opcję można ograniczyć do prac lub gangów (i minimalnego stopnia). Inni gracze jej nie widzą.
Podpowiedź czy target: wybiera właściciel
Każdy skrypt ai-* tworzy swoje miejsca (sklepy, schowki, NPC, drzwi) przez punkty interakcji AI Core. Właściciel wybiera, jak wyglądają, dla wszystkich skryptów naraz, w zakładce General AI Core (karta Interaction, Interaction style):
- Prompt and key (domyślnie): ramka po prawej stronie ekranu i klawisz interakcji, gdy jesteś blisko.
- Target eye: punkty stają się znacznikami targetu. Wymaga to skryptu targetu, takiego jak ai-target; bez niego używana jest podpowiedź.
Przy wybranym Prompt and key ai-target nadal działa, ale znaczniki umieszczają w nim tylko skrypty, które same wywołują API ox_target (skrypty zewnętrzne).
Instalacja
Instaluje go przepis txAdmin AI Core. Ręcznie: włóż folder do resources/[ai]/ i dodaj ensure ai-target do server.cfg po ensure ai-core. Wymaga ai-core. Nie ma tabeli w bazie danych.
Nie uruchamiaj obok niego ox_target (ai-target odpowiada na nazwę ox_target). Potem ustaw Interaction style na Target eye w zakładce General, jeśli chcesz, aby każdy skrypt ai-* z niego korzystał.
Ustawienia w panelu
Brak własnych. Jedynym ustawieniem jest Interaction style z AI Core (wyżej).
Komendy
Brak.
Klawisze
ai-target nie ma własnego klawisza. Używa klawisza interakcji ai-lib:
| Domyślny klawisz | Co robi | Nazwa w ustawieniach GTA |
|---|---|---|
| E | Używa znacznika z fokusem (lub podpowiedzi na ekranie) | Interact with the prompt on screen |
Współpraca z innymi skryptami
- Zastępuje ox_target (
provide 'ox_target'). Skrypty, które wywołująexports.ox_target:addBoxZone(...),addModel,addEntity,addGlobalVehiclei inne eksporty ox_target, umieszczają swoje opcje w ai-target. - Możesz go zastąpić. Punkty interakcji AI Core działają też z tgiann-radialmenu-target, tgiann-target, sleepless_interact, ox_target, qb-target i interact (darktrovx). Usuń ai-target i uruchom jeden z nich; używany jest pierwszy działający w tej kolejności. Zobacz Zgodność.
Znane ograniczenia
- Opcje globalne ox_target (
addGlobalOption, opcje, które nie są przypięte do niczego) nie są dostępne: należą do menu radialnego. Skrypt, który to wywoła, dostaje ostrzeżenie w konsoli. - Zasięg opcji wynosi najwyżej 50 m (domyślnie 2,5 m).
ai-radialmenu dla deweloperów
Dodawanie pozycji do menu radialnego, kształt RadialItem, własne eksporty klienta ai-radialmenu i API menu radialnych, na które odpowiada.
ai-target dla deweloperów
API klienta ox_target, na które odpowiada ai-target, kształt opcji, co dostaje handler opcji i eksport HandleInteract.