Lo primero es que uses el fichero formateado por KnightErrant, que ayuda mucho a comprenderlo y modificarlo.
http://www.twcenter.net/forums/download ... le&id=1180
Voy a buscar algún tutorial o algo parecido, que creo ya tengo hecho.
Edito: como no lo encuentro, voy a dar una breve explicación.
El modelo town_militia, una vez formateado es así:
12 town_militia
1 4
59 unit_models/_Units/EN_Peasant_Padded/town_militia_lod0.mesh 121
59 unit_models/_Units/EN_Peasant_Padded/town_militia_lod1.mesh 900
59 unit_models/_Units/EN_Peasant_Padded/town_militia_lod2.mesh 2500
59 unit_models/_Units/EN_Peasant_Padded/town_militia_lod3.mesh 6400
9
7 england
79 unit_models/_Units/EN_Peasant_Padded/textures/EN_Peasant_Padded_england.texture
78 unit_models/_Units/EN_Peasant_Padded/textures/EN_Peasant_Padded_normal.texture
49 unit_sprites/england_Dummy_EN_Spearmen_sprite.spr
8 scotland
80 unit_models/_Units/EN_Peasant_Padded/textures/EN_Peasant_Padded_scotland.texture
78 unit_models/_Units/EN_Peasant_Padded/textures/EN_Peasant_Padded_normal.texture
50 unit_sprites/scotland_Dummy_EN_Spearmen_sprite.spr
6 france
78 unit_models/_Units/EN_Peasant_Padded/textures/EN_Peasant_Padded_france.texture
78 unit_models/_Units/EN_Peasant_Padded/textures/EN_Peasant_Padded_normal.texture
48 unit_sprites/france_Dummy_EN_Spearmen_sprite.spr
3 hre
75 unit_models/_Units/EN_Peasant_Padded/textures/EN_Peasant_Padded_hre.texture
78 unit_models/_Units/EN_Peasant_Padded/textures/EN_Peasant_Padded_normal.texture
45 unit_sprites/hre_Dummy_EN_Spearmen_sprite.spr
7 denmark
79 unit_models/_Units/EN_Peasant_Padded/textures/EN_Peasant_Padded_denmark.texture
78 unit_models/_Units/EN_Peasant_Padded/textures/EN_Peasant_Padded_normal.texture
49 unit_sprites/denmark_Dummy_EN_Spearmen_sprite.spr
5 spain
77 unit_models/_Units/EN_Peasant_Padded/textures/EN_Peasant_Padded_spain.texture
78 unit_models/_Units/EN_Peasant_Padded/textures/EN_Peasant_Padded_normal.texture
47 unit_sprites/spain_Dummy_EN_Spearmen_sprite.spr
8 portugal
80 unit_models/_Units/EN_Peasant_Padded/textures/EN_Peasant_Padded_portugal.texture
78 unit_models/_Units/EN_Peasant_Padded/textures/EN_Peasant_Padded_normal.texture
50 unit_sprites/portugal_Dummy_EN_Spearmen_sprite.spr
5 slave
78 unit_models/_Units/EN_Peasant_Padded/textures/EN_Peasant_Padded_rebels.texture
78 unit_models/_Units/EN_Peasant_Padded/textures/EN_Peasant_Padded_normal.texture
47 unit_sprites/slave_Dummy_EN_Spearmen_sprite.spr
7 normans
79 unit_models/_Units/EN_Peasant_Padded/textures/EN_Peasant_Padded_england.texture
78 unit_models/_Units/EN_Peasant_Padded/textures/EN_Peasant_Padded_normal.texture
49 unit_sprites/normans_Dummy_EN_Spearmen_sprite.spr
9
7 england
68 unit_models/AttachmentSets/Final European Light_england_diff.texture
68 unit_models/AttachmentSets/Final European Light_england_norm.texture 0
8 scotland
69 unit_models/AttachmentSets/Final European Light_scotland_diff.texture
69 unit_models/AttachmentSets/Final European Light_scotland_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
7 denmark
68 unit_models/AttachmentSets/Final European Light_denmark_diff.texture
68 unit_models/AttachmentSets/Final European Light_denmark_norm.texture 0
5 spain
66 unit_models/AttachmentSets/Final European Light_spain_diff.texture
66 unit_models/AttachmentSets/Final European Light_spain_norm.texture 0
8 portugal
69 unit_models/AttachmentSets/Final European Light_portugal_diff.texture
69 unit_models/AttachmentSets/Final European Light_portugal_norm.texture 0
5 slave
66 unit_models/AttachmentSets/Final European Light_slave_diff.texture
66 unit_models/AttachmentSets/Final European Light_slave_norm.texture 0
7 normans
68 unit_models/AttachmentSets/Final European Light_normans_diff.texture
68 unit_models/AttachmentSets/Final European Light_normans_norm.texture 0
1
4 None
10 MTW2_Spear 0
2
18 MTW2_Spear_primary
14 fs_test_shield 0
16 -0.090000004 0 0 -0.34999999 0.80000001 0.60000002
Lo primero que hay que saber, es que en el fichero se incluyen números que indican únicamente el número de caracteres que van detrás. Vamos a ir analizando las diferentes partes:
1. El nombre del modelo:
donde el 12 indica el número de caracteres (4 de town + guión + 7 de militia)
2. Los modelos 3D:
En primer lugar tenemos una indicación del número de lods (levels of detail = niveles de detalle) que existen, y como siempre un número que nos dice cuántos caracteres van detrás.
Como hay cuatro niveles, tenemos que encontrar luego cuatro referencias a cuatro modelos 3D (.mesh). Como siempre, un número antes indica el número de caracteres del path completo, y luego unas cifras que indican la distancia de la cámara cuando se empieza a usar cada uno.
59 unit_models/_Units/EN_Peasant_Padded/town_militia_lod0.mesh 121
59 unit_models/_Units/EN_Peasant_Padded/town_militia_lod1.mesh 900
59 unit_models/_Units/EN_Peasant_Padded/town_militia_lod2.mesh 2500
59 unit_models/_Units/EN_Peasant_Padded/town_militia_lod3.mesh 6400
Obviamente estos modelos 3D son comunes a todas las facciones que usen el modelo town_militia.
3. Texturas del soldado: estan va ya asociadas a cada facción.
Primero tenemos una línea con el número de facciones, en este caso 9, que son england, scotland, france, hre, denmark, spain, portugal, slave y normans.
Luego nos indica la textura para cada faccion, incluyendo la textura propiamente dicha, la "normal" para dar más sensación de relieve, y el sprite:
7 england
79 unit_models/_Units/EN_Peasant_Padded/textures/EN_Peasant_Padded_england.texture
78 unit_models/_Units/EN_Peasant_Padded/textures/EN_Peasant_Padded_normal.texture
49 unit_sprites/england_Dummy_EN_Spearmen_sprite.spr
4. Texturas del equipamiento (armas y escudos): igual que antes, tendrá que haber 9. Para cada una hay una textura y una "normal".
7 england
68 unit_models/AttachmentSets/Final European Light_england_diff.texture
68 unit_models/AttachmentSets/Final European Light_england_norm.texture 0
5. Animal asociado, en este caso ninguno.
6. Animaciones: es la parte final y recomiendo no tocarla si no se conoce a fondo.
10 MTW2_Spear 0
2
18 MTW2_Spear_primary
14 fs_test_shield 0
16 -0.090000004 0 0 -0.34999999 0.80000001 0.60000002
Detrás vienen las mejoras 1 y 2 (town_militia_ug1 y town_militia_ug2). Si se ha consignado en el export_descr_unit que las hay, entonces hay que crear entradas completas como si fueran (en muchos casos lo son) modelos diferentes.
Espero que sea de utilidad.