Entidades das safezones
Os NPCs e objetos que aparecem nas safezones ficam em:
rbn-data/resources/[scripts]/[reborn]/ld_zombies/config_safezone_entities.luaEsse arquivo contém vendedores, médicos, informantes, cofres e outros pontos usados pelos jogadores.
Exemplo de NPC
ld_zombies/config_safezone_entities.lua
Config.safezonePedsAndProps = {
['medico_porto'] = {
type = 'ped',
model = `s_m_m_doctor_01`,
name = 'Agente médico',
offset = 1.0,
coords = vector3(-381.69, -2264.80, 7.61),
heading = 146.15,
drawDistance = 160.0,
anim = {
animDict = 'amb@world_human_clipboard@male@idle_a',
animName = 'idle_a'
},
targetInfo = {
options = {
{
num = 1,
icon = 'fa-solid fa-suitcase-medical',
label = 'Pedir tratamento',
action = function()
TriggerEvent('vrp_player:Tratamento')
end
}
},
distance = 2.5
}
}
}O que você normalmente precisa trocar
| Campo | O que significa |
|---|---|
nome entre [' '] | Identificador único daquele NPC ou objeto |
type | Use ped para NPC ou o tipo usado pelo objeto que você copiou |
model | Modelo que aparecerá no mapa |
coords | Local onde ele será criado |
heading | Direção para a qual ficará virado |
drawDistance | Distância em que começa a aparecer |
label | Texto que o jogador vê na interação |
action | Ação aberta ao clicar |
distance | Distância máxima para interagir |
Para criar um novo NPC, copie um NPC parecido que já funciona e troque apenas o identificador, o modelo, o local, o nome e a ação.
Blip opcional
Você pode adicionar um bloco blip ao NPC:
blip = {
label = 'Médico',
color = 0,
alpha = 255,
scale = 0.4,
sprite = 280,
shortRange = false
}Depois de editar, reinicie a base e confira se o modelo existe, se o NPC está no chão e se a interação abre corretamente.