Itens, baús e loots
Três arquivos do core trabalham em conjunto:
| Arquivo | Responsabilidade |
|---|---|
shared/items.lua | Define tudo que pode existir no inventário |
shared/loots.lua | Define as recompensas e probabilidades |
shared/safechests.lua | Define baús fixos e suas capacidades |
Catálogo de itens
Cada item é uma pequena lista de informações: o nome usado pelos scripts, o nome que o jogador enxerga, o peso e o que acontece ao usar.
['meu_item'] = {
index = 'meu_item',
name = 'Meu item',
type = 'usar',
weight = 0.5,
durability = 30,
description = 'Descrição apresentada no inventário.'
}Antes de colocar um item em loot, loja ou receita, crie-o primeiro nesse arquivo. Use sempre o mesmo nome interno — no exemplo, meu_item — em todos os lugares.
Consulte a lista completa de itens para ver os identificadores que já acompanham a base.
Loots
Core.Loots guarda as recompensas encontradas no mundo, nos airdrops e nos zumbis. Para adicionar algo novo, copie uma linha parecida, troque o nome do item e ajuste a quantidade ou a chance.
- identificador do item;
- quantidade mínima e máxima;
- chance/peso da recompensa;
- categoria ou origem do loot.
Chance muito alta ou quantidades grandes alteram diretamente a economia. Faça mudanças graduais e acompanhe o inventário dos jogadores.
Baús fixos
Core.SafeChests guarda o nome, local e tamanho de cada baú fixo.
Ao criar um baú:
- copie uma das linhas de baú que já existem;
- troque o nome entre colchetes;
- coloque as coordenadas do novo local;
- escolha o peso e a quantidade de espaços;
- coloque um webhook privado se quiser registrar movimentações;
- execute
ensure coreno console.
Exemplo de baú
Core.SafeChests = {
['COFRE DO PORTO'] = {
x = -381.69,
y = -2264.80,
z = 7.61,
weight = 1000,
slots = 27,
marker = false,
webhook = ''
}
}weight é o peso máximo aceito e slots é a quantidade de espaços. Use marker = false quando já existir um objeto mostrando onde o baú fica. Se deixar webhook = '', o baú funciona normalmente, mas não envia registros ao Discord.
O campo de webhook é uma credencial. Nunca publique o arquivo completo nem cole o endereço em uma documentação pública.