(72 , 72, 72,
[],
[
(store_random_in_range, ":random_chance_of_kingsguard_upgrade", 0, 15),
(assign, ":random_chance_of_kingsguard_upgrade", 5),
(try_begin),
(eq, ":random_chance_of_kingsguard_upgrade", 1),
(faction_get_slot, ":kingsguard", "fac_kingdom_1", slot_faction_kingsguard),
(try_begin),
(eq, ":kingsguard", "trp_swadia_retainer_1"),
(assign, ":kingsguard2", "trp_swadia_retainer_2"),
(else_try),
(eq, ":kingsguard", "trp_swadia_retainer_2"),
(assign, ":kingsguard2", "trp_swadia_retainer_3"),
(else_try),
(assign, ":kingsguard2", "trp_swadia_retainer_1"),
(try_end),
(faction_set_slot, "fac_kingdom_1", slot_faction_kingsguard, ":kingsguard2"),
(try_for_parties, ":party_no"),
(party_is_active, ":party_no"),
(party_get_slot, ":cur_party_type", ":party_no", slot_party_type),
(store_faction_of_party, ":cur_faction", ":party_no"),
(eq, ":cur_party_type", spt_kingdom_hero_party),
(party_stack_get_troop_id, ":leader", ":party_no"),
(this_or_next|eq, ":leader", "trp_kingdom_1_lord"),
(eq, ":leader", "trp_kingdom_1_pretender"),
(eq, ":cur_faction", "fac_kingdom_1"),
(party_count_members_of_type, ":amount", ":party_no", ":kingsguard"),
(party_remove_members, ":party_no", ":kingsguard", ":amount"),
(party_add_members, ":party_no", ":kingsguard2", ":amount"),
(try_end),
(else_try),
(eq, ":random_chance_of_kingsguard_upgrade", 2),
(faction_get_slot, ":kingsguard", "fac_kingdom_2", slot_faction_kingsguard),
(try_begin),
(eq, ":kingsguard", "trp_vaegir_retainer_1"),
(assign, ":kingsguard2", "trp_vaegir_retainer_2"),
(else_try),
(eq, ":kingsguard", "trp_vaegir_retainer_2"),
(assign, ":kingsguard2", "trp_vaegir_retainer_3"),
(else_try),
(assign, ":kingsguard2", "trp_vaegir_retainer_1"),
(try_end),
(faction_set_slot, "fac_kingdom_2", slot_faction_kingsguard, ":kingsguard2"),
(try_for_parties, ":party_no"),
(party_is_active, ":party_no"),
(party_get_slot, ":cur_party_type", ":party_no", slot_party_type),
(store_faction_of_party, ":cur_faction", ":party_no"),
(eq, ":cur_party_type", spt_kingdom_hero_party),
(party_stack_get_troop_id, ":leader", ":party_no"),
(this_or_next|eq, ":leader", "trp_kingdom_2_lord"),
(eq, ":leader", "trp_kingdom_2_pretender"),
(eq, ":cur_faction", "fac_kingdom_2"),
(party_count_members_of_type, ":amount", ":party_no", ":kingsguard"),
(party_remove_members, ":party_no", ":kingsguard", ":amount"),
(party_add_members, ":party_no", ":kingsguard2", ":amount"),
(try_end),
(else_try),
(eq, ":random_chance_of_kingsguard_upgrade", 3),
(faction_get_slot, ":kingsguard", "fac_kingdom_3", slot_faction_kingsguard),
(try_begin),
(eq, ":kingsguard", "trp_khergit_retainer_1"),
(assign, ":kingsguard2", "trp_khergit_retainer_2"),
(else_try),
(eq, ":kingsguard", "trp_khergit_retainer_2"),
(assign, ":kingsguard2", "trp_khergit_retainer_3"),
(else_try),
(assign, ":kingsguard2", "trp_khergit_retainer_1"),
(try_end),
(faction_set_slot, "fac_kingdom_3", slot_faction_kingsguard, ":kingsguard2"),
(try_for_parties, ":party_no"),
(party_is_active, ":party_no"),
(party_get_slot, ":cur_party_type", ":party_no", slot_party_type),
(store_faction_of_party, ":cur_faction", ":party_no"),
(eq, ":cur_party_type", spt_kingdom_hero_party),
(party_stack_get_troop_id, ":leader", ":party_no"),
(this_or_next|eq, ":leader", "trp_kingdom_3_lord"),
(eq, ":leader", "trp_kingdom_3_pretender"),
(eq, ":cur_faction", "fac_kingdom_3"),
(party_count_members_of_type, ":amount", ":party_no", ":kingsguard"),
(party_remove_members, ":party_no", ":kingsguard", ":amount"),
(party_add_members, ":party_no", ":kingsguard2", ":amount"),
(try_end),
(else_try),
(else_try),
(eq, ":random_chance_of_kingsguard_upgrade", 4),
(faction_get_slot, ":kingsguard", "fac_kingdom_4", slot_faction_kingsguard),
(try_begin),
(eq, ":kingsguard", "trp_nord_retainer_1"),
(assign, ":kingsguard2", "trp_nord_retainer_2"),
(else_try),
(eq, ":kingsguard", "trp_nord_retainer_2"),
(assign, ":kingsguard2", "trp_nord_retainer_3"),
(else_try),
(assign, ":kingsguard2", "trp_nord_retainer_1"),
(try_end),
(faction_set_slot, "fac_kingdom_4", slot_faction_kingsguard, ":kingsguard2"),
(try_for_parties, ":party_no"),
(party_is_active, ":party_no"),
(party_get_slot, ":cur_party_type", ":party_no", slot_party_type),
(store_faction_of_party, ":cur_faction", ":party_no"),
(eq, ":cur_party_type", spt_kingdom_hero_party),
(party_stack_get_troop_id, ":leader", ":party_no"),
(this_or_next|eq, ":leader", "trp_kingdom_4_lord"),
(eq, ":leader", "trp_kingdom_4_pretender"),
(eq, ":cur_faction", "fac_kingdom_4"),
(party_count_members_of_type, ":amount", ":party_no", ":kingsguard"),
(party_remove_members, ":party_no", ":kingsguard", ":amount"),
(party_add_members, ":party_no", ":kingsguard2", ":amount"),
(try_end),
(else_try),
(eq, ":random_chance_of_kingsguard_upgrade", 5),
(faction_get_slot, ":kingsguard", "fac_kingdom_5", slot_faction_kingsguard),
(try_begin),
(eq, ":kingsguard", "trp_rhodok_retainer_1"),
(assign, ":kingsguard2", "trp_rhodok_retainer_2"),
(else_try),
(eq, ":kingsguard", "trp_rhodok_retainer_2"),
(assign, ":kingsguard2", "trp_rhodok_retainer_3"),
(else_try),
(assign, ":kingsguard2", "trp_rhodok_retainer_1"),
(try_end),
(faction_set_slot, "fac_kingdom_5", slot_faction_kingsguard, ":kingsguard2"),
(try_for_parties, ":party_no"),
(party_is_active, ":party_no"),
(party_get_slot, ":cur_party_type", ":party_no", slot_party_type),
(store_faction_of_party, ":cur_faction", ":party_no"),
(eq, ":cur_party_type", spt_kingdom_hero_party),
(party_stack_get_troop_id, ":leader", ":party_no"),
(this_or_next|eq, ":leader", "trp_kingdom_5_lord"),
(eq, ":leader", "trp_kingdom_5_pretender"),
(eq, ":cur_faction", "fac_kingdom_5"),
(party_count_members_of_type, ":amount", ":party_no", ":kingsguard"),
(party_remove_members, ":party_no", ":kingsguard", ":amount"),
(party_add_members, ":party_no", ":kingsguard2", ":amount"),
(try_end),
(else_try),
(eq, ":random_chance_of_kingsguard_upgrade", 6),
(faction_get_slot, ":kingsguard", "fac_kingdom_6", slot_faction_kingsguard),
(try_begin),
(eq, ":kingsguard", "trp_sarranid_retainer_1"),
(assign, ":kingsguard2", "trp_sarranid_retainer_2"),
(else_try),
(eq, ":kingsguard", "trp_sarranid_retainer_2"),
(assign, ":kingsguard2", "trp_sarranid_retainer_3"),
(else_try),
(assign, ":kingsguard2", "trp_sarranid_retainer_1"),
(try_end),
(faction_set_slot, "fac_kingdom_6", slot_faction_kingsguard, ":kingsguard2"),
(try_for_parties, ":party_no"),
(party_is_active, ":party_no"),
(party_get_slot, ":cur_party_type", ":party_no", slot_party_type),
(store_faction_of_party, ":cur_faction", ":party_no"),
(eq, ":cur_party_type", spt_kingdom_hero_party),
(party_stack_get_troop_id, ":leader", ":party_no"),
(this_or_next|eq, ":leader", "trp_kingdom_6_lord"),
(eq, ":leader", "trp_kingdom_6_pretender"),
(eq, ":cur_faction", "fac_kingdom_6"),
(party_count_members_of_type, ":amount", ":party_no", ":kingsguard"),
(party_remove_members, ":party_no", ":kingsguard", ":amount"),
(party_add_members, ":party_no", ":kingsguard2", ":amount"),
(try_end),
(try_end),
]),