et bien pour tout sa c'est dans module_troops.py, ici tu as tout ce qui concerne les unités. Une unité se presente de cette façon :
["swadian_recruit","Conscript","Conscripts",tf_guarantee_boots|tf_guarantee_armor,0,0,fac_kingdom_1,
[itm_scythe,itm_hatchet,itm_pickaxe,itm_club,itm_stones,itm_tab_shield_heater_a,itm_leather_cap,itm_felt_hat,itm_felt_hat,
itm_red_shirt,itm_coarse_tunic,itm_leather_apron,itm_wrapping_boots],
def_attrib|level(4),wp_melee(50)|wp_throwing(30),knows_common|knows_athletics_1,swadian_face_younger_1, swadian_face_middle_2],
ce qui est en rouge c'est l'identifiant de l'unité, il doit être unique pour chaque unité et il vaut mieux ne pas modifier les identifiants des unités existantes (juste pour éviter d'avoir des identifiants invalides si cette unité est référencée dans un autre fichier, ce qui a de fortes chances d'arriver)
en jaune c'est les noms de l'unité, au singulier et au pluriel
en marron c'est les "flags" qui disent si l'unité doit avoir toujours des bottes, une armure, un cheval...
en vert c'est la faction de l'unité précédée du préfixe fac_ (les factions sont définies dans module_faction.py)
en orange c'est la liste des armes, armures et montures que l'unité peut avoir (choisis aléatoirement) précédés du préfixe itm_ (les armes et autres "objets" sont définis dans module_items.py)
en violet ce sont les stats de l'unité ou plutot sont niveau et ses attribut (le def_attrib| signifie que l'unité aura de base 7str, 6agi, 5int et 5cha en gagnant un point par niveau, il est défini dans le haut du fichier la ou se trouvent toutes les déclarations qu'il ne vaut mieux pas modifier si on ne sait pas ce qu'elle font)
en gris bleu c'est les maitrises des armes wp_melee correspond a toutes les armes de corps a corps mais on peux toutes les mettre a la suite sans problème : wp_one_handed(x)|wp_two_handed(x)|wp_polearm(x)|wp_archery(x)|wp_crossbow(x)|wp_throwing(x)
ou alors plus simplement wpex(o,w,p,a,c,t) avec o pour les armes a une main, w pour les armes a deux mains, p pour les armes d'hast, a pour les arcs, c pour les arbalètes et t pour les armes de jet (les definitions sont au tout debut du fichier pour voir ce qui est possible, il est même possible de créer ses propres combinaisons
en bleu se sont les "skill" des perso (je sais pas quel traduction a été utilisé)
et enfin en beige c'est le code pour les visages, cela va generer un visage aléatoire entre les deux valeurs
donc pour créer une nouvelle troupe il suffit soit de copier une troupe et la modifier ensuite ou alors de tout réécrire (méthode plus risqué car il faut respecter la syntaxe)
pour les compagnons c'est un peu plus compliqué car il faut utiliser plusieurs fichiers pour leur attribuer un dialogue principalement