(assign, "$love_interest_in_town_7", ":lady_no"),
(else_try),
(eq, "$love_interest_in_town_8", 0),
(assign, "$love_interest_in_town_8", ":lady_no"),
(try_end),
(try_end),
(gt, "$love_interest_in_town", 0),
],
"Attempt to visit a lady",
[
(jump_to_menu, "mnu_lady_visit"),
], "Door to the garden."),
("trade_with_merchants",
[
(party_slot_eq,"$current_town",slot_party_type, spt_town)
],
"Go to the marketplace.",
[
(try_begin),
(call_script, "script_cf_enter_center_location_bandit_check"),
(else_try),
(jump_to_menu,"mnu_town_trade"),
(try_end),
]),
########################################################################################################################
# KAOS BANKING KIT START #
########################################################################################################################
("kaoses_bank",
[
(try_begin),
(eq, "$bank_availability", 0),
(party_get_slot, ":has_bank", "$current_town", slot_town_has_bank),
(eq, ":has_bank", 1),
(else_try),
(eq, "$bank_availability", 1),
(store_faction_of_party, ":centre_faction", "$current_town"),
(party_get_slot, ":has_bank", ":centre_faction", slot_town_has_bank),
(try_end),
],
"Visit the bank.",
[
(try_begin),
(jump_to_menu,"mnu_Lazeras_banking_menu"),
(else_try),
(jump_to_menu,"mnu_KAOS_faction_banking_menu"),
(try_end),
]),
########################################################################################################################
# KAOS BANKING KIT END #
########################################################################################################################
("walled_center_manage",
[
(neg|party_slot_eq, "$current_town", slot_village_state, svs_under_siege),
(party_slot_eq, "$current_town", slot_town_lord, "trp_player"),
(assign, reg0, 1),
(try_begin),
(party_slot_eq, "$current_town", slot_party_type, spt_castle),
(assign, reg0, 0),
(try_end),
],
"Manage this {reg0?town:castle}.",
[
(assign, "$g_next_menu", "mnu_town"),
(jump_to_menu, "mnu_center_manage"),
]),
("walled_center_move_court",
[
(neg|party_slot_eq, "$current_town", slot_village_state, svs_under_siege),
(faction_slot_eq, "fac_player_supporters_faction", slot_faction_leader, "trp_player"),
(party_slot_eq, "$current_town", slot_town_lord, "trp_player"),
(eq, "$g_encountered_party_faction", "fac_player_supporters_faction"),
(neq, "$g_player_court", "$current_town"),
],
"Move your court here.",
[
(jump_to_menu, "mnu_establish_court"),
]),
("castle_station_troops",
[
(party_get_slot, ":town_lord", "$current_town", slot_town_lord),
(str_clear, s10),
(assign, ":player_can_draw_from_garrison", 0),
(try_begin), #option 1 - player is town lord
(eq, ":town_lord", "trp_player"),
(assign, ":player_can_draw_from_garrison", 1),
(else_try), #option 2 - town is unassigned and part of the player faction
(store_faction_of_party, ":faction", "$g_encountered_party"),
(eq, ":faction", "fac_player_supporters_faction"),
(neg|party_slot_ge, "$g_encountered_party", slot_town_lord, active_npcs_begin), #ie, zero or -1