Crafting
Locais de criação, itens e seus ingredientes são definidos em data/crafting.lua (opens in a new tab).
Definição de crafting
{
items = {
{
name = 'lockpick',
ingredients = {
garbage = 3,
WEAPON_HAMMER = 0.1
},
duration = 5000,
count = 3,
metadata = { durability = 20 }
},
{
name = 'garbage',
ingredients = {
cola = 1
},
metadata = { description = 'An empty soda can.', weight = 20, image = 'trash_can' }
},
},
points = {
vec3(-1147.083008, -2002.662109, 13.180260),
},
zones = {
{
label = 'Open Crafting Bench',
icon = 'fa-solid fa-wrench',
coords = vec3(-1146.2, -2002.05, 13.2),
size = vec3(3.8, 1.05, 0.15),
distance = 1.5,
rotation = 315.0,
},
},
blip = { id = 566, colour = 31, scale = 0.8 },
},- items:
tabela- name:
string - ingredients:
tabela- Os ingredientes do item podem ser vistos na dica (tooltip) do item.
- Pares chave-valor com o nome do item e a quantidade consumida
- key - Nome do item.
- value - Se for 1 ou maior, é a quantidade a consumir; se estiver entre 0 e 1, é a quantidade de durabilidade consumida; se for 0, o item é requerido mas não é consumido.
- duration:
number- Duração da criação em milissegundos.
- count:
numberoutabela(min, max)- Quantidade de itens recebida ao fabricar.
- Se definido como tabela, precisa de dois números: o primeiro é o mínimo e o segundo é o máximo; será gerado um número aleatório entre esses dois valores para adicionar o item fabricado ao jogador.
- metadata:
tabela- Metadados aplicados ao item que está sendo fabricado.
- name:
- points:
vector3[]- Locais de interação que abrirão o inventário de crafting.
- groups:
tabela- Pares chave-valor com o nome do job e a grade mínima para acessar o local de crafting.
{["police"] = 0, ["ambulance"] = 2}
- zones:
tabela- Zonas de targeting do
ox_libusadas peloox_target. - label:
string - icon:
string - coords:
vector3 - size:
vector3 - distance:
number - rotation:
number
- Zonas de targeting do
- blip:
tabela- id:
number- Número do sprite do blip.
- colour:
number - scale:
number
- id: