ai-target
El ojo de interacción. Marcadores en lo que un jugador puede usar; la tecla de interacción elige uno. Responde a la API de ox_target.
ai-target pone pequeños marcadores en las personas, objetos, vehículos y lugares con los que un jugador puede interactuar. El jugador mira uno, pulsa la tecla de interacción (E) y la acción se ejecuta. Cuando un punto tiene varias acciones, se abre un pequeño menú para elegir una.
Qué hace en el juego
- Marcadores cerca de la cámara. Cada punto de interacción al alcance muestra un marcador, un poco antes de estar al alcance, para que los jugadores vean dónde pueden hacer algo.
- Foco. El marcador que mira el jugador queda enfocado y muestra su acción.
- Una sola tecla. La misma tecla de interacción que los avisos (la E de ai-lib) usa el marcador enfocado.
- Varias opciones. Un punto con más de una acción muestra "N options" y abre un pequeño menú.
- Bloqueos por trabajo. Una opción puede limitarse a trabajos o bandas (y a un rango mínimo). Los demás jugadores no la ven.
Aviso o target: elige el dueño
Todos los scripts ai-* crean sus lugares (tiendas, alijos, NPC, puertas) mediante los puntos de interacción de AI Core. El dueño elige cómo se ven, para todos los scripts a la vez, en la pestaña General de AI Core (tarjeta Interaction, Interaction style):
- Prompt and key (por defecto): un recuadro a la derecha de la pantalla y la tecla de interacción al estar cerca.
- Target eye: los puntos se convierten en marcadores de target. Necesita un script de target como ai-target; sin él se usa el aviso.
Con Prompt and key elegido, ai-target sigue funcionando, pero solo los scripts que llaman ellos mismos a la API de ox_target (scripts de terceros) ponen marcadores en él.
Instalación
La receta de txAdmin de AI Core lo instala. A mano: pon la carpeta en resources/[ai]/ y añade ensure ai-target a server.cfg después de ensure ai-core. Necesita ai-core. No tiene tabla de base de datos.
No uses ox_target a su lado (ai-target responde al nombre de ox_target). Después pon Interaction style en Target eye en la pestaña General si quieres todos los scripts ai-* en él.
Ajustes del panel
Ninguno propio. El único ajuste es el Interaction style de AI Core (arriba).
Comandos
Ninguno.
Teclas
ai-target no tiene tecla propia. Usa la tecla de interacción de ai-lib:
| Tecla por defecto | Qué hace | Nombre en los ajustes de GTA |
|---|---|---|
| E | Usa el marcador enfocado (o el aviso en pantalla) | Interact with the prompt on screen |
Funciona con otros scripts
- Sustituye a ox_target (
provide 'ox_target'). Los scripts que llaman aexports.ox_target:addBoxZone(...),addModel,addEntity,addGlobalVehicley los demás exports de ox_target ponen sus opciones en ai-target. - Puedes reemplazarlo. Los puntos de interacción de AI Core también funcionan con tgiann-radialmenu-target, tgiann-target, sleepless_interact, ox_target, qb-target e interact (darktrovx). Quita ai-target e inicia uno de ellos; se usa el primero que esté en marcha en ese orden. Mira Compatibilidad.
Límites conocidos
- Las opciones globales de ox_target (
addGlobalOption, opciones que no cuelgan de nada) no se ofrecen: su sitio es un menú radial. Un script que lo llame recibe un aviso en la consola. - El alcance de una opción es como mucho 50 m (2.5 m por defecto).
ai-radialmenu para desarrolladores
Añadir entradas al menú radial, la forma de RadialItem, los exports de cliente propios de ai-radialmenu y las API de radial a las que responde.
ai-target para desarrolladores
La API de cliente de ox_target a la que responde ai-target, la forma de las opciones, lo que recibe el handler de una opción y el export HandleInteract.