DRS Peds
Coloca NPCs em qualquer ponto do mapa (lojas, empregos, decoração) com cenários ou animações, sem pesar no servidor.
Coloca NPCs parados em qualquer ponto do mapa — lojas, empregos, decoração — com cenário ou animação. Só aparecem quando há jogadores perto, para poupar desempenho.
#Requisitos
Nenhum (standalone).
#Instalação
server.cfg
ensure drs_peds#Adicionar NPCs
Cada entrada de Config.Peds é um NPC:
config.lua
Config.Peds = {
{
model = 'a_m_y_business_02',
coords = vector4(-265.36, -963.66, 30.22, 205.0),
scenario = 'WORLD_HUMAN_CLIPBOARD',
},
{
model = 's_f_y_shop_mid',
coords = vector4(25.7, -1347.3, 29.49, 270.0),
anim = { dict = 'amb@world_human_hang_out_street@female_arms_crossed@base', name = 'base' },
},
}| Campo | Descrição |
|---|---|
model | Modelo do ped (lista de modelos) |
coords | vector4(x, y, z, direção) |
scenario | Cenário (opcional) — lista de cenários |
anim | Animação alternativa { dict, name } (opcional) |
Dica
O z das coordenadas é a altura dos pés. Se o NPC ficar a flutuar ou enterrado, ajusta o z em passos de 0.5.
Os NPCs são invencíveis, não fogem e não reagem a nada.
#Opções
| Opção | Por defeito | Descrição |
|---|---|---|
Config.SpawnDistance | 80.0 | Distância a que aparecem/desaparecem (0 = sempre visíveis) |
#Configuração completa
config.lua
Config = {}
-- Idioma / Language: 'pt' ou 'en' (usado nas mensagens da consola / used for console messages)
Config.Locale = 'pt'
-- Distância a que os peds aparecem/desaparecem (poupa desempenho). 0 = sempre visíveis.
-- Distance at which peds spawn/despawn (saves performance). 0 = always spawned.
Config.SpawnDistance = 80.0
-- Lista de peds / Ped list
-- model = modelo do ped / ped model
-- coords = vector4(x, y, z, heading)
-- scenario = animação (opcional) / animation scenario (optional) — https://github.com/DioneB/gtav-scenarios
-- anim = { dict = '', name = '' } animação alternativa (opcional) / alternative animation (optional)
Config.Peds = {
{
model = 's_m_m_autoshop_01',
coords = vector4(-42.54, -1092.06, 25.04, 160.61),
scenario = 'PROP_HUMAN_SEAT_CHAIR',
},
{
model = 'a_m_y_business_02',
coords = vector4(-265.36, -963.66, 30.22, 205.0),
scenario = 'WORLD_HUMAN_CLIPBOARD',
},
}