AI Core
Esencialesai-inventory

ai-inventory

Inventario en cuadrícula con tamaños de objeto, ranuras rápidas, objetos en el suelo, alijos, maleteros y guanteras, tiendas, fabricación y armas. Responde a las API de ox_inventory y qb-inventory.

ai-inventory es un inventario en cuadrícula: cada objeto ocupa un número de celdas (un teléfono 1x1, un rifle 4x2) y se puede girar al arrastrarlo. Contiene los objetos del jugador, el suelo, los alijos, los maleteros y guanteras de los vehículos, las tiendas y los bancos de fabricación, y las armas como objetos.

Qué hace en el juego

  • La cuadrícula. Todos los inventarios tienen el mismo número de columnas; solo cambian las filas y el límite de peso. Los objetos tienen un tamaño en celdas y un peso; el inventario rechaza lo que no cabe o pesa demasiado.
  • La pantalla (F2): la ropa del personaje en dos columnas alrededor del personaje, las cinco ranuras rápidas, la cuadrícula del jugador y el segundo inventario (suelo, maletero, alijo, tienda, banco de fabricación) a la derecha. Hacer clic en una prenda la quita o la vuelve a poner.
  • Ranuras rápidas. Cinco ranuras propias (no celdas de la cuadrícula). Las teclas 1 a 5 las usan; TAB las muestra como una barra abajo.
  • Usar objetos. Doble clic, o el menú del objeto. La comida y la bebida hacen una animación, llenan el hambre y la sed (ai-hud) y se gastan. El servidor comprueba que el objeto sigue ahí después de la animación.
  • Dar, tirar, dividir. El menú del objeto lo da al jugador más cercano, lo tira al suelo o divide un montón.
  • Objetos en el suelo. Los objetos tirados quedan en una bolsa en el suelo. Tirar junto a tu propia bolsa los añade a ella. Las bolsas desaparecen tras unos minutos sin tocarlas.
  • Maleteros y guanteras. F2 en la parte trasera de un vehículo abre su maletero (si está abierto); dentro de un vehículo, su guantera. El maletero de un vehículo en propiedad se queda con el vehículo, lleve la matrícula que lleve; el maletero de cualquier otro vehículo es temporal.
  • Alijos. Almacenes en lugares fijos, compartidos o uno por personaje, abiertos a todos o a algunos trabajos y bandas.
  • Tiendas. Lugares con productos y precios, un blip en el mapa y un NPC opcional, pagados con efectivo y después con banco (según la configuración).
  • Bancos de fabricación. Recetas que convierten materiales en objetos en unos segundos.
  • Armas. Las armas son objetos con número de serie. La munición es un objeto; R recarga a partir de ella. Los accesorios (linterna, silenciador...) son objetos que se montan en el arma en la mano. La rueda de armas de GTA está desactivada por defecto: las armas salen de las ranuras rápidas.
  • Rarezas. Los objetos pueden pertenecer a una rareza cuyo color tiñe su recuadro.
  • Armas de otras fuentes. Un arma que no dio ai-inventory se le quita al jugador.

Instalación

La receta de txAdmin de AI Core lo instala. A mano: pon la carpeta en resources/[ai]/ y añade ensure ai-inventory a server.cfg después de ensure ai-core. Necesita ai-core y la base de datos:

env.cfg
add_convar_permission ai-inventory read mysql_connection_string

La tabla ai_inventory_inventories se crea en el primer inicio. Las imágenes de los objetos van en la carpeta dist/web/images del recurso (incluye las imágenes de ox_inventory).

Quita ox_inventory y qb-inventory: ai-inventory responde a sus nombres.

Ajustes del panel

Abre el panel de administración (F10) y elige Inventory.

Pestaña Items

Cada objeto que existe en el juego. Cada objeto es un registro; su clave (water, lockpick) es el nombre de objeto que usan los scripts. El script viene con 242 objetos (tomados de las listas de ox_inventory).

Item (objeto): el nombre que ven los jugadores y qué tipo de objeto es.

AjusteQué cambiaValoresPor defecto para un objeto nuevo
NameEl nombre que ven los jugadores.hasta 48 caracteres
DescriptionUna línea bajo el nombre.hasta 240 caracteres
KindItem, Weapon (se empuña al usarlo), Ammo (recarga el arma en la mano), Attachment (se monta en el arma en la mano).Item / Weapon / Ammo / AttachmentItem
RarityTiñe el recuadro del objeto con el color de una rareza (pestaña Rarities). Vacío: un recuadro normal.una rarezaninguna
PictureNombre de archivo en la carpeta de imágenes (water.png) o un enlace https completo. Vacío muestra un icono.hasta 200 caracteres
Other namesNombres que usan otros scripts para este objeto (por ejemplo pistol_ammo), para que sigan funcionando.hasta 30 nombres

Size and weight (tamaño y peso): cuántas celdas ocupa el objeto y cuánto pesa.

AjusteQué cambiaValoresPor defecto
WidthCeldas de izquierda a derecha. Los jugadores pueden girar un objeto al arrastrarlo.1 a 8 celdas1
HeightCeldas de arriba abajo.1 a 8 celdas1
WeightGramos por unidad (1000 g = 1 kg).0 a 1,000,000 g100
Stack sizeMáximo de unidades en un montón. 1 separa cada unidad, para objetos con datos propios.1 a 100,00010

Using (uso): qué pasa cuando un jugador usa el objeto.

AjusteQué cambiaValoresPor defecto
Can be usedDesactivado: usarlo no hace nada salvo que un script gestione este objeto.activado / desactivadodesactivado
Used up per useUnidades que se quitan cada vez que se usa. 0 lo conserva.0 a 10000
Close the inventoryCierra la pantalla del inventario cuando se usa el objeto.activado / desactivadodesactivado
AnimationSe reproduce mientras se usa.None / Eat / Drink / Bandage / Put on armourNone
Use timeCuánto dura la animación antes de que el objeto haga efecto.0 a 60,000 ms
HungerSe suma al hambre del jugador al usarlo (en negativo la baja). Necesita un HUD que lleve las necesidades.-100 a 100
ThirstSe suma a la sed.-100 a 100
StressSe suma al estrés.-100 a 100

Weapon (arma): solo para armas y accesorios.

AjusteQué cambiaValoresPor defecto
Ammo itemNombre del objeto que carga el arma (por ejemplo ammo-9).un nombre de objeto
ThrownGranadas y similares: la cantidad del montón es la munición.activado / desactivadodesactivado
Attachment hashesNombres de componente de GTA que puede ser este accesorio (COMPONENT_AT_PI_FLSH); se usa el primero que admita el arma en la mano.hasta 20 nombres

Borrar un objeto: los jugadores que lo tienen conservan un montón que nadie puede usar.

Pestaña Rarities

Grupos de color a los que pertenecen los objetos. Incluidos: Common, Uncommon, Rare, Epic, Legendary, Medical, Special.

AjusteQué cambiaValores
NameEl nombre de la rareza.hasta 32 caracteres
ColourTiñe el recuadro de cada objeto de esta rareza.un color

Borrar una rareza: sus objetos pierden su color.

Pestaña Shops

Lugares donde los jugadores compran objetos. El script viene con 45 tiendas (24/7, LTD, Rob's Liquor, ferreterías, Ammu-Nation y otras, más tiendas de trabajo para policía y EMS).

Shop (tienda): dónde está la tienda y quién puede comprar allí.

AjusteQué cambiaValoresPor defecto para una tienda nueva
Shop nameEl nombre que ven los jugadores.hasta 48 caracteres
PlacePonte donde los jugadores deben abrirla y usa tu posición.un punto
ReachA qué distancia debe estar un jugador para abrirla.0.5 a 30 m2
JobsSolo los miembros de estos trabajos pueden usarla. Deja trabajos y bandas vacíos para todos.nombres de trabajovacío
GangsLos miembros de estas bandas también pueden usarla.nombres de bandavacío
Only on dutyLos miembros del trabajo deben estar de servicio en ese trabajo.activado / desactivadodesactivado
Map blipMuestra la tienda en el mapa.activado / desactivadoactivado
Blip lookImagen, color y tamaño del blip (cuando el blip está activado).sprite, color, tamaño
Paid fromCuentas de dinero probadas en orden.hasta 5 cuentascash, bank

Products (productos): los objetos que vende la tienda y su precio por unidad. Hasta 100 filas, cada una con Item y Price (0 a 100,000,000 $).

NPC: un dependiente en la tienda. Model (vacío para ninguno, visible a menos de 50 m), What it does (una animación en reposo), Where it stands (punto del suelo y orientación; sin él, está en el punto de la tienda).

Pestaña Stashes

Almacenes en lugares fijos. Incluido: un Police Locker.

AjusteQué cambiaValoresPor defecto para un alijo nuevo
Stash nameEl nombre que ven los jugadores.hasta 48 caracteres
PlaceDonde los jugadores lo abren.un punto
ReachA qué distancia debe estar un jugador.0.5 a 30 m1.5
Jobs, Gangs, Only on dutyQuién puede abrirlo (como en las tiendas).todos
One per characterActivado: cada personaje tiene su propio contenido. Desactivado: todos los que pueden abrirlo comparten uno.activado / desactivadodesactivado
RowsFilas de celdas; el ancho es el ajuste Columns.1 a 506
Weight limitGramos. 0 significa sin límite.0 a 10,000,000 g100,000

Borrar un alijo: los objetos guardados en él se quedan en la base de datos.

Pestaña Crafting

Bancos donde los jugadores convierten materiales en objetos. Incluido: un Workbench.

Bench (banco): Bench name, Place, Reach (por defecto 1.5 m), Jobs, Gangs, Only on duty, como en las tiendas.

Recipes (recetas): hasta 50 filas.

AjusteQué cambiaValoresPor defecto para una fila nueva
MakesEl objeto fabricado.un nombre de objetolockpick
AmountCuántos se fabrican.1 a 10001
TimeCuánto tarda.0 a 600 s5
MaterialsLo que usa, como item:count separados por comas: scrapmetal:3, paperbag:1.hasta 400 caracteresscrapmetal:3

Pestaña Settings

Qué tamaño tienen los inventarios.

TarjetaAjusteQué cambiaValoresPor defecto
GridColumnsCeldas por fila en todos los inventarios. Los objetos que ya no caben pasan a celdas libres; un inventario demasiado lleno para eso recibe filas extra.6 a 148
GridNo GTA weapon wheelLa rueda de armas de GTA y el cambio de arma con la rueda del ratón se quedan desactivados: las armas se sacan de las ranuras rápidas (1-5).activado / desactivadoactivado
Player inventoryRowsLo que puede llevar un personaje, en filas.1 a 5020
Player inventoryWeight limitGramos; 0 = sin límite.0 a 10,000,000 g40,000
GroundRowsTamaño de una bolsa en el suelo.1 a 506
GroundWeight limitGramos; 0 = sin límite.0 a 10,000,000 g1,000,000
GroundDisappears afterLos objetos en el suelo desaparecen cuando nadie los ha tocado durante este tiempo.1 a 240 min15
GroundBags per playerCuántas bolsas puede tener un personaje en el suelo a la vez.1 a 10010
TrunkRowsEl maletero de todos los vehículos.1 a 505
TrunkWeight limitGramos; 0 = sin límite.0 a 10,000,000 g80,000
GloveboxRowsLa guantera de todos los vehículos.1 a 502
GloveboxWeight limitGramos; 0 = sin límite.0 a 10,000,000 g10,000

Un cambio de columnas, filas o peso llega al momento a las pantallas abiertas.

Comandos

Ninguno propio. Los administradores dan y quitan objetos con las herramientas de objetos de ai-admin.

Teclas

Tecla por defectoQué haceNombre en los ajustes de GTA
F2Abre el inventario (con el suelo, maletero o guantera que tengas al lado) o lo cierraOpen the inventory
TABMuestra u oculta la barra de ranuras rápidasShow / hide the quick slots bar
1 a 5Usa el objeto de esa ranura rápidaUse the item in quick slot 1 (to 5)
RRecarga el arma en la mano a partir de un objeto de municiónReload the weapon

En la pantalla: arrastra para mover, gira el objeto mientras lo arrastras, doble clic para usar, clic derecho para el menú del objeto, Escape o F2 para cerrar.

Funciona con otros scripts

  • Sustituye a ox_inventory (provide, API de ox_inventory 2.44) y a qb-inventory (provide, API 2.0): sus exports responden, así que los scripts de ox y QB dan, quitan y comprueban objetos aquí. Mira la página para desarrolladores para saber qué se responde y qué no.
  • La capa de inventario de AI Core. Todos los scripts ai-* y el puente ESX / QB dan y quitan objetos a través de AI Core, que llama a ai-inventory.
  • Puedes reemplazarlo. AI Core tiene adaptadores para otros inventarios (tgiann-inventory, codem-inventory, core_inventory, origen_inventory, jaksam_inventory y más), cada uno con sus propios límites. Un inventario soportado hace innecesario ai-inventory: AI Core te avisa en la consola de que lo quites. Mira Compatibilidad.

Límites conocidos

  • Un uso a la vez por jugador.
  • Una bolsa nueva en el suelo está limitada a una por segundo por jugador, al Bags per player del panel y a 50 por zona del mapa. Los resultados de fabricación y los objetos tirados por scripts se saltan estos límites.
  • No se pueden tirar objetos desde dentro de un vehículo.
  • No se responden los hooks de ox_inventory, RegisterShop con la forma de ox ni la confiscación (las tiendas vienen del panel o del RegisterShop propio de ai-inventory).

En esta página