ai-radialmenu
El menú radial en F3, con acciones incluidas y las entradas que añaden todos los demás scripts. Responde a las API de qb-radialmenu y tgiann-radialmenu-target.
ai-radialmenu es el menú redondo que se abre con F3. Contiene unas pocas acciones incluidas y todas las entradas que añaden otros scripts: el menú de policía para los agentes, el tiempo de condena para los presos, acciones de vehículo mientras conduces, etc. Cada entrada solo se muestra cuando tiene sentido (de servicio, en un vehículo, con un objeto).
Qué hace en el juego
- Entradas incluidas. Inventory (abre el inventario), HUD settings (abre los ajustes propios del HUD en uso, solo se muestra cuando el HUD tiene menú de ajustes), Keys (la pantalla de teclas de AI Core: un teclado con cada tecla que hace algo y las asignaciones propias del jugador) y una categoría Vehicle dentro de un vehículo.
- Categoría de vehículo. Engine on / off, Trunk y Hood para el conductor. La entrada del motor nunca arranca un coche del que el jugador no tiene llave. Otros scripts añaden aquí sus propias entradas de vehículo (llaves, asientos, puertas).
- Entradas de otros scripts. Se añaden y se quitan en vivo, y desaparecen cuando ese script se detiene.
- Submenús. Una categoría abre su propia rueda. Pasar el ratón por una categoría muestra sus entradas como iconos pequeños a su alrededor.
- Páginas. Diez entradas por página. Las teclas 1 a 9 y 0 eligen una entrada; las flechas, la rueda del ratón o el paginador cambian de página.
- Volver atrás. Backspace o un clic derecho vuelven un nivel atrás; el botón central vuelve atrás o cierra; Escape, la tecla de abrir otra vez o un clic fuera de las tarjetas lo cierran.
- Estando abatido. Cuando el jugador está muerto o abatido, solo se muestran las entradas hechas para ese estado. Si no hay ninguna, la rueda no se abre.
Instalación
La receta de txAdmin de AI Core lo instala. A mano: pon la carpeta en resources/[ai]/ y añade ensure ai-radialmenu a server.cfg después de ensure ai-core. Necesita OneSync y ai-core. No tiene tabla de base de datos.
No uses qb-radialmenu ni tgiann-radialmenu-target a su lado: las dos ruedas se pelearían por la tecla. AI Core los indica en la consola y rechaza jugadores mientras funcionen los dos.
Ajustes del panel
Ninguno. ai-radialmenu no tiene pestaña en el panel de administración: las entradas vienen de los scripts y la tecla se configura en la pestaña Keybinds.
Comandos
Ninguno.
Teclas
| Tecla por defecto | Qué hace | Nombre en los ajustes de GTA |
|---|---|---|
| F3 | Abre el menú radial (pulsa otra vez para cerrar) | Open the radial menu |
La tecla también se muestra en las ayudas de teclas del HUD como "Menu". Cambia la tecla por defecto para todos en la pestaña Keybinds del panel; cada jugador puede cambiar la suya en los ajustes de teclas de GTA.
Funciona con otros scripts
- qb-radialmenu (
provide): los scripts que llaman aexports['qb-radialmenu']:AddOption(...)/RemoveOption(...)añaden sus entradas a esta rueda. - tgiann-radialmenu-target (
provide): sus exports de menú de cliente (AddMenuItem,RegisterSubMenu,DisableMenu, ...) funcionan en esta rueda. - El radial de ox_lib no se puede responder: las entradas de los scripts escritos para
lib.addRadialItemse muestran en la rueda propia de ox_lib (tecla por defecto Z) si ox_lib está en marcha. - Puedes reemplazarlo. Todos los scripts
ai-*añaden sus entradas a través de AI Core, que las entrega al primer menú radial en marcha: ai-radialmenu, tgiann-radialmenu-target, qb-radialmenu, tgiann-radialmenu, codem-supreme-radialmenu u ox_lib. Con otra rueda faltan algunas funciones (por ejemplo qb-radialmenu no tiene condiciones, así que una entrada siempre se muestra). Mira Compatibilidad.
Límites conocidos
- Una entrada que no está disponible al elegirla (el jugador salió del vehículo, salió de servicio) se rechaza con "That is not available right now".
- Las entradas de qb-radialmenu no tienen condiciones propias: siempre se muestran.
ClearMenuItemsde tgiann-radialmenu-target solo borra aquí las entradas del script que llama (el original borra las de todos).
ai-voice para desarrolladores
Los exports de servidor y de cliente de ai-voice (el contrato de pma-voice más los suyos propios), state bags y eventos.
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.