[M2TW] Silberne Einheit auf dem Schlachtfeld

  • Ich muss dich schon wieder enttäuschen es geht auch mit der letzten Datei nicht, die Indianer Einheiten sind soweit ich das sehe die original Einheiten aus der Kingdoms Amerika Kamp. Wie schon gesagt mach dich nicht verrückt das passt schon, ich hätte nicht gedacht das es so kompliziert ist.


    "Telling an atheist they're going to hell is as scary as a child telling an adult they're not getting any presents from Santa"

    -Ricky Gervais-


    "Arbeiten im Büro das ist wie Sex in der Ehe, am Anfang gibt man sich Mühe und hat Spaß und nach ein paar Jahren macht man immer das selbe und ist einfach nur froh wenn Feierabend ist"


    -Bernd Stromberg- :thumbsup:

  • Spät wie immer


    Wie richtig erkannt wurde, fehlt der Einheit die Fraktionstextur. Da Du Dich anscheinend nicht so sehr damit auskennst mache ich das mal in kleinen Schritten von ganz vorne:


    • Schreib Dir auf wie die Einheit heisst
    • Öffne data\text\export_units.txt und suche nach dem Namen, setze am Anfang eine 'schließende' geschweifte Klammer, Beispiel }Toller Reiter
    • Schreib Dir den Namen in den geschweifetn Klammern auf, zB toller_reiter
    • Öffne die data\export_descr_unit.txt Datei und suche nach diesem Eintrag, sollte so aussehen: dictionary toller_reiter
    • Nun gehe etwas nach unten in dem Eintrag und schau in der armour_ug_models Zeile welcher Name da steht, wenn es mehrere Namen sind alle aufschreiben
    • Nun die data\unit_models\battle_models.modelDB aufmachen (Notepad oder Notepad++ - andere Editoren hinterlassen versteckten Code und sind nicht geeignet) und nach der Einheit suchen. Der Name soll allein stehend sein mit einer Zahl am Anfang der Zeile.

    Nun wird es interessant, unten drunter ist ein Eintrag um das Prinzip zu erklären:


    13 toller_reiter
    1 4
    59 unit_models/_Units/LN_Peasant_Padded/pike_militia_lod0.mesh 121
    59 unit_models/_Units/LN_Peasant_Padded/pike_militia_lod1.mesh 900
    59 unit_models/_Units/LN_Peasant_Padded/pike_militia_lod2.mesh 2500
    59 unit_models/_Units/LN_Peasant_Padded/pike_militia_lod3.mesh 6400
    2
    6 france
    71 unit_models/_Units/LN_Peasant_Padded/textures/LN_peasant_france.texture
    71 unit_models/_Units/LN_Peasant_Padded/textures/LN_peasant_normal.texture
    43 unit_sprites/france_Pike_Militia_sprite.spr

    3 hre
    68 unit_models/_Units/LN_Peasant_Padded/textures/LN_peasant_hre.texture
    71 unit_models/_Units/LN_Peasant_Padded/textures/LN_peasant_normal.texture
    40 unit_sprites/hre_Pike_Militia_sprite.spr
    2
    6 france
    67 unit_models/AttachmentSets/Final European Light_france_diff.texture
    67 unit_models/AttachmentSets/Final European Light_france_norm.texture 0

    3 hre
    64 unit_models/AttachmentSets/Final European Light_hre_diff.texture
    64 unit_models/AttachmentSets/Final European Light_hre_norm.texture 0
    1
    4 None
    9 MTW2_Pike 15 MTW2_Non_Shield
    1
    17 MTW2_Pike_primary
    1
    18 MTW2_Sword_Primary
    16 -0.090000004 0 0 -0.34999999 0.80000001 0.60000002


    Blau ist die Anzahl der Fraktionseinträge
    Grün ist der Eintrag den wir für Portugal kopieren werden. Erster Teil ist Haupttextur, zweiter Teil Waffen und Zubehör.


    Danach sieht es dann so aus:


    13 toller_reiter
    1 4
    59 unit_models/_Units/LN_Peasant_Padded/pike_militia_lod0.mesh 121
    59 unit_models/_Units/LN_Peasant_Padded/pike_militia_lod1.mesh 900
    59 unit_models/_Units/LN_Peasant_Padded/pike_militia_lod2.mesh 2500
    59 unit_models/_Units/LN_Peasant_Padded/pike_militia_lod3.mesh 6400
    2
    6 france
    71 unit_models/_Units/LN_Peasant_Padded/textures/LN_peasant_france.texture
    71 unit_models/_Units/LN_Peasant_Padded/textures/LN_peasant_normal.texture
    43 unit_sprites/france_Pike_Militia_sprite.spr
    6 france
    71 unit_models/_Units/LN_Peasant_Padded/textures/LN_peasant_france.texture
    71 unit_models/_Units/LN_Peasant_Padded/textures/LN_peasant_normal.texture
    43 unit_sprites/france_Pike_Militia_sprite.spr

    3 hre
    68 unit_models/_Units/LN_Peasant_Padded/textures/LN_peasant_hre.texture
    71 unit_models/_Units/LN_Peasant_Padded/textures/LN_peasant_normal.texture
    40 unit_sprites/hre_Pike_Militia_sprite.spr
    2
    6 france
    67 unit_models/AttachmentSets/Final European Light_france_diff.texture
    67 unit_models/AttachmentSets/Final European Light_france_norm.texture 0
    6 france
    67 unit_models/AttachmentSets/Final European Light_france_diff.texture
    67 unit_models/AttachmentSets/Final European Light_france_norm.texture 0

    3 hre
    64 unit_models/AttachmentSets/Final European Light_hre_diff.texture
    64 unit_models/AttachmentSets/Final European Light_hre_norm.texture 0
    1
    4 None
    9 MTW2_Pike 15 MTW2_Non_Shield
    1
    17 MTW2_Pike_primary
    1
    18 MTW2_Sword_Primary
    16 -0.090000004 0 0 -0.34999999 0.80000001 0.60000002


    Alles was nun nötig, ist ein Umschreiben des Fraktionsnamens in beiden kopierten Teilen und ein anpassen der Nummer zu Beginn des Fraktionsnamens. Zu guter Letzt muss nur noch die Nummer für die Fraktionseinträge um einen erhöht werden. Speichern, fertig. Falls mehrere Namen in der armour_ug_models Zeile waren, diesen Vorgang wiederholen. Wahrscheinlich sind die weiteren Einträge direkt unter dem gerade bearbeiteten.


    Endresultat:


    13 toller_reiter
    1 4
    59 unit_models/_Units/LN_Peasant_Padded/pike_militia_lod0.mesh 121
    59 unit_models/_Units/LN_Peasant_Padded/pike_militia_lod1.mesh 900
    59 unit_models/_Units/LN_Peasant_Padded/pike_militia_lod2.mesh 2500
    59 unit_models/_Units/LN_Peasant_Padded/pike_militia_lod3.mesh 6400
    3
    6 france
    71 unit_models/_Units/LN_Peasant_Padded/textures/LN_peasant_france.texture
    71 unit_models/_Units/LN_Peasant_Padded/textures/LN_peasant_normal.texture
    43 unit_sprites/france_Pike_Militia_sprite.spr
    8 portugal
    71 unit_models/_Units/LN_Peasant_Padded/textures/LN_peasant_france.texture
    71 unit_models/_Units/LN_Peasant_Padded/textures/LN_peasant_normal.texture
    43 unit_sprites/france_Pike_Militia_sprite.spr
    3 hre
    68 unit_models/_Units/LN_Peasant_Padded/textures/LN_peasant_hre.texture
    71 unit_models/_Units/LN_Peasant_Padded/textures/LN_peasant_normal.texture
    40 unit_sprites/hre_Pike_Militia_sprite.spr
    3
    6 france
    67 unit_models/AttachmentSets/Final European Light_france_diff.texture
    67 unit_models/AttachmentSets/Final European Light_france_norm.texture 0
    8 portugal
    67 unit_models/AttachmentSets/Final European Light_france_diff.texture
    67 unit_models/AttachmentSets/Final European Light_france_norm.texture 0
    3 hre
    64 unit_models/AttachmentSets/Final European Light_hre_diff.texture
    64 unit_models/AttachmentSets/Final European Light_hre_norm.texture 0
    1
    4 None
    9 MTW2_Pike 15 MTW2_Non_Shield
    1
    17 MTW2_Pike_primary
    1
    18 MTW2_Sword_Primary
    16 -0.090000004 0 0 -0.34999999 0.80000001 0.60000002

  • Gigantus
    Erst mal Danke für deine Hilfe aber wie ich schon schrieb habe ich nicht das passende Scripttool um mir die battle_models.modeldb in eine übersichtliche Datei umzuwandeln.


    "Telling an atheist they're going to hell is as scary as a child telling an adult they're not getting any presents from Santa"

    -Ricky Gervais-


    "Arbeiten im Büro das ist wie Sex in der Ehe, am Anfang gibt man sich Mühe und hat Spaß und nach ein paar Jahren macht man immer das selbe und ist einfach nur froh wenn Feierabend ist"


    -Bernd Stromberg- :thumbsup:

  • So habe mich jetzt mal durchgearbeitet aber leider funktioniert es nicht. Kann es sein das du in deinem Beispiel einen Fehler hast ? Müsste im oberen Abschnitt nicht ebenfalls folgendes kopiert werden :
    6 france
    71 unit_models/_Units/LN_Peasant_Padded/textures/LN_peasant_france.texture
    71 unit_models/_Units/LN_Peasant_Padded/textures/LN_peasant_normal.texture
    43 unit_sprites/france_Pike_Militia_sprite.spr


    du hast in deinem finalen Beispiel oben wie unten folfenden Abschnitt angegeben:
    8 portugal
    67 unit_models/AttachmentSets/Final European Light_france_diff.texture
    67 unit_models/AttachmentSets/Final European Light_france_norm.texture 0


    Wie dem auch sei ich habe beide Varianten ausprobiert und bekomme bei beidem einen Crash. ;(


    "Telling an atheist they're going to hell is as scary as a child telling an adult they're not getting any presents from Santa"

    -Ricky Gervais-


    "Arbeiten im Büro das ist wie Sex in der Ehe, am Anfang gibt man sich Mühe und hat Spaß und nach ein paar Jahren macht man immer das selbe und ist einfach nur froh wenn Feierabend ist"


    -Bernd Stromberg- :thumbsup:

  • Du hast Recht, ich habe geschludert - der obere portugal Eintrag muss die gleichen drei Zeilen wie der france Eintrag darüber haben. Kein Wunder, dass es nicht geklappt hat.


    Ich habe es nun im vorherigen Post auch korrigiert.



    13 toller_reiter
    1 4
    59 unit_models/_Units/LN_Peasant_Padded/pike_militia_lod0.mesh 121
    59 unit_models/_Units/LN_Peasant_Padded/pike_militia_lod1.mesh 900
    59 unit_models/_Units/LN_Peasant_Padded/pike_militia_lod2.mesh 2500
    59 unit_models/_Units/LN_Peasant_Padded/pike_militia_lod3.mesh 6400
    3
    6 france
    71 unit_models/_Units/LN_Peasant_Padded/textures/LN_peasant_france.texture
    71 unit_models/_Units/LN_Peasant_Padded/textures/LN_peasant_normal.texture
    43 unit_sprites/france_Pike_Militia_sprite.spr

    8 portugal
    71 unit_models/_Units/LN_Peasant_Padded/textures/LN_peasant_france.texture
    71 unit_models/_Units/LN_Peasant_Padded/textures/LN_peasant_normal.texture
    43 unit_sprites/france_Pike_Militia_sprite.spr

    3 hre
    68 unit_models/_Units/LN_Peasant_Padded/textures/LN_peasant_hre.texture
    71 unit_models/_Units/LN_Peasant_Padded/textures/LN_peasant_normal.texture
    40 unit_sprites/hre_Pike_Militia_sprite.spr
    3
    6 france
    67 unit_models/AttachmentSets/Final European Light_france_diff.texture
    67 unit_models/AttachmentSets/Final European Light_france_norm.texture 0
    8 portugal
    67 unit_models/AttachmentSets/Final European Light_france_diff.texture
    67 unit_models/AttachmentSets/Final European Light_france_norm.texture 0
    3 hre
    64 unit_models/AttachmentSets/Final European Light_hre_diff.texture
    64 unit_models/AttachmentSets/Final European Light_hre_norm.texture 0
    1
    4 None
    9 MTW2_Pike 15 MTW2_Non_Shield
    1
    17 MTW2_Pike_primary
    1
    18 MTW2_Sword_Primary
    16 -0.090000004 0 0 -0.34999999 0.80000001 0.60000002

  • Du hast Recht, ich habe geschludert - der obere portugal Eintrag muss die gleichen drei Zeilen wie der france Eintrag darüber haben. Kein Wunder, dass es nicht geklappt hat.

    Jop und wie ich bereis schrieb habe ich das auch schon versucht es funktioniert aber trotzdem nicht, keine Ahnung wo hier der Fehler liegt. :grübel:
    Aber wie ich schon Deatheye schrieb kann ich damit leben das eine Einheit Silbern ist, trotzdem auch dir danke für die Hilfe. :thumbup:


    "Telling an atheist they're going to hell is as scary as a child telling an adult they're not getting any presents from Santa"

    -Ricky Gervais-


    "Arbeiten im Büro das ist wie Sex in der Ehe, am Anfang gibt man sich Mühe und hat Spaß und nach ein paar Jahren macht man immer das selbe und ist einfach nur froh wenn Feierabend ist"


    -Bernd Stromberg- :thumbsup:

Jetzt mitmachen!

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