Crafteo y mesas de fabricación (ov_crafteo)
Las mesas de fabricación te permiten convertir materiales (hierro, acero, chatarra, caucho, plástico...) en armas, munición y accesorios. Cada mesa tiene una interfaz de tres columnas con vista previa 3D del objeto y una cola "En fabricación" que sigue corriendo aunque te desconectes.
ov_crafteo está instalado en Legacy y en Reydi (mismo shared/config.lua en ambos). Todo lo descrito aquí se probó en simulación (118 pruebas de lógica) y en un navegador de escritorio. Todavía no se ha probado dentro del juego: ni la interfaz real, ni la vista 3D en el CEF de FiveM, ni el apuntado con ov_target, ni los blips, ni la base de datos real. Si algo falla, avisa al staff.
Qué es
- Mesas repartidas por el mapa (las 15 que ya existían en Santabria, con sus mismos puntos y reglas).
- Recetas con ingredientes, tiempo de fabricación y XP.
- Niveles y barra de XP por categoría (Armas, Munición, Accesorios, Cocina).
- Una cola de pedidos por mesa: pagas los ingredientes al empezar y reclamas el resultado cuando termina.
Cómo se usa
- Acércate a una mesa (están marcadas con un blip en el mapa). Apunta a la mesa con el ojo de interacción (
ov_targeten Legacy,ox_targeten Reydi) y elige "Usar mesa de fabricación". Si el apuntado no está disponible, te aparece el texto[E] Usar mesa de fabricación: pulsa E. - Izquierda: elige una categoría y, dentro, una receta. Verás tu nivel y la barra de XP de la categoría.
- Centro: vista previa 3D del objeto, con el nombre, la descripción y cuatro datos reales: tiempo, XP, nivel requerido y cantidad que obtienes. Debajo, los ingredientes en forma tienes / necesitas (en verde si te alcanza, en rojo si no) y el selector de cantidad.
- Elige la cantidad (de 1 a 10) y pulsa Fabricar. Los ingredientes se descuentan en ese momento.
- Derecha: tus materiales del inventario y la cola En fabricación. Cada pedido muestra su avance real; cuando termina, pulsa Reclamar.
- Puedes cerrar la interfaz y alejarte: el pedido avanza por el reloj del servidor y la cola se conserva si te desconectas.
Reclamar y borrar todo
- Reclamar: te entrega lo fabricado y te suma el XP. Si no te cabe en el inventario, el pedido se queda en la cola hasta que tengas espacio.
- Borrar todo: cancela lo que no ha terminado y te devuelve el 100 % de los ingredientes. Si no hay espacio para devolver todo, no cancela nada. Lo ya terminado se queda para reclamar.
Mesas
Las coordenadas están en shared/config.lua. Todas tienen un radio de uso de 1,5 m.
| Mesa (etiqueta) | Qué fabrica | Quién puede usarla |
|---|---|---|
| Taller de Armas — SANTARMORY | Armas | Trabajo/banda armas |
| Taller de Municiones | Munición | Trabajo/banda municiones |
| Mesa de Armas — Búnker (4 mesas) | Armas | Abierta a todos |
| Mesa de Munición — Búnker (5 mesas) | Munición | Abierta a todos |
| Taller de Accesorios — Sector Cero | Accesorios | Trabajo/banda municiones |
| Taller de Armas — Sector Cero | Armas | Trabajo/banda armas |
| Taller de Municiones — Hotline (2 mesas) | Munición | Trabajo/banda municiones |
| Mesa de Cocina | Cocina | Apagada (sin coordenadas) |
Son 15 mesas activas más la de cocina, apagada.
armas y municionesSon trabajos (aparecen en la rueda de multiempleo con las descripciones "Fabrica armamento / municion en las mesas de crafteo autorizadas"). Para usar una mesa restringida debes tener ese trabajo activo, o pertenecer a una banda con ese nombre. Las mesas del Búnker no piden grupo.
Recetas
El tiempo es por unidad. Todas las recetas piden hoy nivel 1.
Armas (mesas de armas)
| Arma | Ingredientes | Tiempo | XP |
|---|---|---|---|
Pistola (WEAPON_PISTOL) | Hierro 30, Acero 20, Caucho 5 | 30 s | 10 |
Pistola Mk II (WEAPON_PISTOL_MK2) | Hierro 45, Acero 35, Chatarra de metal 20, Caucho 8 | 40 s | 14 |
Subfusil (WEAPON_SMG) | Hierro 50, Acero 40, Chatarra 30, Caucho 10 | 50 s | 18 |
Escopeta de bombeo (WEAPON_PUMPSHOTGUN) | Hierro 60, Acero 50, Chatarra 30, Caucho 10 | 60 s | 20 |
Rifle de asalto (WEAPON_ASSAULTRIFLE) | Hierro 70, Acero 60, Chatarra 50, Caucho 15, Plástico 10 | 75 s | 26 |
Rifle de francotirador (WEAPON_SNIPERRIFLE) | Hierro 100, Acero 80, Chatarra 60, Caucho 20, Plástico 15 | 90 s | 32 |
Munición (mesas de munición)
| Munición | Ingredientes | Tiempo | XP |
|---|---|---|---|
ammo-9 (9 mm; sirve también para el subfusil) | Chatarra 20, Hierro 15, Acero 5 | 35 s | 5 |
ammo-shotgun (escopeta) | Chatarra 25, Hierro 15, Plástico 10 | 40 s | 6 |
ammo-rifle (rifles) | Chatarra 30, Hierro 20, Acero 10 | 45 s | 7 |
ammo-sniper (francotirador) | Chatarra 40, Acero 30, Hierro 20 | 60 s | 8 |
Accesorios (Taller de Accesorios — Sector Cero)
| Accesorio | Ingredientes | Tiempo | XP |
|---|---|---|---|
Linterna (at_flashlight) | Chatarra 20, Plástico 15, Caucho 5 | 50 s | 8 |
Cargador extendido de pistola (at_clip_extended_pistol) | Chatarra 35, Acero 25, Caucho 8 | 75 s | 12 |
Silenciador ligero (at_suppressor_light) | Chatarra 45, Acero 35, Caucho 12, Plástico 8 | 90 s | 16 |
Cocina (mesa apagada)
Sándwich, hot dog, hamburguesa, plato de pasta, pizza, filete y plato de pollo. Mira Comida y cocina.
Hierro (iron), Chatarra de metal (metalscrap), Acero (steel), Caucho (rubber) y Plástico (plastic) son ítems normales del inventario. Si una receta usa un ítem que no existe en ox_inventory, esa receta se desactiva sola al arrancar y lo avisa en consola.
Vista previa 3D
Al elegir una receta, el centro muestra el objeto sobre una plataforma giratoria con una animación de unos 2,6 s (vista despiezada, escaneo y objeto completo). Si ese objeto ya está en tu cola, el escaneo muestra el avance real ("Fabricando 44 %", "En espera" o "Completado").
Modelos 3D disponibles: las 6 armas, los cargadores de ammo-9, ammo-rifle y ammo-sniper, y los 3 accesorios. ammo-shotgun y la cocina muestran el icono del ítem en lugar de un modelo. Si tu equipo no soporta WebGL, también verás el icono (nada se rompe).
Niveles y XP
- Cada categoría tiene su nivel (de 1 a 50) y su XP, que se guardan en tu personaje.
- Subir del nivel n al n+1 cuesta
floor(10 × 1,5^(n-1))XP: 10, 15, 22, 33... - El XP de la receta (multiplicado por la cantidad) se suma al reclamar.
Como todas las recetas están en nivel 1, hoy subir de nivel no desbloquea recetas nuevas. Además, con el multiplicador 1,5 los niveles altos son inalcanzables en la práctica (el staff puede ajustar la curva).
Relación con las habilidades (Técnica y Armamento)
Al reclamar, el crafteo envía una muestra a sbr-mastery: la actividad fabricar_arma (Técnica + Armamento) para las armas y fabricar (Técnica) para el resto, con sus topes anti-farmeo (ver Habilidades).
En sbr-mastery, Técnica y Armamento están marcadas como "Próximamente" (desactivadas), y sbr-mastery descarta el XP que va a una habilidad desactivada. Por tanto, fabricar funciona y da XP de categoría de crafteo, pero todavía no sube ninguna habilidad del menú de pausa. Cuando el staff active esas habilidades empezará a contar sin tocar el crafteo.
Límites y reglas
- Cantidad por pedido: 1 a 10.
- Máximo 6 pedidos en cola por mesa y jugador; los pedidos de una mesa se fabrican en serie (uno tras otro).
- Debes estar cerca de la mesa (radio de 1,5 m más un margen de 3 m).
- El servidor comprueba grupo, nivel, ingredientes reales y espacio en el inventario; el cliente nunca decide precios ni objetos.
- Anti-spam: mínimo 500 ms entre acciones y 40 por minuto.
- Si un cobro falla a medias, el sistema lo deshace.
Preguntas frecuentes
Me dice "No tienes acceso a esta mesa".
La mesa pide un trabajo o banda (armas o municiones) que no tienes. Si ya lo tienes en tu lista, cámbialo desde la rueda de trabajos.
Reclamé y no recibí nada. Si el inventario está lleno, el pedido sigue en la cola. Haz espacio y vuelve a reclamar.
El staff quitó una receta pero yo la tenía en cola. Ese pedido no se puede reclamar ni cancelar ("receta no disponible"): es una limitación conocida.
¿Por qué fabricar no sube mis habilidades del menú de pausa? Porque Técnica y Armamento aún están desactivadas (ver el aviso de arriba).
Para staff
- Recurso:
resources/[reydi]/ov_crafteo(Legacy y Reydi; hayensure ov_crafteoen ambosserver.cfg). - Configuración:
shared/config.lua—Config.Recetas,Config.Mesas,Config.Categorias,Config.Modelos3D,Config.MaxCantidad(10),Config.MaxPedidosPorMesa(6),Config.XpBase(10),Config.XpMultiplicador(1,5),Config.MaxNivel(50),Config.Maestria,Config.Target = { 'ov_target', 'ox_target' }. - Permiso admin: ACE
ov_crafteo.admin(agregado agroup.adminen los dosserver.cfg). Comando/crafteo_admin: menú de ox_lib para listar mesas, teletransportarte a una y recargarshared/config.luasin reiniciar. La edición completa de mesas y recetas desde el juego es "fase 2" y no está hecha. - Agregar una mesa o receta: edita
Config.Mesas/Config.Recetasy reinicia el recurso o usa Recargar configuración. Para encender la cocina, ponlecoordsy quitaenable = falsea la mesacocina. - Tablas de base de datos:
ov_crafteo_colayov_crafteo_xp(se crean solas al arrancar). - Agregar un modelo 3D: el procedimiento completo (extracción con CodeWalker, exportación con Blender y registro en
web/modelos/index.json) está enC:\Users\Admin\ovtmp\crafteo\LEEME.md. - Para activar Técnica/Armamento: poner
enabled = trueen esas habilidades desbr-mastery/config/skills.lua.