Skip to Content
Reborn SurvivalConfiguraçõesItens, baús e loots

Itens, baús e loots

Três arquivos do core trabalham em conjunto:

ArquivoResponsabilidade
shared/items.luaDefine tudo que pode existir no inventário
shared/loots.luaDefine as recompensas e probabilidades
shared/safechests.luaDefine 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.

core/shared/items.lua
['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ú:

  1. copie uma das linhas de baú que já existem;
  2. troque o nome entre colchetes;
  3. coloque as coordenadas do novo local;
  4. escolha o peso e a quantidade de espaços;
  5. coloque um webhook privado se quiser registrar movimentações;
  6. execute ensure core no console.

Exemplo de baú

core/shared/safechests.lua
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.

Caution

O campo de webhook é uma credencial. Nunca publique o arquivo completo nem cole o endereço em uma documentação pública.