Ich arbeite weiter an dem Mod, das war nur civbeginners Interpretation, weil ich bestimmte Dinge nicht übernehmen wollte. Es werden also auch Updates kommen, aber ich werde nicht alle Wünsche erfüllen, sondern nur die, die auch mir gefallen.
Zum Beweis, dass noch etwas passiert, werde ich hier dokumentieren, wie man einen Leaderhead einbaut oder ersetzt - am Beispiel Hindenburg.
1)Downloaden des Leaderheads und entpacken des Zip-Files setze ich voraus.
Der Leader liegt nun irgendwo in einem Ordner und enthält im günstigsten Fall folgende Dateien: eine .nif-Datei, eine .nif-Datei mit dem Namen "Nonshader" oder "Noshader" am Ende, eine .kfm-Datei, alle mit dem Namen des Leaders oder des Kopfes, der als Vorlage diente. Dazu kommt eine .nif-Datei und eine .kft-Datei, die das Kürzel _bg enthalten, sowie eine gewisse Menge an .kf und .dds-Dateien. Diese müssen jedoch nicht weiter beachtet werden, da sie nicht per Hand verlinkt werden müssen. Wichtig ist nur, dass alles in dem Ordner bleibt, wenn man ih nach "Kathys Werkstatt-Mod\Assets\Art\Leaderheads\" Dort muss dann der neue Ordner "Hindenburg" enthalten sein.
2) Assets\XML\Civilizations\CIV4LeaderheadsInfo.xml.
Steuert das Verhalten der Leaderheads und verknüpft alle Informationen über ihn. Ein Eintrag beginnt so:
PHP-Code:
<LeaderHeadInfo>
<Type>LEADER_ALEXANDER</Type>
<Description>TXT_KEY_LEADER_ALEXANDER</Description>
<Civilopedia>TXT_KEY_LEADER_ALEXANDER_PEDIA</Civilopedia>
<ArtDefineTag>ART_DEF_LEADER_ALEXANDER</ArtDefineTag>
und endet so:
PHP-Code:
<DiploMusicWarEra>
<EraType>ERA_FUTURE</EraType>
<DiploScriptId>AS2D_DIPLO_WARDRUMS_LATE</DiploScriptId>
</DiploMusicWarEra>
</DiplomacyMusicWar>
</LeaderHeadInfo>
Du solltest also den Eintrag "MERKEL" suchen und überschreiben. Für einen neuen Leader kopierst du alles, was zwischen diesen Tags steht, und fügst es ein.
Um alles komplett zu verlinken, ändere den Kopf wie folgt:
PHP-Code:
<LeaderHeadInfo>
<Type>LEADER_HINDENBURG</Type>
<Description>TXT_KEY_LEADER_HINDENBURG</Description>
<Civilopedia>TXT_KEY_LEADER_JOSEF_STALIN_PEDIA</Civilopedia>
<ArtDefineTag>ART_DEF_LEADER_HINDENBURG</ArtDefineTag>
Der Rest sind Feinheiten, die teilweise auch mein Können übersteigen.
3) Assets\XML\Civilizations\CIV4CivilizationsInfo.xml:
Hier steht nur drin, welches Volk welche Leader hat.
Ändere:
PHP-Code:
<Leader>
<LeaderName>LEADER_MERKEL</LeaderName>
<bLeaderAvailability>1</bLeaderAvailability>
</Leader>
zu
PHP-Code:
<Leader>
<LeaderName>LEADER_HINDENBURG</LeaderName>
<bLeaderAvailability>1</bLeaderAvailability>
</Leader>
4) \Assets\XML\Text: in einer beliebigen Datei dort einen Eintrag mit dieses Struktur einfügen:
PHP-Code:
<TEXT>
<Tag>TXT_KEY_LEADER_HINDENBURG</Tag>
<English>Henry VIII</English>
<French>Henry VIII</French>
<German>Paul von Hindenburg</German>
<Italian>Henry VIII</Italian>
<Spanish>Henry VIII</Spanish>
</TEXT>
Je nachdem, ob es ein öffentliches Projet werden soll, sollte man auch die anderen Sprachen anpassen.
5)Kathys Werkstatt-Mod\Assets\XML\Art, Datei: Civ4ArtDefinesLeaderheads.xml
Hier den Eintrag von MERKEL entfernen, und statt dessen einen anderen (in meinem Beispiel: Churchill, da auf diesem Hindenburgs Grafik basiert) kopieren:
Den Inhalt dann auf folgendes Ändern:
PHP-Code:
<LeaderheadArtInfo>
<Type>ART_DEF_LEADER_HINDENBURG</Type>
<Button>,Art/interface/LeaderHeads/Cleopatra2.dds,Art/Interface/Buttons/LeaderHeads2_Atlas.dds,2,7</Button>
<NIF>art/LeaderHeads/Hindenburg/Hindenburg.nif</NIF>
<KFM>art/LeaderHeads/Hindenburg/winston_churchill.kfm</KFM>
<NoShaderNIF>art/LeaderHeads/Hindenburg/winston_churchill_noshader.nif</NoShaderNIF>
<BackgroundKFM>art/LeaderHeads/Hindenburg/winston_churchill_BG.kfm</BackgroundKFM>
</LeaderheadArtInfo>
Dabei ist die exakte Schreibweise des Ordners und der Dateien wichtig. Es dürfen nur Dateien eingefügt werden, die so auch im neuen Ordner liegen. Wenn z.b. die Noschader-Datei fehlt, lass die Zeile im Spiel, die bisher auch dort war. Wenigstens eine neue .nif-Datei sollte allerdings eingetragen werden, sonst nützt das nichts.
Im Grunde war es das dann schon. Der Button ist komplizierter, denn er setzt noch andere Programme voraus, wenn er in die bestehende Datei eingebaut werden soll, meistens auch einen Screenshot. Manchmal ist eine 6KB große .dds-Datei im Ordner des neuen Leaders, dann kann diese direkt in dem Tag "Button" verlinkt werden.