## (try_for_range, ":troop_id", merchants_begin, merchants_end),
## (troop_set_slot, ":troop_id", slot_troop_occupation, slto_merchant),
## (try_end),
(try_for_range, ":troop_id", kingdom_heroes_begin, kingdom_heroes_end),
(try_begin),
(store_troop_faction, ":faction_id", ":troop_id"),
(is_between, ":faction_id", kingdoms_begin, kingdoms_end),
(troop_set_slot, ":troop_id", slot_troop_original_faction, ":faction_id"),
(try_begin),
(is_between, ":troop_id", pretenders_begin, pretenders_end),
(faction_set_slot, ":faction_id", slot_faction_has_rebellion_chance, 1),
(else_try),
(troop_set_slot, ":troop_id", slot_troop_occupation, slto_kingdom_hero),
(try_end),
(try_end),
(assign, ":initial_wealth", 6000),
(try_begin),
(store_troop_faction, ":faction", ":troop_id"),
(faction_slot_eq, ":faction", slot_faction_leader, ":troop_id"),
(assign, ":initial_wealth", 20000),
(try_end),
(troop_set_slot, ":troop_id", slot_troop_wealth, ":initial_wealth"),
(try_end),