("duel_menu",0,
"{s1}",
"none",
[(str_clear, s2),
(str_store_troop_name, s2, "$g_talk_troop"),
(try_begin),
(quest_slot_eq,"qst_mod_trouble",slot_quest_current_state,4),
(str_store_string, s1, "@You lost your duel against ^{s2}. He laughs at your disgrace as he walks away."),
(else_try),
(quest_slot_eq,"qst_mod_trouble",slot_quest_current_state,3),
(str_store_string, s1, "@You won your duel against ^{s2}. Shamefully he is dragged away by his friends."),
(else_try),
(str_store_string, s1, "@You prepare to duel ^{s2}"),
],
[
# ("start_fight",[(eq, "$g_duel_result", 0)],"Start the duel.",
# [(try_begin),
# (is_between, "$g_encountered_party", towns_begin, towns_end),
# (party_get_slot, ":arena_scene", "$g_encountered_party", slot_town_arena),
# (else_try),
# (assign, ":closest_dist", 100000),
# (assign, ":closest_town", -1),
# (try_for_range, ":cur_town", towns_begin, towns_end),
# (store_distance_to_party_from_party, ":dist", ":cur_town", "p_main_party"),
# (lt, ":dist", ":closest_dist"),
# (assign, ":closest_dist", ":dist"),
# (assign, ":closest_town", ":cur_town"),
# (try_end),
# (party_get_slot, ":arena_scene", ":closest_town", slot_town_arena),
# (try_end),
# (modify_visitors_at_site, ":arena_scene"),
# (reset_visitors),
# (set_visitor, 1, "$g_talk_troop"),
# (try_begin),
# (this_or_next|troop_is_mounted, "$g_talk_troop"),
# (troop_is_guarantee_horse, "$g_talk_troop"),
# (set_visitor, 0, "trp_player"),
# (else_try),
# (set_visitor, 2, "trp_player"),
# (try_end),
# (set_jump_mission, "mt_arena_duel_thing_std"),
# (jump_to_scene, ":arena_scene"),
# (change_screen_mission),
# ]
# ),
# ("duel_again",[(neq, "$g_duel_result", 0)],"Duel again.",
# [
# (assign, "$g_duel_result", 0),
# (jump_to_menu, "mnu_duel_menu"),
# ]
# ),
("leave",[],"Leave.",
[(change_screen_map),
]
),
]
),