Ferramentas de servidorLauncherLista de servidoresWiki Entrar Chat no Discord Baixar
Menu da wiki

events.xml no DayZ: veículos, quedas e animais

Como o events.xml do DayZ gera carros, quedas de helicóptero, animais e infectados: nominal, min, max, raios, flags, posições e filhos, com entrada real.

Carros, quedas de helicóptero, viaturas destruídas, animais e grupos de infectados não vêm do types.xml. São eventos dinâmicos: o events.xml diz quantos de cada rodam ao mesmo tempo, e o cfgeventspawns.xml diz onde podem aparecer.

Onde ficam os arquivos

Os eventos ficam em db/events.xml na pasta da missão, as posições no cfgeventspawns.xml na raiz da missão. O carro ainda precisa da própria entrada no types.xml no DayZ: todos os campos explicados, e as peças vêm do cfgspawnabletypes.xml no DayZ: acessórios, carga e dano.

Uma entrada real: Ada 4x4 em Chernarus

events.xml · Chernarus
<event name="VehicleOffroadHatchback">
    <nominal>8</nominal>
    <min>5</min>
    <max>11</max>
    <lifetime>300</lifetime>
    <restock>0</restock>
    <saferadius>500</saferadius>
    <distanceradius>500</distanceradius>
    <cleanupradius>200</cleanupradius>
    <flags deletable="0" init_random="0" remove_damaged="1"/>
    <position>fixed</position>
    <limit>mixed</limit>
    <active>1</active>
    <children>
        <child lootmax="0" lootmin="0" max="5" min="3" type="OffroadHatchback"/>
    </children>
</event>

A economia mantém 8 instâncias deste evento em Chernarus, entre 5 e 11, nunca a menos de 500 m de um jogador ou umas das outras, e remove carros destruídos para que novos possam aparecer. No arquivo do jogo o evento tem um filho para cada cor do carro; o bloco acima mostra o filho deste classname.

Todos os campos

CampoO que faz
nameNome do evento. Eventos de veículos começam com Vehicle, animais com Animal, infectados com Infected, quedas e destroços com Static.
nominalQuantas instâncias a economia mantém ativas.
min, maxLimite inferior e superior do número de instâncias.
lifetimeTemporizador do próprio evento, em segundos. Depois de gerado, o carro é um objeto comum: quanto tempo ele dura é definido pela entrada dele no types.xml.
restockSegundos de espera antes que uma nova instância possa aparecer.
saferadiusNada aparece mais perto que isso de um jogador, em metros.
distanceradiusDistância mínima entre duas instâncias do evento, em metros.
cleanupradiusUma instância não é limpa enquanto houver jogador mais perto que isso, em metros.
flagsdeletable: a economia pode apagar instâncias; init_random: primeiras gerações aleatórias; remove_damaged: remove o que foi destruído para que algo novo apareça.
positionfixed: posições do cfgeventspawns.xml; player: ao redor dos jogadores; uniform: lugares aleatórios do mapa.
limitComo min e max valem para os filhos: child conta cada filho separado, mixed conta todos juntos, custom usa o min e max de cada filho.
active1 liga o evento, 0 desliga.
childrenO que o evento gera: um classname com min e max próprios, e lootmin, lootmax para o loot ao redor.

Posições

Um evento fixed só aparece onde o cfgeventspawns.xml lista posições para ele: <event name="VehicleOffroadHatchback"><pos x="..." z="..." a="..."/></event>, em que x e z são coordenadas do mapa e a é a rotação. Se o nominal for maior que o número de posições livres, as instâncias a mais nunca aparecem.

Mudanças comuns

  • Mais carros: aumente nominal e max do evento e o max dos filhos, e confira se há posições suficientes.
  • Sem quedas de helicóptero: coloque active 0 no evento da queda.
  • Um carro de mod: um evento novo com filhos, posições no cfgeventspawns.xml, uma entrada no types.xml e as peças no cfgspawnabletypes.xml.

Por que os carros não aparecem

  • Não há posições para o evento no cfgeventspawns.xml, ou há menos que o nominal.
  • O limite já foi atingido: carros antigos ainda estão em algum lugar do mapa.
  • saferadius ou distanceradius tão grandes que a maioria das posições fica bloqueada.
  • Erro de digitação no classname do filho.
  • Carros aparecem sem rodas ou bateria: as chances das peças no cfgspawnabletypes.xml estão abaixo de 1.

Veículos no banco

As páginas de veículos no banco de itens listam cada evento que os gera em cada mapa, com nominal, min, max e lifetime: Veículos. As peças ficam em Peças de veículo.