(try_begin),
(this_or_next|eq, ":party_type", spt_town),
(eq, ":party_type", spt_castle), #CASTLE OR TOWN
(try_begin),
(lt, ":rand", 65),
(assign, ":party_template", ":party_template_a"),
(else_try),
(lt, ":rand", 65),
(assign, ":party_template", ":party_template_c"),
(else_try),
(lt, ":rand", 65),
(assign, ":party_template", ":party_template_d"),
(else_try),
(assign, ":party_template", ":party_template_e"),
(try_end),
(else_try),
(eq, ":party_type", spt_kingdom_hero_party),
(try_begin),
(lt, ":rand", 50),
(assign, ":party_template", ":party_template_b"),
(else_try),
(lt, ":rand", 75),
(assign, ":party_template", ":party_template_c"),
(else_try),
(lt, ":rand", 75),
(assign, ":party_template", ":party_template_d"),
(else_try),
(lt, ":rand", 75),
(assign, ":party_template", ":party_template_e"),
(else_try),
(assign, ":party_template", ":party_template_f"),
(try_end),
(else_try),
##diplomacy start+ Reinforcements for patrols
(eq, ":party_type", spt_patrol),
(try_begin),
(lt, ":rand", 65),
(assign, ":party_template", ":party_template_a"),
(else_try),
(lt, ":rand", 65),
(assign, ":party_template", ":party_template_c"),
(else_try),
(lt, ":rand", 65),
(assign, ":party_template", ":party_template_d"),
(else_try),
(assign, ":party_template", ":party_template_e"),
(try_end),
##diplomacy end+
(try_end),