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
<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
| Tag | O que faz |
|---|---|
type name | O item a que a entrada se refere, pelo classname. |
damage min max | Desgaste ao aparecer, de 0 (novo) a 1 (arruinado), escolhido entre min e max. |
attachments chance | Um slot. A chance do bloco decide se o slot recebe algo; as chances dos itens dentro decidem qual deles será. |
cargo chance | Algo colocado dentro do item, por exemplo comida na mochila. Funciona como attachments. |
preset | Em vez de listar itens, o bloco pode apontar para uma lista nomeada do cfgrandompresets.xml: <cargo preset="myFood"/>. |
hoarder | Marca 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.
