Server-ToolsLauncherServerlisteWiki Anmelden Discord-Chat Herunterladen
Wiki-Menü

cfgspawnabletypes.xml in DayZ: Anbauteile, Ladung und Schaden

Wie DayZ cfgspawnabletypes.xml Gegenstände mit Anbauteilen, Ladung und Schaden spawnt: Chancen, Presets, hoarder und ein echter Eintrag.

Die types.xml legt fest, wie viele Exemplare eines Gegenstands spawnen. Die cfgspawnabletypes.xml legt fest, womit jedes Exemplar spawnt: Schaft und Visier am Gewehr, Räder am Auto, Essen im Rucksack und wie abgenutzt alles ist.

Wo die Datei liegt

Im Hauptverzeichnis des Missionsordners, neben dem Ordner db: mpmissions/dayzOffline.chernarusplus/cfgspawnabletypes.xml. Benannte Listen, die Einträge wiederverwenden können, stehen am selben Ort in der cfgrandompresets.xml. Wie die types.xml werden beide beim Serverstart gelesen.

Ein echter Eintrag: M4-A1 auf 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>

In der aktuellen Spielversion spawnt das Gewehr zu 45 bis 85% abgenutzt, immer mit Schaft, Handschutz und einem der aufgeführten Visiere, und etwa bei jedem zehnten Spawn mit Magazin. Jeder <attachments>-Block wird einzeln ausgewürfelt.

Alle Tags

TagWas es macht
type nameDer Gegenstand, für den der Eintrag gilt, per Klassenname.
damage min maxAbnutzung beim Spawn von 0 (neuwertig) bis 1 (zerstört), zwischen min und max gewählt.
attachments chanceEin Slot. Die Chance des Blocks entscheidet, ob der Slot überhaupt etwas bekommt; die Chancen der Gegenstände darin entscheiden, welcher es wird.
cargo chanceEtwas im Inneren des Gegenstands, etwa Essen im Rucksack. Funktioniert wie attachments.
presetStatt Gegenstände aufzuzählen, kann ein Block auf eine benannte Liste aus der cfgrandompresets.xml verweisen: <cargo preset="myFood"/>.
hoarderKennzeichnet einen Lagerbehälter wie Zelt, Fass oder Kiste. Gegenstände darin zählt count_in_hoarder in der types.xml.

Wie Chancen funktionieren

Chancen sind Zahlen von 0 bis 1, keine Prozente: 1.0 immer, 0.25 bei einem Viertel der Spawns. Blöcke hängen nicht voneinander ab, ein Gewehr mit drei optionalen Blöcken kann also alle drei Teile bekommen, eins oder keins.

Ein Anbauteil, das in keinen Slot des Gegenstands passt, wird nicht angebracht. Klassennamen und Kompatibilität vorher auf den Gegenstandsseiten prüfen.

Typische Änderungen

  • Waffen immer mit Magazin: die Chance des Magazinblocks auf 1.0 setzen.
  • Autos mit allen Teilen: Chance 1.0 für die Blöcke von Rädern, Türen, Batterie und Zündkerze im Eintrag des Autos.
  • Loot in besserem Zustand: den Abnutzungsbereich senken, etwa <damage min="0.0" max="0.3"/>.
  • Rucksäcke mit Vorräten: einen <cargo>-Block mit Gegenständen oder einem Preset hinzufügen.

Fehler

  • Chancen in Prozent (25 statt 0.25).
  • Ein Tippfehler im Klassennamen: der Gegenstand erscheint stillschweigend nie.
  • Erwarten, dass diese Datei die Anzahl ändert. Die Anzahl steht in types.xml in DayZ: alle Felder erklärt; ein Gegenstand mit nominal 0 spawnt nicht, egal was sein cfgspawnabletypes-Eintrag sagt.

Einträge für jeden Gegenstand

Die Gegenstandsseiten in der Gegenstandsdatenbank zeigen den Vanilla-Block aus der cfgspawnabletypes für jede Karte, Anbauteile und Fahrzeugteile außerdem, an welchen Gegenständen sie spawnen: etwa Anbauteile und Fahrzeugteile. Die Autos selbst kommen aus events.xml in DayZ: Fahrzeuge, Absturzstellen und Tiere.