Repository navigation
XML Referenz
Alles, was ein Modder in seine eigenen XML-Dateien schreiben kann, um Production Revamp zu nutzen. Production Revamp erweitert die Vanilla-Elemente, statt sie zu ersetzen: eine bestehende Produktions-, Silo- oder Gewächshaus-XML läuft unverändert weiter, und jede Revamp-Angabe ist eine Ergänzung, die man einzeln dazunehmen kann.
Für Spieler ist der Ort dieser Erklärungen nicht dieses Wiki, sondern das Hilfe-Menü im Spiel: dort steht unter „Production Revamp“ ein eigener Abschnitt mit einer Seite je Bedienthema.
| Seite | Inhalt |
|---|---|
| Rezepte und Zutaten | Mix-Gruppen, Booster und Master-Booster, Fülltyp-Kategorien als Zutat, Zutaten- und Boosterwahl, Sichtbarkeit und Selbststart einer Linie |
| Wetter und Uhrzeit | Öffnungszeiten, Jahreszeiten, Monate, die sechs Wetter-Modi und das wetterabhängige Lager |
| Tiere als Zutat | Auslöser für Tiertransporter, Alters- und Gesundheitsgrenzen, Mengen je Tier |
| Kaufen und Verkaufen | Preise, wer handeln darf, Sperre je Ware |
| Verteilen | Die vier Verteilstufen, Obergrenzen, Lieferkosten |
| Auslagern und Spawner | Auslagern am Silo, Paletten, Ballen, Stammholz, eigene Palettenmodelle je Fülltyp |
| Anzeigen am Gebäude | Mitwachsende Objekte und die Ziffernanzeige |
| Placeable-Typen |
RevampProductionPoint, RevampSilo, RevampGreenhouse und die Abhängigkeit dazu |
| Fremde Mods anbinden |
revamp_extension.xml: eigene Gebäude und eigene Waren anmelden, ohne Lua |
| Einstellungen | Was ein Server-Admin abschalten kann und was das für die eigene XML bedeutet |
Zwei verschiedene Orte, die leicht zu verwechseln sind:
-
Unter
<productionPoint>stehen alle Angaben zu Rezepten, Lager, Wetter und Tieren. Sie erweitern Vanillas eigenenproductionPoint-Block und brauchen keinen besonderen Placeable-Typ. -
Direkt unter
<placeable>stehen<revampObjectFillLevels>,<revampDisplays>und<revampSpawner>. Das sind eigene Spezialisierungen, die die Placeable über ihrtype-Attribut holt — dafür braucht es einen Revamp-Placeable-Typ.
Ein Fehler in der XML verwirft nie die ganze Produktionsstätte. Revamp meldet einen unbrauchbaren Wert als XML-Fehler im Log und arbeitet mit der Vorgabe weiter, oder überspringt genau den einen Eintrag. Ein Blick ins Log nach dem ersten Platzieren lohnt sich deshalb immer — dort steht mit Dateiname und XML-Pfad, was nicht gepasst hat.
Ein Faktor ist immer multiplikativ, 1 ist der Neutralwert. Das gilt für boostFactor, weatherFactor und alle anderen Faktoren und entspricht Vanillas eigener Konvention (etwa foodFactor in der Tierhaltung). Im LS22-Revamp waren Booster-Werte teilweise additiv gemeint, siehe die Portierungshinweise unter Rezepte und Zutaten.
Stand: Version 1.0.0.0. Die englische Fassung steht unter XML-Reference.