Modular
Das kommende erkläre ich anhand dem Anhang für das Reich Österreich von PW90 gemacht
- Einen Ordner im Mods-Verzeichnis anlegen (belibiger Name)
- In diesem Ordner einen Ordner namens "Assets" anlegen
- Civ starten und Mod per "erweitert" und "Mod laden" starten. Warten, bis der Civ-Screen wieder erscheint und Civ wieder schließen
- Im Mod-Ordner die [MODNAME].ini per Editor öffnen und bei Modular Loading die 0 zu einer 1 umändern.
- Im Ordner "assets" einen Unterordner namens "Modules" anlegen
- Als nächstes in diesem Ordner wieder einen Ordner anlegen. Dieser kann beliebig heißen.
INFO: Aus Kapazitätsgründen habe ich einige Dateien gelöscht, womit das Spiel erst einmal nicht spielbar ist
Wenn ihr die Dateien manuell erstellen wollt, dann erstellt eine neue XML-Datei namens XXX_CIV4xxxx.xml . In eine XML-Datei müsst ihr den Inhalt von der Civ, dem Leader usw., den ihr bearbeiten wollt aus einer normalen CIV-XML-Datei kopieren. Das heißt, in einer Leader-XML-Datei müsst ihr von
vor eurem Leader anfangen zu selektieren, bis zu
Dabei muss von der ersprechenden XML-Datei der Anfang bis zum 1. (z.B.) selektiert werden.
Für genaure Infos wie XMLs funktionieren, müsst ihr bitte googeln, sonst erkläre ich mich noch zu Tode.
Wenn ihr eine Civ erstellen wollt, dann müsst ihr erst eine XML-Datei mit dem Namen "[CIVNAME]_CIV4CivilizationInfos.xml" erstellen, in dem Beispiel "Austria_CIV4CivilizationInfos.xml". Da wir alles Modular machen, muss zu jeder XML-Datei ein Schema zugehören. Wenn ihr eine Ziv machen wollt, dann benutzt einfach die Vorlage und benennt erst einmal alle Dateinamen in den Namen eurer Ziv um. Als nächstes öffnet ihr die "xxx_CIV4CivilizationInfos.xml" und ändert unter "xml schema:Ausrtia_CIV4CivilizationSchema.xml" zu "xxx_CIV4CivilizationSchema" um.
In dem ersten Tag "CIVILIZATION_AUSTRIA" benennt dies um mit eurer Ziv.
Alle Einträge, wo Austria könnt ihr jetzt ändern und mit eurem Ziv-Namen ersetzen.
Wobei überall, wo es einen Textverweis gibt ("TXT_KEY_xxxx") müsst ihr hier nur für eine Multisprachfunktion benutzen (d.h. wenn ihr in deutsch spielt und es nicht ins engl. übersetzen wollt, dann braucht ihr hier nur den Namen schreiben) Zum Beispiel: Statt "TXT_KEY_CIV_AUSTRIA_DESC" einfach "Königreich Österreich". Dabei bedeutet "DESC" = describtion = Name des Königreiches und "SHORT_DESC" = Kurzform (z.B. Ägypten , statt Königreich Ägypten)...
ABER::Hier würde ich dies in eine Farbe ändern (z.B. "PLAYERCOLOR_RED"). Denn sonst müsst ihr alle Farben in zwei verschiedenen XML-Dateien genau definieren. (Die 2 Dateien habe ich außerdem gelöscht, weshalb das Spiel nicht funktionieren dürfte.)PHP-Code:
PLAYERCOLOR_AUSTRIA
Als nächstes ändert ihr die Städteliste
Dann müsst ihr als nächstes das UB bestimmen:
BUILDINGCLASS = Das Gebäude, das ersetzt werden soll
BUILDING = Das ersetzte Gebäude
Das gleiche gilt natürlich auch für die UUs
Die nächsten Einträge solltet ihr nicht bearbeiten (das führt nur zu Fehler)
Außer: Die Starttechs: Hier: "TECH_HUNTING" und "TECH_MINING". Dies kann durch alle Techs geändert werden. Z.B. "TECH_xx"/"TECH_MYSTICS" (natürlich alle Namen in engl.)
Zum Schluss müsst ihr euch noch einen Code für die Leader ausdenken.
Hier: "LEADER_FRANZ" Diesen Namen müsst ihr dann entsprechend in der LeaderHeadInofs.xml deklarieren.
Wenn ihr dann die Einheit richtig, einsetzten wollt, dann empfehle ich auf jeden Fall das TUT von Cybah in diesem Forum. Da wird erklärt, wie ihr eine Einheit richtig einbindet.
Wenn ihr einen Leader einfügen wollt, dann müsst ihr erst natürlich auch noch die Grafiken entsprechend machen. Mehr zum XML editieren, findet ihr in der CivWiki. Dort ist jede Zeile aus den XML-Dateien erklärt und die Bedeutung aufgelistet. In diesem Forum gibt es noch sämtliche Threads zu den jeweiligen XML-Dateien.
------------
ANHANG
------------
Den Österreich-Mod findet ihr hier:
Ebenfalls ist folgendes TUT super: http://forums.civfanatics.com/showthread.php?t=144425
Und immer dran denken: Es ist noch kein meister vom Himmel gefallen und Üben hilft