Comida, bebida y cocina
Este documento explica cómo se consume la comida en Otra Vida RP y qué hay (y qué no hay todavía) sobre cocinar y restaurantes.
Solo en Legacy: ov_consumibles y ov_food_props están instalados y con ensure (sin Reydi). ov_consumibles se probó en simulación (11 pruebas); no se ha probado en el juego. La cocina y los restaurantes con dueño todavía no existen en Otra Vida (ver más abajo). Esta guía describe solo lo que está construido.
Cómo se consume (ov_consumibles)
- Abre tu inventario y usa el ítem (comida, bebida o licor).
- Se reproduce una animación con un objeto en la mano (botella, lata, hamburguesa, plato, etc.). Dura entre 5 y 8 segundos según el producto.
- Al terminar se consume una unidad y se suben tu hambre o sed. Algunos productos también bajan el estrés. La barra se actualiza en el HUD.
- Si cancelas antes de tiempo (o te mueves de modo que se interrumpe), no se consume y no se cobra el ítem.
Reglas:
- Solo puedes estar consumiendo un ítem a la vez; hay una pausa corta entre usos.
- El servidor comprueba que haya pasado casi todo el tiempo de la animación antes de cobrar el ítem (no se puede "consumir" instantáneamente con trampas).
- Los licores (vodka, cerveza, whisky) dejan una breve borrachera: caminar tambaleante y filtro de pantalla durante unos 60 segundos.
Productos que se pueden consumir (22)
| Tipo | Producto | Efecto |
|---|---|---|
| Comida | Sándwich | Hambre +20 |
| Comida | Tostada (tosti) | Hambre +10 a 15, estrés -2 a 4 |
| Comida | Caramelos twerks_candy y snikkel_candy | Hambre +10 a 15; puedes comerlos corriendo |
| Bebida | Botella de agua | Sed +20 |
| Bebida | Café | Sed +10 a 15 |
| Bebida | Kurkakola | Sed +10 a 20, estrés -2 a 4 |
| Bebida | Tropical Soda (sr_tropical_soda) | Sed +15 a 20 |
| Licor | Vodka | Sed +10 a 20, estrés -2 |
| Licor | Cerveza | Sed +10 a 20, estrés -2 a 4 |
| Licor | Whisky | Sed +10 a 20, estrés -2 a 4 |
Platos latinos (sr_*) | Empanadas argentinas, empanadas venezolanas, arepa de queso, choripán argentino, arepa pabellón, completo italiano | Hambre +15 a 25 |
Platos latinos (sr_*) | Mangú tres golpes, La bandera dominicana, pastel de choclo, bandeja paisa | Hambre +25 a 35 |
Platos latinos (sr_*) | Five Country Combo | Hambre +45 a 55 |
Los números exactos de hambre/sed dentro de cada rango son aleatorios en cada uso. Los datos son los mismos de jim-consumables de Santabria.
ov_consumibles solo registra los 22 productos de la tabla. Otros ítems que se venden en las tiendas (por ejemplo cola o vino) no pasan por este recurso: si no hacen nada al usarlos, avisa al staff.
Ingredientes y platos
- Los ingredientes de cocina (
bread,cheese,sausage,meat,pasta,tomato,dough,chicken,spices,egg,fish,potato) se venden en las Tienda 24/7 y Gasolinera LTD (ver Tiendas). - Los ingredientes y platos de Santabria Restaurantes (
sr_*: harina de maíz, carne molida, chorizo, frijoles, sofrito, etc., además de los platos de la tabla de arriba) están ya definidos como ítems en el inventario (40 ítemssr_*más 9 genéricos con iconos), con las etiquetas en inglés como en Santabria.
Cocinar: mesa de cocina (apagada)
ov_crafteo trae una categoría Cocina con siete recetas, pero la mesa está apagada (no tiene coordenadas ni está activa), así que hoy no se puede cocinar con ella:
| Receta | Ingredientes | Tiempo |
|---|---|---|
| Sándwich | Pan 1, Queso 1 | 8 s |
| Hot dog | Pan 1, Salchicha 1 | 8 s |
| Hamburguesa | Pan 1, Carne 1, Queso 1 | 12 s |
| Plato de pasta | Pasta 1, Tomate 2 | 15 s |
| Pizza | Masa 1, Queso 2, Tomate 2 | 20 s |
| Filete | Carne 2 | 12 s |
| Plato de pollo | Pollo 1, Especias 1 | 15 s |
En Legacy, los ítems pasta_plate, steak y chicken_meal no existen en el inventario, así que esas tres recetas se desactivarían solas al activar la mesa. Cómo funcionan las mesas, la cola y las vistas 3D: ver Crafteo.
Restaurantes: qué existe y qué falta
No existe todavía un sistema de restaurantes en Otra Vida: no hay cocina de restaurante, caja registradora (POS), facturas a clientes, reparto a domicilio, ni venta a NPC, ni restaurantes con dueño y empleados. La versión de Santabria (santabria-restaurants) no se puede adaptar: depende de otro inventario y de otro sistema de empresas. La decisión es reescribirla de cero como ov_restaurantes sobre ov_negocios (Tiendas).
Lo que sí está listo como base:
- Los ítems de comida y sus iconos.
- Los props 3D de comida (
ov_food_props): 11 de los 20 props de comida de Santabria (los que usan los platos de la lista). Faltan 9 por peso del archivo; si falta el modelo, el consumo se hace igual pero sin el objeto en la mano. - El motor de tiendas con dueño, caja y stock (
ov_negocios).
Pendiente para tener restaurantes: la cocina de restaurante con minijuego, el POS con facturas, el reparto, las apps de gestión en OVPC y las pruebas en juego.
Preguntas frecuentes
Uso un plato y no ocurre nada. Comprueba que sea uno de los 22 productos de la tabla; si lo es, avisa al staff (puede ser que el recurso no esté arrancado).
¿Dónde consigo los platos latinos? Ahora mismo no hay una cocina que los fabrique; solo el staff puede entregarlos.
¿Por qué no veo el objeto en la mano? Para algunos platos falta el prop 3D (faltan 9 de 20); el efecto sigue funcionando.
Para staff
- Recursos (solo Legacy):
resources/[reydi]/ov_consumibles(config.lua,emotes.lua,server.lua,client.lua) yresources/[reydi]/ov_food_props(11.ydr+pata_food.ytyp).ensurede ambos enserver.cfg, después deov_tienda. - Configuración:
ov_consumibles/config.lua→Config.Consumables(tiempo, estrés, curación, hambre/sed por ítem),Config.Drunk(60 s, clipset y timecycle de la borrachera).emotes.luacontiene las animaciones y los props; los emotes que referencian props de packs ausentes (idrp_,bzzz_,brum_,knjgh_,cherenkov) no se usan en los 22 consumibles. - Cómo registra los ítems:
QBCore.Functions.CreateUseableItem(el puente deox_inventorycon QBCore). - Ítems:
ox_inventory/data/items.lua(+49 ítems de comida; respaldoitems.lua.antes_comida_20261010). Imágenessr_*.pngenox_inventory/web/images. - Para activar la mesa de cocina: en
ov_crafteo/shared/config.lua, a la mesacocinaponlecoordsy quitaenable = false; añade aox_inventorylos ítemspasta_plate,steakychicken_mealsi faltan. - Pendiente:
ov_restaurantes, los 9 props que faltan, probar en juego.