I have a civ with these entries in the entity. All kinds of armors to chose from.
entity_dwarf_m
[OBJECT:ENTITY]
[ENTITY:DWARF_M]
[CREATURE:DWARF_M]
[TRANSLATION:DWARF]
[DIGGER:ITEM_WEAPON_PICK]
//melee
[WEAPON:ITEM_WEAPON_HALBERD:FORCED] spear
[WEAPON:ITEM_WEAPON_HAMMER_METEOR:FORCED] hammer
[WEAPON:ITEM_WEAPON_SWORD_HANDER_ZWEI:FORCED] sword
[WEAPON:ITEM_WEAPON_PIKE:FORCED] pike
[WEAPON:ITEM_WEAPON_MAUL:FORCED] mace
[WEAPON:ITEM_WEAPON_AXE_GREAT:FORCED]
//ranged
[WEAPON:ITEM_WEAPON_CROSSBOW_UPGRADE_THREE:FORCED]
[WEAPON:ITEM_WEAPON_JAVELINE_UPGRADE_THREE:FORCED]
[AMMO:ITEM_AMMO_JAVELINS_ONE:FORCED]
[AMMO:ITEM_AMMO_JAVELINS_TWO:FORCED]
[AMMO:ITEM_AMMO_JAVELINS_THREE:FORCED]
[AMMO:ITEM_AMMO_BOLTS_ONE:FORCED]
[AMMO:ITEM_AMMO_BOLTS_TWO:FORCED]
[AMMO:ITEM_AMMO_BOLTS_THREE:FORCED]
//armor, is ignored. Only wear helm, breastplate, thats it.
[SHIELD:ITEM_SHIELD_TOWER:FORCED]
[SHIELD:ITEM_SHIELD_KITE:FORCED]
[ARMOR:ITEM_ARMOR_PLATEMAIL:FORCED]
[HELM:ITEM_HELM_HELM:FORCED]
[HELM:ITEM_HELM_HOOD:FORCED]
[ARMOR:ITEM_ARMOR_BREASTPLATE:FORCED]
[HELM:ITEM_HELM_HELM:FORCED]
[HELM:ITEM_HELM_CROWN:FORCED]
[GLOVES:ITEM_GLOVES_GAUNTLETS_D:FORCED]
[SHOES:ITEM_SHOES_BOOTS_D:FORCED]
[PANTS:ITEM_PANTS_GREAVES_D:FORCED]
[SHOES:ITEM_SHOES_BOOTS_MAIL:FORCED]
[HELM:ITEM_HELM_MAIL:FORCED]
[GLOVES:ITEM_GLOVES_GAUNTLETS_MAIL:FORCED]
[PANTS:ITEM_PANTS_LEGGINGS:FORCED]
[PANTS:ITEM_PANTS_LEGGINGS_PADDED:FORCED]
[GLOVES:ITEM_GLOVES_PADDED_MITTENS:FORCED]
[SHOES:ITEM_SHOES_SHOES_PADDED:FORCED]
[PERMITTED_REACTION:DWARF_M] => gives metals and leathers.
The tags are correct, but whenever I spawn a caravan, the bodyguards only wear 1 weapon, 1 shield, 1 helm, 1 breastplate. No greaves. No gauntlets. No boots. Anyone got any ideas what might cause this?
They do have access to these items, because the traders trade steel boots with me, its just that the guards dont wear any.
This is a vanilla issue, I believe. Whenever I raid a caravan or peek into inventories I've noticed that every race has guards with only 1 weapon, shield, helm, and body armour, in addition to random "civilian" clothes. Except ranged units, which never have shields but usually have ~20-30 bolts/arrows, assuming some random bunny didn't catch their attention.
I feel I should point out that's more "realistic" logic than players expect, in the sense that the most your average soldier would have is the bare minimum to ensure adequate protection and good mobility. Most infantrymen in a middle ages type setting don't have the coin to shell out on a full suit of metal armor after all; that stuff's for the elite troops/nobility. And realistically crossbowmen can't use their weapons one handed, and until deployable pavise shields are implemented they'll probably always stay shieldless. Personally I never give my marksdwarves shields for that reason
Of note I have seen that in general most enemies also come to battle similarly (even dwarves,) but weapon masters usually (though not always) have a full suit of better quality metal armor and better quality weapons, lending to it that most soldiers have what they could afford. As it seems hardcoded, I actually have to say this is one of the more realistic things I've noticed about the game, excluding how combat is handled.