Esta funcionalidad la proporciona el hook
_hooks/sv_craftings.lua. Solo tienes que agregar tus recetas a la tabla CRAFTING_RECIPES.Cómo funciona
1
Arrastra el origen sobre el destino
El jugador arrastra un ítem origen sobre un ítem destino dentro del mismo inventario.
2
Comprobación de la receta
El sistema comprueba si existe una receta que coincida.
3
Se realiza el crafting
Si la receta coincide y las cantidades son suficientes, el crafting se realiza.
4
Se consumen los ítems
Se eliminan el ítem origen y/o el ítem destino (según la configuración de la receta).
5
Se agrega el resultado
El ítem resultante se agrega al inventario.
Guía paso a paso
1
Abre el hook de crafting
Navega hasta:
jaksam_inventory/_hooks/sv_craftings.lua2
Busca la tabla de recetas
Busca la tabla
CRAFTING_RECIPES (está cerca del inicio del archivo).3
Agrega tu receta
Agrega tu receta siguiendo este formato:
4
Reinicia
Guarda el archivo y reinicia el script/recarga el servidor.
Explicación de las propiedades de la receta
number
Cuántas unidades del ítem origen se necesitan para la receta
boolean
Configúralo en
true si el ítem origen debe eliminarse después del crafting, false para conservarlostring
El nombre exacto (tal como está definido en
items.lua) del ítem sobre el que arrastras el ítem origennumber
Cuántas unidades del ítem destino se necesitan para la receta
boolean
Configúralo en
true si el ítem destino debe eliminarse después del crafting, false para conservarlostring
El nombre exacto (tal como está definido en
items.lua) del ítem que se crearánumber
Cuántos ítems resultantes se crearán
Ejemplos
- Mejorar mira a térmica
- Combinar materiales
Combina una llave inglesa con una mira avanzada para crear una mira térmica:Cómo usarlo: Arrastra la llave inglesa sobre la mira avanzada → se crea la mira térmica, la llave inglesa se conserva, la mira avanzada se elimina.
Notas importantes
Solo el mismo inventario
El crafting solo funciona cuando ambos ítems están en el mismo inventario (no puedes arrastrar desde el inventario del jugador al inventario del vehículo)
Los nombres de los ítems deben coincidir
Los nombres de
targetItem y resultItem deben coincidir exactamente con los nombres de los ítems en _data/items.luaComprobación de cantidad
El sistema comprueba automáticamente si tienes suficientes ítems antes de craftear
Múltiples recetas
Puedes agregar tantas recetas como quieras a la tabla
CRAFTING_RECIPES