Añadir objetos y traders
Un objeto nuevo
Sección titulada «Un objeto nuevo»Los objetos viven en bs_inventory/config/config_items.lua, en Items.Definitions. Al arrancar se sincronizan con bs_item_definitions, así que solo editas el archivo.
my_tin = { label = 'Tinned Peaches', category = 'food', weight = 0.4, w = 1, h = 1, stack = 5, usable = true, value = 14, data = { hunger = 25, thirst = 5 } },w/hes el tamaño en la cuadrícula,stackel máximo por slot,valueel valor de catálogo en torno al cual se equilibran los traders.datadepende de la categoría:heal,hunger,thirstpara consumibles,weapon = 'WEAPON_X'para armas,handled = truecuando otro resource lo consume.- Los iconos salen de
bs_ui/html/js/icons.js. Sin icono se usa uno genérico, sigue funcionando. - ¿Quieres traducirlo? La label puede tener una clave en
bs_inventory/locales/<lang>.lua, ver Idiomas.
Reinicia bs_inventory cuando haya calma (los inventarios de la gente se recargan). Más detalle en la página de Inventario y, para código, en Objetos e inventario.
Para probarlo, dátelo desde F10 > ITEMS, o desde código:
exports.bs_inventory:GiveItem(src, 'my_tin', 3)Una receta
Sección titulada «Una receta»Las recetas están en el mismo archivo. Una receta con factionBase = true solo se fabrica dentro del radio de la bandera de tu facción.
Ponerlo en un trader
Sección titulada «Ponerlo en un trader»Los traders están en bs_traders/config/config_traders.lua, Traders.Traders. Cada uno se coloca relativo a una zona segura:
trader_sandy = { label = 'Camp Trader', role = 'trader', clothing = true, zone = 'sandy_camp', offset = vector3(-6.0, 4.0, 0.0), heading = 30.0, model = 'a_m_m_farmer_01', scenario = 'WORLD_HUMAN_STAND_IMPATIENT', buys = { { item = 'scrap_metal', price = 3 } }, sells = { { item = 'my_tin', price = 20, stock = 30 } },},buyses lo que el trader paga a los jugadores,sellslo que los jugadores pueden comprar,stocklo limita.- El archivo incluido mantiene los sells en torno a 1,4 a 1,5 veces el
valuedel objeto y los buys por debajo. Respétalo o la economía se rompe rápido. role = 'quest'conmissions = { ... }crea un dador de trabajos, las misiones están enTraders.Missions.Global.traderPriceMultiplieren F1 escala todos los precios de compra.
Reinicia bs_traders para aplicarlo. Si cambiaste una zona segura, la página del mapa de la web se dibuja a mano a partir de estos archivos, así que no se actualiza sola.
bs19.org · Privacy · Terms · Cookie settings
Cookies and outside content
The site only needs two essential cookies to keep you logged in and protect forms. Videos and streams from YouTube and Twitch load from their servers, which can set their own cookies, so they stay off until you say yes. Nothing is pre-ticked and you can change your mind any time with "Cookie settings" at the bottom of every page. Details.
Questions about the server, the framework or the site? A real person reads this, usually within a day.