Neue Einheit erstellen (M2TW)

  • Neue Einheit erstellen



    Um eine komplett neue Einheit zu ertstellen, sidn nur 3 Dateien nötig.


    data/export_descr_units
    data/text/export_units
    data/unit_models/battle_models.db


    1. Einbau in die model.db


    Als erstes kreieren wir zwei neue Ordner unter unit_models/_units.
    und zwar unit_models/_units/totalwar
    und unit_models/_units/totalwar/textures



    Natürlich kann man den Ordner nennen wie man will, man muss nur in der model.db den Ordnerpfad dann jeweils anpassen!


    Kopiert nun ein Speerträgereinheiten Model (z.b. die Speermiliz (spear_militia zu finden unter unit_models/_units/en_peasant_padded ) in den Ordner unit_models/_units/totalwar und nennt es in totalwar_einheit_lod0 um.


    nun kopiert ihr die textur ( bei der der Speermiliz en_peasant_padded_hre (oder _france, _england etc. je nachdem wie die Einheit aussehen soll. Wollt ihr die Einheit neu skinnen, ist es egal welche ihr nehmt)) in den Ordner unit_models/_units/totalwar/textures.


    Da unsere Einheit ja eine Speerträgereinheit ist, kopieren wir in der model.db eine beliebige Speerträgereinheit, z.B. die levy_spearmen.


    Hier sind die originalen EInträge der levy_spearmen



    Die Nummern vor jeder Zeile entsprechen der Anzahl der Ziffern und Buchstaben in dieser Reihe.
    z.B. "weissnicht" hat 10 Cuhstaben, also würden wir 10 weissnicht





    Hier ist der neue Eintrag:





    Code
    54 unit_models/_Units/totalwar/totalwar_einheit_lod0.mesh 6400


    Ich gehe mal genauer auf diese Zeile ein. lod0 gibt das level of detail an. Also wie detailliert das Model der Einheit ist.
    Die Zahl 6400 gibt an, bis zu welcher Entfernung das Model und ab wann nur noch sprites angezeigt werden.


    Ihr müsst in der ersten Reihe die Zahl 701 (der vanillawert) immer um eins erhöhen pro neues Model. (also auch bei Upgrades!)

    Code
    22 serialization::archive 3 0 0 0 0 701 0 0


    wird zu


    Code
    22 serialization::archive 3 0 0 0 0 702 0 0


    jetzt noch speichern und zum nächsten Schritt.



    2. Einbau in der EDU - export_descr_units


    Öffne die Datei export_descr_units zu finden im data ordner


    Auch da kopieren wir den EIntrag der levy_spearmen und ändern die Einträge hinter:


    type
    dictionary
    soldier
    armour_ug_models




    In Addis Grundlagen für Modeinsteiger wird erklärt, was die ganzen Zeilen bedeuten =)


    Speichern und Spiel starten und schon ist die neue Einheit im Spiel!





    3. Der Einheit einen Namen geben


    Wenn ihr nach Schritt 1 und 2 das Spiel startet, werdet ihr merken, dass die Einheit keinen Namen hat. Damit wird Abhilfe geschaffen, indem wir in der datei export_units (data/text -> muss vorher mit dem string.bin converter konvertiert werden. Nach dem einfach googlen)
    folgendes hinzufügen:


    Code
    {totalwar_einheit}Totalwar Berserker
    {totalwar_einheit_descr}Diese Einheit ist die absolute übereinheit und wird alle anderen besiegen. 
    {totalwar_einheit_descr_short}Diese Einheit ist nur durch Moddingtools zu erstellen



    4. Zusatzinformationen


    Ihr werdet sehen, dass nur ein Bauer als Einheitenkarte und Einheiteninfokarte zu sehen ist. Wie ihr den wegbekommt wird hier beschrieben:
    http://www.twcenter.net/forums/showthread.php?t=221097



    formatierte model.db:
    http://www.twcenter.net/forums/showthread.php?t=84043
    http://www.twcenter.net/forums/showthread.php?t=196382

Jetzt mitmachen!

Du hast noch kein Benutzerkonto auf unserer Seite? Registriere dich kostenlos und nimm an unserer Community teil!