Saltar a contenido

Inventory Set Slot

Tipo: Exec (In → Out)
Categoría: PLAYER

Modifica un slot del inventario en tiempo de ejecución. Úsalo para pickups de armas, drops, o cualquier cambio dinámico al inventario sin necesidad de recompilar el grafo.

Propiedades

Propiedad Tipo Por defecto Descripción
Slot Int (0–9) 0 Índice del slot a modificar (anulado por socket)
Enable Bool True True = dar arma, False = quitar arma
Type String "NONE" Tipo de arma (ej: PISTOL, RIFLE, KNIFE)
Melee Bool False Si está activo, ignora todas las propiedades de munición
Ammo Int 30 Balas iniciales en el cargador
Mag Size Int 30 Capacidad máxima del cargador
Magazines Int 3 Cargadores de reserva iniciales
Max Mags Int 5 Máximo de cargadores de reserva

Sockets

Socket Dirección Tipo Descripción
In Entrada Exec
Slot Entrada Data Índice del slot (anula la propiedad Slot)
Out Salida Exec

Comportamiento

  • Si Enable = True: el slot recibe los valores configurados.
  • Si Enable = False: el slot se vacía (exists = False, tipo "NONE", munición a 0).
  • Si el índice está fuera del rango de _inv_slots, la operación se omite silenciosamente.

Uso típico

[Trigger: Pickup Pistol] → [Inventory Set Slot: Slot=0, Type="PISTOL", Enable=True] → [Out]
[Trigger: Drop Weapon]   → [Inventory Set Slot: Enable=False] → [Out]

!!! warning "Requiere Inventory Manager en el mismo objeto" Modifica directamente _inv_slots. Sin Inventory Manager, la lista no existe y el nodo no hace nada.