Parámetros
Valor de retorno
Notas
Campos deoptions:
maxWeight(number, opcional): Capacidad máxima de pesomaxSlots(number, opcional): Número máximo de slotscolumns(number, opcional): Número de columnas para la vista en cuadrícula en la interfaz (por ejemplo, 10 slots totales pero 2 columnas → cuadrícula de 2x5)temporary(boolean, opcional): Si es true, el inventario no se guarda en la base de datos y se perderá al reiniciar el scriptprefillItems(table, opcional): Configuración de loot aleatorio. Los ítems se eligen mediante selección ponderada sin repetición:minTypes(number, opcional): Número mínimo de tipos de ítems distintos a añadir. Por defecto: 1maxTypes(number, opcional): Número máximo de tipos de ítems distintos a añadir. Por defecto: tamaño del poolitems(table, obligatorio): Array de posibles ítems, cada entrada:{name = string, chance = number, min = number, max = number, metadata = table?}
revealItems(table, opcional): Animación de revelado progresivo de ítems al abrir el inventario:delayPerItem(number, opcional): Milisegundos entre cada revelado de ítem. Por defecto: 1000randomOrder(boolean, opcional): Si es true, los ítems se revelan en orden aleatorio en lugar de por orden de slot. Por defecto: false
slots(table, opcional): Configuración por slot. La clave es el número de slot, el valor es una tablaSlotConfig:label,image,opacity,whitelist,blacklistwhitelist/blacklist(table, opcional): Filtros de ítems a nivel de inventario. Formato:{itemName = true, ...}allowedJobs(table, opcional): Trabajos con permiso para acceder a este inventarioallowedIdentifiers(table, opcional): Identificadores de personaje con permiso para acceder a este inventariodisableIncoming/disableOutgoing(boolean, opcional): Bloquea las transferencias de entrada o salida por parte del jugadordropDisabled(boolean, opcional): Si es true, los ítems no se pueden soltar desde este inventarionoLimitDrag(boolean, opcional): Si es true, arrastrar ignora el diálogo de selección de cantidad y mueve la pila completa. Se usa internamente para tiendas
- Si
idya existe, se devuelve el inventario existente tal cual, lositemsestáticos yprefillItemsNO se vuelven a aplicar prefillItemsusa selección aleatoria ponderada sin repetición (cada tipo de ítem solo se puede elegir una vez)prefillItemsse procesa a través deoptions, mientras que lositemsestáticos son un parámetro separado; sirven para propósitos distintos- Usa
temporary = truepara inventarios efímeros (lootboxes, recompensas de eventos) y así evitar que la base de datos crezca innecesariamente
