Modifiziere: XML Datei
Datei: \Assets\XML\GameInfo\CIV4ReligionInfo.xml
Ziel: Es wird erklärt, wie eine bestehende Religion modifiziert wird, nicht wie eine neue hinzugefügt wird. Man kann verschiedenste Dinge ändern, wie den Bonus der Heiligen Stadt, der Religion als Staatsreligion, oder den Bonus für einen Staat ohne Religion. Es gibt Bonusgold, Bonuswissenschaft oder Bonuskultur. Schließlich kann man auch die Ausbreitung modifizieren.
Lass mich die Datei erklären.
Jede Religion wird eingeleitet mit diesen Tags:
PHP-Code:
<!-- Religion --> <Civ4ReligionInfo xmlns="x-schema:CIV4GameInfoSchema.xml"> <ReligionInfos> <ReligionInfo>
und wird beendet mit diesen Tags:
PHP-Code:
</ReligionInfo>
Wir werden das Judentum betrachten, nicht weil es meine Lieblingsreligion ist, sondern weil es die erste Religion in der Datei ist.
<Type>RELIGION_JUDAISM</Type>
Hier ist der Wert, mit dem das Spiel die Religion erkennt. Da wir keine Religion hinzufügen möchten, interessiert uns dies im Moment nicht.
<Description>TXT_KEY_RELIGION_JUDAISM</Description>
Der Name der Religion, man kann ihn in der folgenden Datei bearbeiten:
\Assets\XML\Text\CIV4GameTextInfos_Objects.xml
<Civilopedia>TXT_KEY_RELIGION_JUDAISM_PEDIA</Civilopedia>
Dies ist der Verweis auf den Text in der Ziviliopedia. In dieser Datei kann der Text geändert werden: \Assets\XML\Text\CIV4GameText_Civilopedia_CivicsRe ligion.xml
<TechPrereq>TECH_MONOTHEISM</TechPrereq>
Mit dieser Technologie wird die Religion eingeführt.
Die Liste der Technologien findet man hier: \Assets\XML\Technologies\CIV4TechInfos.xml
<FreeUnitClass>NONE</FreeUnitClass>
Eine freie Einheit für den Gründer der Religion.
Ein Beispiel kann man beim Christentum finden.
Beim Christentum kann man dies sehen:
<FreeUnitClass>UNITCLASS_CHRISTIAN_MISSIONARY</FreeUnitClass>
So bekommt der Entdecker der Religion einen christlichen Missionar.
<iSpreadFactor>100</iSpreadFactor>
Der Ausbreitungsfaktor. Je kleiner man die Zahl macht, desto schneller verbreitet sich die Religion. Macht man ihn größer, verbreitet sich die Religion langsamer.
In meinen (also Ralendils) Tests habe ich Religionen erstellt, die sich niemals verbreitet haben.
Eine leichte Änderung dieser Nummer kann eine große Auswirkung haben.
Wenn man die Zahl 75 setzt, verbreitet sich die Religion rasend schnell, und jede KI will diese Religion entdecken.
PHP-Code:
<GlobalReligionCommerces> <iGlobalReligionCommerce>1</iGlobalReligionCommerce> <iGlobalReligionCommerce>0</iGlobalReligionCommerce> <iGlobalReligionCommerce>0</iGlobalReligionCommerce> </GlobalReligionCommerces>
Hier ist etwas interessantes. Dies erlaubt den Effekt der Religion global zu ändern, wenn keine Staatsreligion vorhanden ist. Es arbeitet so:
o Erster Abschnitt: Bonus in Gold
o Zweiter Abschnitt der Wissenschaftsbonus
o Und zuletzt der Kulturbonus.
PHP-Code:
<HolyCityCommerces>
<iHolyCityCommerce>0</iHolyCityCommerce> <iHolyCityCommerce>0</iHolyCityCommerce> <iHolyCityCommerce>4</iHolyCityCommerce>
</HolyCityCommerces>
Die Boni für die Heilige Stadt. Aufteilung wie oben.
PHP-Code:
<StateReligionCommerces> <iStateReligionCommerce>0</iStateReligionCommerce> <iStateReligionCommerce>0</iStateReligionCommerce> <iStateReligionCommerce>1</iStateReligionCommerce> </StateReligionCommerces>
Die Boni, wenn es die Staatsreligion ist. Reihenfolge ebenfalls wie oben.
<Button>Art/Interface/Buttons/Religions/Jewish.dds</Button>
Hier kann man das Bild definieren, was im Religionsberater für diese Religion angezeigt wird.
<TechButton>Art/Interface/Buttons/TechTree/Judaism.dds</TechButton>
Ebenfalls ein Bild, was im Spiel für die Religion verwendet wird.
<MovieFile>Art/Movies/Religion/Christianity/Chr_Found.nif</MovieFile>
<MovieSound>AS2D_BUILD_CHRISTIAN_MOVIE</MovieSound>
Definiert den Film, der für die Religion gezeigt wird.
<Sound>AS2D_BUILD_CHRISTIAN</Sound>
Die Sound-Datei.
Bonus:
Das Bild, das die Religion auf der strategischen Karte anzeigt findet man hier: \Assets\Art\interface\buttons\religions\christian_ d.dds
Ich (also Ralendil) habe dies aber noch nicht ausprobiert.
Hier hat man die Basis, um Religionen zu verändern. Aber wirklich nur die Basis... Wenn man mehr sucht, findet man mehr Beschreibungen zu den Religionen in den unit infos... Wir können uns einen Mod basierend auf Religionen vorstellen, der verschiedene Wege gibt, Einheiten zu bekommen. (z.B. Einheiten, die eine Religion als Vorraussetzung haben).
Ich (also Ralendil) hoffe, dies hilft einigen Civfans.
Ralendil
Danke Ralendil für deine Mühe.