(try_for_range, ":cur_pos", 16, 32), #was (assing, ":cur_pos", 16),
(mission_tpl_entry_clear_override_items,"mt_visit_town_castle",":cur_pos"),
(mission_tpl_entry_add_override_item,"mt_visit_town_castle",":cur_pos","itm_dedal_kufel"),
(try_begin),
(troop_get_slot, ":player_spouse", "trp_player", slot_troop_spouse),
(gt, ":player_spouse", 0),
(troop_slot_eq, ":player_spouse", slot_troop_cur_center, ":center_no"),
(set_visitor, ":cur_pos", ":player_spouse"),
(val_add,":cur_pos", 1),
(else_try),
(troop_get_slot, ":player_betrothed", "trp_player", slot_troop_betrothed),
(gt, ":player_betrothed", 0),
(troop_slot_eq, ":player_betrothed", slot_troop_cur_center, ":center_no"),
(set_visitor, ":cur_pos", ":player_betrothed"),
(val_add,":cur_pos", 1),
(try_end),
(try_begin),
(eq, "$g_player_court", ":center_no"),
(gt, "$g_player_minister", 0),
(neg|troop_slot_eq, "trp_player", slot_troop_spouse, "$g_player_minister"),
(set_visitor, ":cur_pos", "$g_player_minister"),
(val_add,":cur_pos", 1),
(try_end),
##diplomacy begin
(try_begin),
(gt, "$g_player_chamberlain", 0),
(call_script, "script_dplmc_appoint_chamberlain"), #fix for wrong troops after update
(party_get_slot, ":town_lord", ":center_no", slot_town_lord),
(eq, ":town_lord", "trp_player"),
(set_visitor, ":cur_pos", "$g_player_chamberlain"),
(val_add,":cur_pos", 1),
(try_end),
(try_begin),
(gt, "$g_player_constable", 0),
(call_script, "script_dplmc_appoint_constable"), #fix for wrong troops after update
(party_get_slot, ":town_lord", ":center_no", slot_town_lord),
(eq, ":town_lord", "trp_player"),
(set_visitor, ":cur_pos", "$g_player_constable"),
(val_add,":cur_pos", 1),
(try_end),