-
Notifications
You must be signed in to change notification settings - Fork 0
API Hero load_traits
Endpoint: gm.hero.load_traits
gm.hero.load_traits <hero> <filename>
| Parameter | Type | Required | Position | Description |
|---|---|---|---|---|
hero |
string | Yes | 0 | Hero name, StringId, or player
|
filename |
string | Yes | 1 | Name of the save file (without .json extension) |
Loads all of a hero's traits from a previously saved JSON file and applies them to the target hero. The loaded data includes personality traits (Mercy, Valor, Honor, Generosity, Calculating), persona traits, political traits, role/skill traits, and any other traits captured in the file.
Traits not found in the current game session — for example, traits added by a mod that is no longer active — are skipped gracefully without causing errors.
Use gm.hero.list_traits to see all available saved files, and gm.hero.save_traits to create them.
gm.hero.load_traits derthert derthert_personalityOutput:
[gm.hero.load_traits] hero: Derthert | filename: derthert_personality.json
SUCCESS: Loaded traits onto Derthert from derthert_personality.json
gm.hero.load_traits 'Ira of the Aserai' honorable_warriorgm.hero.load_traits hero:derthert filename:king_traitsgm.hero.load_traits player my_personalityStandard Trait Transfer Workflow:
# 1. Check what trait files are available
gm.hero.list_traits
# 2. Load the desired traits onto your target hero
gm.hero.load_traits derthert noble_warrior_traitsApplying a Personality to Multiple Heroes:
# Save once from a hero with the desired personality
gm.hero.save_traits derthert noble_personality
# Apply to multiple heroes
gm.hero.load_traits 'Ira of the Aserai' noble_personality
gm.hero.load_traits meroc noble_personalityHero Not Found:
Error: No hero found matching '{query}'.
Solution: Use gm.query.hero to verify the hero name or StringId.
File Not Found:
Error: Trait file not found: '{filename}.json'
Solution: Use gm.hero.list_traits to see available files.
Filename Empty:
Error: Filename cannot be empty.
Solution: Provide a valid filename as the second argument.
- gm.hero.save_traits - Save a hero's traits to a file
- gm.hero.list_traits - List all saved trait files
- gm.hero.load_appearance - Load hero appearance
- gm.hero.load_development - Load hero skills and progression
- gm.hero.load_character - Load full character data (appearance + development + traits + equipment)
- API-Hero-Overview - All hero commands
Graceful Mod Compatibility: Trait IDs from the saved file that are not recognized in the current game (e.g., removed mod traits) are silently skipped. Only traits that exist in the current session are applied.
All Trait Types Applied: Personality, persona, political, and role/skill traits are all loaded from the file.
Immediate Effect: Trait changes take effect immediately without requiring a save/reload.
Single Quotes Required: The TaleWorlds console requires SINGLE QUOTES (not double quotes) for multi-word arguments.
Named and Positional Arguments: Both named (hero:value) and positional arguments are supported. Named arguments use the format argName:value with no spaces around the colon.
Last Updated: 3/3/2026
🏠 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