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

cfgspawnabletypes.xml no DayZ: acessórios, carga e dano

Como o cfgspawnabletypes.xml do DayZ gera itens com acessórios, carga e dano: chances, presets do cfgrandompresets.xml, hoarder e uma entrada real.

O types.xml decide quantas cópias de um item aparecem. O cfgspawnabletypes.xml decide com o que cada cópia aparece: coronha e mira no fuzil, rodas no carro, comida na mochila e o quanto tudo está desgastado.

Onde fica o arquivo

Na raiz da pasta da missão, ao lado da pasta db: mpmissions/dayzOffline.chernarusplus/cfgspawnabletypes.xml. Listas nomeadas que as entradas podem reutilizar ficam no mesmo lugar, no cfgrandompresets.xml. Como o types.xml, os dois são lidos quando o servidor inicia.

Uma entrada real: M4-A1 em Chernarus

cfgspawnabletypes.xml · Chernarus
<type name="M4A1">
    <damage min="0.45" max="0.85"/>
    <attachments chance="1">
        <item name="M4_OEBttstck" chance="1"/>
    </attachments>
    <attachments chance="1">
        <item name="M4_PlasticHndgrd" chance="1"/>
    </attachments>
    <attachments chance="1">
        <item name="BUISOptic" chance="0.5"/>
        <item name="M4_CarryHandleOptic" chance="1"/>
    </attachments>
    <attachments chance="0.1">
        <item name="Mag_CMAG_40Rnd" chance="0.15"/>
        <item name="Mag_CMAG_10Rnd" chance="0.5"/>
        <item name="Mag_CMAG_20Rnd" chance="0.7"/>
        <item name="Mag_CMAG_30Rnd" chance="1"/>
    </attachments>
</type>

Na versão atual do jogo o fuzil aparece com 45 a 85% de desgaste, sempre com coronha, guarda-mão e uma das miras listadas, e em cerca de uma a cada dez vezes com carregador. Cada bloco <attachments> é sorteado separadamente.

Todas as tags

TagO que faz
type nameO item a que a entrada se refere, pelo classname.
damage min maxDesgaste ao aparecer, de 0 (novo) a 1 (arruinado), escolhido entre min e max.
attachments chanceUm slot. A chance do bloco decide se o slot recebe algo; as chances dos itens dentro decidem qual deles será.
cargo chanceAlgo colocado dentro do item, por exemplo comida na mochila. Funciona como attachments.
presetEm vez de listar itens, o bloco pode apontar para uma lista nomeada do cfgrandompresets.xml: <cargo preset="myFood"/>.
hoarderMarca um recipiente de armazenamento como barraca, barril ou caixa. Os itens dentro deles são contados por count_in_hoarder no types.xml.

Como as chances funcionam

As chances são números de 0 a 1, não porcentagens: 1.0 sempre, 0.25 em um quarto das vezes. Os blocos não dependem uns dos outros, então um fuzil com três blocos opcionais pode receber os três acessórios, um ou nenhum.

Um acessório que não encaixa em nenhum slot do item não é colocado. Confira classnames e compatibilidade nas páginas dos itens antes de adicionar.

Mudanças comuns

  • Armas sempre com carregador: aumente a chance do bloco do carregador para 1.0.
  • Carros com todas as peças: coloque chance 1.0 nos blocos de rodas, portas, bateria e vela na entrada do carro.
  • Loot em melhor estado: reduza a faixa de desgaste, por exemplo <damage min="0.0" max="0.3"/>.
  • Mochilas com suprimentos: adicione um bloco <cargo> com itens ou um preset.

Erros

  • Chances escritas em porcentagem (25 em vez de 0.25).
  • Um erro de digitação no classname: o item simplesmente nunca aparece.
  • Esperar que este arquivo mude a quantidade de itens. A quantidade fica no types.xml no DayZ: todos os campos explicados; um item com nominal 0 não aparece, diga o que disser sua entrada no cfgspawnabletypes.

Entradas de cada item

As páginas de itens do banco de itens mostram o bloco vanilla do cfgspawnabletypes para cada mapa, e acessórios e peças de veículos também mostram em quais itens aparecem: por exemplo Acessórios e Peças de veículo. Os carros em si vêm do events.xml no DayZ: veículos, quedas e animais.