-
Notifications
You must be signed in to change notification settings - Fork 0
API Hero equip_hero
SolWayward edited this page Feb 2, 2026
·
1 revision
Endpoint: gm.hero.equip_hero
gm.hero.equip_hero <hero> [tier] [civilian]
| Parameter | Type | Required | Description |
|---|---|---|---|
hero |
string | Yes | Hero identifier (StringId or partial name match). Use 'player' for main character |
tier |
integer | No | Equipment tier (0+). Native items are tier 0-6, mods may add higher. Defaults to auto-calculated from hero level |
civilian |
boolean | No | Also replace civilian equipment (true/false). Defaults to false |
Equips a hero with level-appropriate equipment based on their combat skills. The system analyzes the hero's skills to determine optimal weapon loadout and automatically selects culturally appropriate equipment for the hero's tier level.
The tier parameter determines equipment quality:
- Tier 0-6: Native Bannerlord equipment tiers (0=lowest, 6=highest)
- Auto (default): Automatically calculated from hero level
- Mods: Some mods may add equipment beyond tier 6
The system derives weapon preferences from hero skills:
- One-Handed: Based on One Handed skill
- Two-Handed: Based on Two Handed skill
- Polearm: Based on Polearm skill
- Bow: Based on Bow skill
- Crossbow: Based on Crossbow skill
- Throwing: Based on Throwing skill
- Shield: Added for appropriate builds
Supports named arguments: hero:player tier:5 civilian:true
Equip the player with auto-calculated tier equipment:
gm.hero.equip_hero playerOutput:
Equipped {Hero Name} with tier {calculated_tier} equipment.
Derived loadout: One-Handed, Shield, Bow
Hero Level: {level}, Culture: {culture}
Equip a hero with tier 5 equipment:
gm.hero.equip_hero hero:player tier:5gm.hero.equip_hero 'Lucon of the Empire' tier:4Replace both battle and civilian equipment:
gm.hero.equip_hero hero:'Garios of the Empire' tier:6 civilian:truegm.hero.equip_hero hero:player tier:5 civilian:true- Cannot equip dead heroes - hero must be alive
- Equipment is culturally appropriate to the hero's culture
- Weapon loadout is automatically derived from hero's skills
- If tier is not specified, it's calculated based on hero level
- Civilian equipment is only replaced if explicitly set to true
- API-Clan-equip_heroes - Equip all heroes in a clan
- API-Kingdom-equip_heroes - Equip all heroes in a kingdom
- API-Hero-Overview - Hero command overview
Last Updated: 2026-02-02
🏠 Home | Quick Reference | Syntax Guide
Hero Commands
- gm.hero.abort_pregnancy
- gm.hero.add_gold
- gm.hero.add_hero_to_party
- gm.hero.create_companions
- gm.hero.create_lord
- gm.hero.create_party
- gm.hero.divorce
- gm.hero.edit_appearance
- gm.hero.edit_party
- gm.hero.equip_hero
- gm.hero.export_character
- gm.hero.generate_lords
- gm.hero.give_birth
- gm.hero.heal
- gm.hero.import_character
- gm.hero.impregnate
- gm.hero.imprison
- gm.hero.kill
- gm.hero.list_appearances
- gm.hero.list_characters
- gm.hero.list_developments
- gm.hero.list_traits
- gm.hero.load_appearance
- gm.hero.load_character
- gm.hero.load_development
- gm.hero.load_traits
- gm.hero.marry
- gm.hero.open_inventory
- gm.hero.release
- gm.hero.remove_clan
- gm.hero.rename
- gm.hero.save_appearance
- gm.hero.save_development
- gm.hero.save_traits
- gm.hero.set_age
- gm.hero.set_clan
- gm.hero.set_culture
- gm.hero.set_gold
- gm.hero.set_relation
- gm.hero.start_convrsation
Clan Commands
- gm.clan.add_gold
- gm.clan.add_gold_leader
- gm.clan.add_hero
- gm.clan.add_renown
- gm.clan.create_clan
- gm.clan.create_minor_clan
- gm.clan.destroy
- gm.clan.edit_banner
- gm.clan.equip_heroes
- gm.clan.generate_clans
- gm.clan.give_gold
- gm.clan.rename
- gm.clan.set_culture
- gm.clan.set_gold
- gm.clan.set_leader
- gm.clan.set_renown
- gm.clan.set_tier
- gm.clan.sync_kingdom_colors
Kingdom Commands
- gm.kingdom.add_clan
- gm.kingdom.call_ally_to_war
- gm.kingdom.create_kingdom
- gm.kingdom.declare_alliance
- gm.kingdom.declare_war
- gm.kingdom.destroy
- gm.kingdom.edit_banner
- gm.kingdom.equip_heroes
- gm.kingdom.generate_kingdoms
- gm.kingdom.get_tribute_info
- gm.kingdom.make_peace
- gm.kingdom.pay_tribute
- gm.kingdom.remove_clan
- gm.kingdom.rename
- gm.kingdom.set_ruler
- gm.kingdom.sync_vassal_banners
- gm.kingdom.trade_agreement
Settlement Commands
- gm.settlement.add_militia
- gm.settlement.fill_garrison
- gm.settlement.give_food
- gm.settlement.give_gold
- gm.settlement.rename
- gm.settlement.reset_names
- gm.settlement.set_culture
- gm.settlement.set_hearths
- gm.settlement.set_loyalty
- gm.settlement.set_owner
- gm.settlement.set_owner_clan
- gm.settlement.set_prosperity
- gm.settlement.set_security
- gm.settlement.set_village_bound_settlement
- gm.settlement.set_village_trade_bound_settlement
- gm.settlement.spawn_wanderer
- gm.settlement.upgrade_buildings
Item Commands
- gm.item.add
- gm.item.equip
- gm.item.equip_slot
- gm.item.list_equipped
- gm.item.list_inventory
- gm.item.load_equipment
- gm.item.load_equipment_both
- gm.item.load_equipment_civilian
- gm.item.remove
- gm.item.remove_all
- gm.item.remove_equipped
- gm.item.remove_equipped_modifier
- gm.item.save_equipment
- gm.item.save_equipment_both
- gm.item.save_equipment_civilian
- gm.item.set_equipped_modifier
- gm.item.set_inventory_modifier
- gm.item.transfer
- gm.item.unequip
- gm.item.unequip_all
- gm.item.unequip_slot
Query Commands
- gm.query.character_objects
- gm.query.character_objects_any
- gm.query.character_objects_info
- gm.query.clan
- gm.query.clan_any
- gm.query.clan_info
- gm.query.culture
- gm.query.culture_info
- gm.query.hero
- gm.query.hero_any
- gm.query.hero_info
- gm.query.item
- gm.query.item_any
- gm.query.item_info
- gm.query.kingdom
- gm.query.kingdom_any
- gm.query.kingdom_info
- gm.query.modifier_info
- gm.query.modifiers
- gm.query.settlement
- gm.query.settlement_any
- gm.query.settlement_info
- gm.query.troop
- gm.query.troop_any
- gm.query.troop_info