# Towns (loop)
(try_for_range, ":town_no", towns_begin, towns_end),
(store_sub, "
ffset", ":town_no", towns_begin),
(party_set_slot,":town_no", slot_party_type, spt_town),
#(store_add, ":cur_object_no", "trp_town_1_seneschal", "
ffset"),
#(party_set_slot,":town_no", slot_town_seneschal, ":cur_object_no"),
(store_add, ":cur_object_no", "scn_town_1_center", "
ffset"),
(party_set_slot,":town_no", slot_town_center, ":cur_object_no"),
(store_add, ":cur_object_no", "scn_town_1_castle", "
ffset"),
(party_set_slot,":town_no",
slot_town_castle, ":cur_object_no"),
(store_add, ":cur_object_no", "scn_town_1_castlea", "ffset"),
(party_set_slot,":town_no", slot_town_castlea, ":cur_object_no"),
(store_add, ":cur_object_no", "scn_town_1_prison", "
ffset"),
(party_set_slot,":town_no", slot_town_prison, ":cur_object_no"),
(store_add, ":cur_object_no", "scn_town_1_walls", "
ffset"),
(party_set_slot,":town_no", slot_town_walls, ":cur_object_no"),
(store_add, ":cur_object_no", "scn_town_1_tavern", "
ffset"),
(party_set_slot,":town_no", slot_town_tavern, ":cur_object_no"),
(store_add, ":cur_object_no", "scn_town_1_store", "
ffset"),
(party_set_slot,":town_no", slot_town_store, ":cur_object_no"),
(store_add, ":cur_object_no", "scn_town_1_arena", "
ffset"),
(party_set_slot,":town_no", slot_town_arena, ":cur_object_no"),
(store_add, ":cur_object_no", "scn_town_1_alley", "
ffset"),
(party_set_slot,":town_no", slot_town_alley, ":cur_object_no"),
(store_add, ":cur_object_no", "trp_town_1_mayor", "
ffset"),
(party_set_slot,":town_no", slot_town_elder, ":cur_object_no"),
(store_add, ":cur_object_no", "trp_town_1_tavernkeeper", "
ffset"),
(party_set_slot,":town_no", slot_town_tavernkeeper, ":cur_object_no"),
(store_add, ":cur_object_no", "trp_town_1_weaponsmith", "
ffset"),
(party_set_slot,":town_no", slot_town_weaponsmith, ":cur_object_no"),
(store_add, ":cur_object_no", "trp_town_1_armorer", "
ffset"),
(party_set_slot,":town_no", slot_town_armorer, ":cur_object_no"),
(store_add, ":cur_object_no", "trp_town_1_merchant", "
ffset"),
(party_set_slot,":town_no", slot_town_merchant, ":cur_object_no"),
(store_add, ":cur_object_no", "trp_town_1_horse_merchant", "
ffset"),
(party_set_slot,":town_no", slot_town_horse_merchant, ":cur_object_no"),
(store_add, ":cur_object_no", "scn_town_1_center", "
ffset"),
(party_set_slot,":town_no", slot_town_center, ":cur_object_no"),
(party_set_slot,":town_no", slot_town_reinforcement_party_template, "pt_center_reinforcements"),
(try_end),
# Castles
(try_for_range, ":castle_no", castles_begin, castles_end),
(store_sub, "
ffset", ":castle_no", castles_begin),
(val_mul, "
ffset", 3),
# (store_add, ":senechal_troop_no", "trp_castle_1_seneschal", "
ffset"),
# (party_set_slot,":castle_no", slot_town_seneschal, ":senechal_troop_no"),
(store_add, ":exterior_scene_no", "scn_castle_1_exterior", "
ffset"),
(party_set_slot,":castle_no", slot_castle_exterior, ":exterior_scene_no"),
(store_add, ":interior_scene_no", "scn_castle_1_interior", "
ffset"),
(party_set_slot,":castle_no",
slot_town_castle, ":interior_scene_no"),
(store_add, ":interior_scene_no", "scn_castle_1_interiora", "ffset"),
(party_set_slot,":castle_no", slot_town_castlea, ":interior_scene_no"),
(store_add, ":interior_scene_no", "scn_castle_1_prison", "
ffset"),
(party_set_slot,":castle_no", slot_town_prison, ":interior_scene_no"),
(party_set_slot,":castle_no", slot_town_reinforcement_party_template, "pt_center_reinforcements"),
(party_set_slot,":castle_no", slot_party_type, spt_castle),
(party_set_slot,":castle_no", slot_center_is_besieged_by, -1),
(try_end),