Saltar al contenido principal

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.

Estado

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​

  1. 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_target en Legacy, ox_target en 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.
  2. Izquierda: elige una categoría y, dentro, una receta. Verás tu nivel y la barra de XP de la categoría.
  3. 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.
  4. Elige la cantidad (de 1 a 10) y pulsa Fabricar. Los ingredientes se descuentan en ese momento.
  5. Derecha: tus materiales del inventario y la cola En fabricación. Cada pedido muestra su avance real; cuando termina, pulsa Reclamar.
  6. 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é fabricaQuién puede usarla
Taller de Armas — SANTARMORYArmasTrabajo/banda armas
Taller de MunicionesMuniciónTrabajo/banda municiones
Mesa de Armas — Búnker (4 mesas)ArmasAbierta a todos
Mesa de Munición — Búnker (5 mesas)MuniciónAbierta a todos
Taller de Accesorios — Sector CeroAccesoriosTrabajo/banda municiones
Taller de Armas — Sector CeroArmasTrabajo/banda armas
Taller de Municiones — Hotline (2 mesas)MuniciónTrabajo/banda municiones
Mesa de CocinaCocinaApagada (sin coordenadas)

Son 15 mesas activas más la de cocina, apagada.

Grupos armas y municiones

Son 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)​

ArmaIngredientesTiempoXP
Pistola (WEAPON_PISTOL)Hierro 30, Acero 20, Caucho 530 s10
Pistola Mk II (WEAPON_PISTOL_MK2)Hierro 45, Acero 35, Chatarra de metal 20, Caucho 840 s14
Subfusil (WEAPON_SMG)Hierro 50, Acero 40, Chatarra 30, Caucho 1050 s18
Escopeta de bombeo (WEAPON_PUMPSHOTGUN)Hierro 60, Acero 50, Chatarra 30, Caucho 1060 s20
Rifle de asalto (WEAPON_ASSAULTRIFLE)Hierro 70, Acero 60, Chatarra 50, Caucho 15, Plástico 1075 s26
Rifle de francotirador (WEAPON_SNIPERRIFLE)Hierro 100, Acero 80, Chatarra 60, Caucho 20, Plástico 1590 s32

Munición (mesas de munición)​

MuniciónIngredientesTiempoXP
ammo-9 (9 mm; sirve también para el subfusil)Chatarra 20, Hierro 15, Acero 535 s5
ammo-shotgun (escopeta)Chatarra 25, Hierro 15, Plástico 1040 s6
ammo-rifle (rifles)Chatarra 30, Hierro 20, Acero 1045 s7
ammo-sniper (francotirador)Chatarra 40, Acero 30, Hierro 2060 s8

Accesorios (Taller de Accesorios — Sector Cero)​

AccesorioIngredientesTiempoXP
Linterna (at_flashlight)Chatarra 20, Plástico 15, Caucho 550 s8
Cargador extendido de pistola (at_clip_extended_pistol)Chatarra 35, Acero 25, Caucho 875 s12
Silenciador ligero (at_suppressor_light)Chatarra 45, Acero 35, Caucho 12, Plástico 890 s16

Cocina (mesa apagada)​

Sándwich, hot dog, hamburguesa, plato de pasta, pizza, filete y plato de pollo. Mira Comida y cocina.

Ingredientes

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.
Los niveles todavía no bloquean nada

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).

Hoy no sube 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; hay ensure ov_crafteo en ambos server.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 a group.admin en los dos server.cfg). Comando /crafteo_admin: menú de ox_lib para listar mesas, teletransportarte a una y recargar shared/config.lua sin 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.Recetas y reinicia el recurso o usa Recargar configuración. Para encender la cocina, ponle coords y quita enable = false a la mesa cocina.
  • Tablas de base de datos: ov_crafteo_cola y ov_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á en C:\Users\Admin\ovtmp\crafteo\LEEME.md.
  • Para activar Técnica/Armamento: poner enabled = true en esas habilidades de sbr-mastery/config/skills.lua.