-
Notifications
You must be signed in to change notification settings - Fork 0
API Query Hero hero_any
Endpoint: gm.query.hero_any
gm.query.hero_any [search_terms...] [type_flags...] [sort:field[:order]]
Search for heroes using OR logic (matches ANY of the specified type criteria instead of ALL). Useful for broader searches across multiple types. Text search still applies to all results.
| Parameter | Type | Required | Description |
|---|---|---|---|
search_terms |
string | No | Text to search in hero names, IDs, clan names, and kingdom names |
type_flags |
flags | No | Filter by hero types using OR logic (see Type Flags below) |
sort:field[:order] |
string | No | Sort results by field (see Sorting Options below) |
Status Types:
-
lord- Noble lords -
wanderer- Companions available in taverns -
notable- Settlement notables -
merchant- Merchant heroes -
child- Child heroes -
alive- Living heroes -
dead- Deceased heroes -
prisoner- Imprisoned heroes -
fugitive- Heroes on the run
Gender:
-
female- Female heroes -
male- Male heroes
Roles:
-
clanleader- Clan leaders -
kingdomruler- Kingdom rulers -
partyleader- Party leaders
Relationships:
-
married- Married heroes -
withoutclan- Heroes without a clan -
withoutkingdom- Heroes without a kingdom
-
sort:id- Sort by StringId (default) -
sort:name- Sort alphabetically by name -
sort:age- Sort by age -
sort:clan- Sort by clan name -
sort:kingdom- Sort by kingdom name -
sort:[type_flag]- Sort by any type flag (e.g.,sort:wanderer,sort:lord)
Add :desc for descending order or :asc for ascending (default):
-
sort:name:desc- Sort Z to A -
sort:age:desc- Sort oldest first
When using gm.query.hero_any, the command matches heroes who have ANY of the specified type flags, rather than requiring ALL of them. For example:
-
gm.query.hero lord wanderer(AND logic) - Finds heroes who are BOTH lords AND wanderers (usually none) -
gm.query.hero_any lord wanderer(OR logic) - Finds heroes who are EITHER lords OR wanderers
Find anyone who is a lord OR wanderer:
gm.query.hero_any lord wandererFind clan leaders OR kingdom rulers:
gm.query.hero_any clanleader kingdomrulerFind female OR child heroes:
gm.query.hero_any female childSearch with text filter and OR types:
gm.query.hero_any empire lord wandererSort results by name:
gm.query.hero_any lord wanderer sort:nameFind dead OR prisoner heroes:
gm.query.hero_any dead prisonerSuccess:
Found N hero(es) matching ANY of [criteria]:
[Name] ([StringId]) - Clan: [ClanName], Kingdom: [KingdomName], Age: [Age], Status: [Alive/Dead/Prisoner]
TIP: Use hero_any when you want to cast a wider net and find heroes matching multiple categories simultaneously.
TIP: Combine with text search to narrow OR results to specific kingdoms or clans while keeping type flexibility.
-
gm.query.hero- Search with AND logic -
gm.query.hero_info- Get detailed hero information -
API-Query-Overview- All query commands
Last Updated: 2025-12-16
🏠 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