Ergebnis 1 bis 1 von 1

Thema: Fertige Einheiten Skins verwenden [Tutorial]

  1. #1
    Locking Jaws Avatar von Burlwood
    Registriert seit
    02.11.05
    Ort
    Orca
    Beiträge
    1.415

    Fertige Einheiten Skins verwenden [Step-by-Step Tutorial]

    Noch ein kleines Tutorial, was genaugenommen einfach nur ein altes Antwortpost in einem anderen Thread ist.

    Aber es gibt doch schon was her, und hat es eigentlich nicht verdient in der Versenkung zu versauern.

    Also eine kurze Step-by-Step Anleitung zum Ändern eines Skins, weil ich selbst damals mit diesem Beispiel http://forums.civfanatics.com/showthread.php?t=244864 zum ersten mal ausprobiert habe, und somit die Dateien dafür auch noch offen hatte.

    Der Skin wird durch dieses Tutorial nicht komplett ersetzt, sondern danach nur von einer einzigen Civ verwendet! (Als Unique Unit)

    1. Mod erstellen (ganz einfach):
    Einfach einen Ordner in .../beyondthesword/Mods/ anlegen, z.B. mit dem Namen "meinmod". Schon fertig.

    2. Grundstruktur erstellen und Originaldateien von BtS holen (alles Windows, einfach):
    benötigt wird:
    .../beyondthesword/Mods/meinmod/Assets/XML/Art/CIV4ArtDefines_Unit.xml
    .../beyondthesword/Mods/meinmod/Assets/XML/Units/CIV4UnitInfos.xml
    .../beyondthesword/Mods/meinmod/Assets/XML/Civilizations/CIV4CivilizationInfos.xml

    Die Ordner kann man selbst anlegen, die Originaldateien holt man sich aus .../beyondthesword/Assets/...

    Dann noch ein leerer Ordner erstellen namens:

    .../beyondthesword/Mods/meinmod/Assets/Art/Units/

    3. Die Skins kopieren (Windows, einfach):

    Ich nehm mal ein Beispiel. Der Grenadier aus den oben verlinkten Japainschen Ind Einheiten. Runterladen, auspacken, und dann den Ordner JAPRG sammt Inhalt in das Verzeichnis .../beyondthesword/Mods/meinmod/Assets/Art/Units/ kopieren.

    4. CIV4UnitInfos.xml editieren (Editor, bissel xml):

    Also das Ding im Editor, der ganz normale Standard-Win-Editor reicht vollkommen aus, aufmachen.

    Wie man leicht erkennt sind die einzelnen Einheiten-Beschreibungen durch (Unitinfo) und (/Unitinfo) getrennt (Die Klammern stellen natürlich>< dar, aber die nimmt das Forum nicht). Diese Unitinfo-Einträge sind etwas herausgerückt, und markieren Anfang und Ende einer Einheitenklasse, und erstrecken sich hier über zwei Bildschirmseiten.

    Jetzt sucht man nach dem Wort "Grenadier". Bis man auf den Eintrag "Unitclass_Grenadier" stösst, welche - wie man nun sehen sollte - gleich nach einem (Unitinfo) kommt, womit also die Beschreibung des Grenadiers beginnt.
    Jetzt kopiert man die komplette Grenadier-Klasse, in dem man alles von Beginn (Unitinfo) bis Ende (/Unitinfo) rund um den Grendier markiert, also ca. zwei Seiten.
    Den kopierten Text knallen wir nun ganz unten, an das letzte (/Unitinfo) dran. Damit haben wir vorerst mal eine alte Einheit dupliziert.


    Jetzt verändern wir diese noch, dass sie unsere Zwecken entpricht, in dem wir gekonnt an zwei Stellen _JAPAN_ einfügen.

    Einmal dem Namen unter (Type) ganz am Anfang; in etwa so:

    (Type)UNIT_JAPAN_GRENADIER(/TYPE) damit wir sie auch wiedererkennen.

    und dann noch die Beschreibung des Skins-Aufrufs, ganz am Ende; so:

    (EarlyArtDefineTag)ART_DEF_UNIT_JAPAN_GRENADIER(/EarlyArtDefineTag)

    fertig, speichern.


    5. CIV4ArtDefines_Unit.xml (Editor, xml kennen wir nun ja schon):

    Das wichtigste über xml wissen wir schon. Der Anfang einer Klasse wird durch herausgerückte Einträge abgetrennt.
    Auch hier, nur heissen die Einträge diesmal (UnitArtInfo)
    Zu machen gilt es vorerst erneut das Gleiche:
    Man sucht die Grenadier-Klasse, und kopiert sie am Ende der Datei ordentlich dran.

    Zu Ändern gilt es dort dann:

    Den Namen, so dass er mit dem Link in der Unitinfo übereinstimmt:

    (Type)ART_DEF_UNIT_JAPAN_GRENADIER(/Type)

    Dann noch der Link zum neuem Skin:

    (NIF)Art/Units/JAPGR/JAPGR.nif(/NIF)

    und

    (SHADERNIF)Art/Units/JAPGR/JAPGR.nif(/SHADERNIF)

    Man sieht, es wird genau auf den Pfad verwiesen, in welchen wir vorher die Grenadier-Skins geschoben haben. Es ist auch richtig, dass wir zweimal auf die gleiche Datei verlinken.

    Manche Skins bringen auch eigen "Shadernif"-FX_*.nif und *.kfm-Animationen mit. Dann gilt es sie dort auch zu verlinken. Unser Beispiel besitzt aber nur eine sinnvolle *.nif.

    Fertig. Speichern.


    6. CIV4CivilizationInfos.xml (Editor):


    Puh gleich geschafft. Hier sind alle Civs aufgelistet, klugerweise sucht man nach Japan.

    Dort findent man irgendwann den Eintrag (Units) wo schon der Samurai drinne steht.

    Unter den Samurai kopieren wir eine ähnliche Strukur unserer neuen Einheit, welche aber nur neu aussieht und sonst ein Greni ist.

    (Unit)
    (UnitClassType)UNITCLASS_GREANDIER(/UnitClassType)
    (UnitType)UNIT_JAPAN_GRENADIER(/UnitType)
    (/Unit)

    Fertig. Speichern. Spiel Laden. Mod Laden. Hoffen es funktioniert alles.


    Zu beachten ist, dass die Option "Animationen gestoppt" unter den Grafik-Optionen nicht aktiviert ist.

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •