(
"custom_battle_standard",mtf_battle_mode,-1,
"You lead your men to battle.",
[
(0,mtef_visitor_source|mtef_team_0,0,aif_start_alarmed,1,[]),
(1,mtef_visitor_source|mtef_team_0,0,aif_start_alarmed,1,[]),
(2,mtef_visitor_source|mtef_team_0,0,aif_start_alarmed,1,[]),
(3,mtef_visitor_source|mtef_team_0,0,aif_start_alarmed,1,[]),
(4,mtef_visitor_source|mtef_team_0,0,aif_start_alarmed,1,[]),
(5,mtef_visitor_source|mtef_team_0,0,aif_start_alarmed,1,[]),
(6,mtef_visitor_source|mtef_team_0,0,aif_start_alarmed,1,[]),
(7,mtef_visitor_source|mtef_team_0,0,aif_start_alarmed,1,[]),
(8,mtef_visitor_source|mtef_team_0,0,aif_start_alarmed,1,[]),
(9,mtef_visitor_source|mtef_team_0,0,aif_start_alarmed,1,[]),
(10,mtef_visitor_source|mtef_team_0,0,aif_start_alarmed,1,[]),
(11,mtef_visitor_source|mtef_team_1,0,aif_start_alarmed,1,[]),
(12,mtef_visitor_source|mtef_team_1,0,aif_start_alarmed,1,[]),
(13,mtef_visitor_source|mtef_team_1,0,aif_start_alarmed,1,[]),
(14,mtef_visitor_source|mtef_team_1,0,aif_start_alarmed,1,[]),
(15,mtef_visitor_source|mtef_team_1,0,aif_start_alarmed,1,[]),
(16,mtef_visitor_source|mtef_team_1,0,aif_start_alarmed,1,[]),
(17,mtef_visitor_source|mtef_team_1,0,aif_start_alarmed,1,[]),
(18,mtef_visitor_source|mtef_team_1,0,aif_start_alarmed,1,[]),
(19,mtef_visitor_source|mtef_team_1,0,aif_start_alarmed,1,[]),
(20,mtef_visitor_source|mtef_team_1,0,aif_start_alarmed,1,[]),
(21,mtef_visitor_source|mtef_team_2,0,aif_start_alarmed,1,[]),
(22,mtef_visitor_source|mtef_team_2,0,aif_start_alarmed,1,[]),
(23,mtef_visitor_source|mtef_team_2,0,aif_start_alarmed,1,[]),
(24,mtef_visitor_source|mtef_team_2,0,aif_start_alarmed,1,[]),
(25,mtef_visitor_source|mtef_team_2,0,aif_start_alarmed,1,[]),
(26,mtef_visitor_source|mtef_team_2,0,aif_start_alarmed,1,[]),
(27,mtef_visitor_source|mtef_team_2,0,aif_start_alarmed,1,[]),
(28,mtef_visitor_source|mtef_team_2,0,aif_start_alarmed,1,[]),
(29,mtef_visitor_source|mtef_team_2,0,aif_start_alarmed,1,[]),
(30,mtef_visitor_source|mtef_team_2,0,aif_start_alarmed,1,[]),
(31,mtef_visitor_source|mtef_team_3,0,aif_start_alarmed,1,[]),
(32,mtef_visitor_source|mtef_team_3,0,aif_start_alarmed,1,[]),
(33,mtef_visitor_source|mtef_team_3,0,aif_start_alarmed,1,[]),
(34,mtef_visitor_source|mtef_team_3,0,aif_start_alarmed,1,[]),
(35,mtef_visitor_source|mtef_team_3,0,aif_start_alarmed,1,[]),
(36,mtef_visitor_source|mtef_team_3,0,aif_start_alarmed,1,[]),
(37,mtef_visitor_source|mtef_team_3,0,aif_start_alarmed,1,[]),
(38,mtef_visitor_source|mtef_team_3,0,aif_start_alarmed,1,[]),
(39,mtef_visitor_source|mtef_team_3,0,aif_start_alarmed,1,[]),
(40,mtef_visitor_source|mtef_team_3,0,aif_start_alarmed,1,[]),
(41,mtef_visitor_source|mtef_team_4,0,aif_start_alarmed,1,[]),
(42,mtef_visitor_source|mtef_team_4,0,aif_start_alarmed,1,[]),
(43,mtef_visitor_source|mtef_team_4,0,aif_start_alarmed,1,[]),
(44,mtef_visitor_source|mtef_team_4,0,aif_start_alarmed,1,[]),
(45,mtef_visitor_source|mtef_team_4,0,aif_start_alarmed,1,[]),
(46,mtef_visitor_source|mtef_team_4,0,aif_start_alarmed,1,[]),
(47,mtef_visitor_source|mtef_team_4,0,aif_start_alarmed,1,[]),
(48,mtef_visitor_source|mtef_team_4,0,aif_start_alarmed,1,[]),
(49,mtef_visitor_source|mtef_team_4,0,aif_start_alarmed,1,[]),
(50,mtef_visitor_source|mtef_team_4,0,aif_start_alarmed,1,[]),
(51,mtef_visitor_source|mtef_team_5,0,aif_start_alarmed,1,[]),
(52,mtef_visitor_source|mtef_team_5,0,aif_start_alarmed,1,[]),
(53,mtef_visitor_source|mtef_team_5,0,aif_start_alarmed,1,[]),
(54,mtef_visitor_source|mtef_team_5,0,aif_start_alarmed,1,[]),
(55,mtef_visitor_source|mtef_team_5,0,aif_start_alarmed,1,[]),
(56,mtef_visitor_source|mtef_team_5,0,aif_start_alarmed,1,[]),
(57,mtef_visitor_source|mtef_team_5,0,aif_start_alarmed,1,[]),
(58,mtef_visitor_source|mtef_team_5,0,aif_start_alarmed,1,[]),
(59,mtef_visitor_source|mtef_team_5,0,aif_start_alarmed,1,[]),
(60,mtef_visitor_source|mtef_team_5,0,aif_start_alarmed,1,[]),
],
[
(ti_tab_pressed, 0, 0, [],
[(question_box,"str_give_up_fight")]),
(ti_before_mission_start,0,0,[],
[
# Setup weather/time choices
(try_begin),
(eq, "$g_rain_settings", 1),
(set_rain,1,20),
(else_try),
(eq, "$g_rain_settings", 2),
(set_rain,1,50),
(else_try),
(eq, "$g_rain_settings", 3),
(set_rain,1,80),
(else_try),
(eq, "$g_rain_settings", 4),
(set_rain,2,20),
(else_try),
(eq, "$g_rain_settings", 5),
(set_rain,2,50),
(else_try),
(eq, "$g_rain_settings", 6),
(set_rain,2,80),
(end_try),
(try_begin),
(eq, "$g_fog_settings", 1),
(set_fog_distance, 80, 0xFF736252),
(else_try),
(eq, "$g_fog_settings", 2),
(set_fog_distance,50, 0xFF736252),
(else_try),
(eq, "$g_fog_settings", 3),
(set_fog_distance, 20, 0xFF736252),
(else_try),
(eq, "$g_fog_settings", 0),
(end_try),
]),
(ti_question_answered, 0, 0, [],
[(store_trigger_param_1,":answer"),
(eq,":answer",0),
(assign, "$g_battle_result", -1),
(assign, "$g_custom_battle_team1_death_count", 0),
(assign, "$g_custom_battle_team2_death_count", 0),
(try_for_agents, ":cur_agent"),
(agent_is_human, ":cur_agent"),
(neg|agent_is_alive, ":cur_agent"),
(agent_get_team, ":cur_team", ":cur_agent"),
(try_begin),
(eq, ":cur_team", 0),
(val_add, "$g_custom_battle_team1_death_count", 1),
(else_try),
(val_add, "$g_custom_battle_team2_death_count", 1),
(try_end),
(try_end),
(finish_mission),]),
(ti_inventory_key_pressed, 0, 0, [(display_message,"str_cant_use_inventory_now")], []),
(0, 0, 0,
[(key_clicked, key_backspace),
(start_presentation, "prsnt_battle_2"),
], []),
(1, 4, ti_once, [(this_or_next|main_hero_fallen),(num_active_teams_le,1)],
[
(assign,"$g_battle_result",0),
(try_begin),
(neg|main_hero_fallen),
(assign,"$g_battle_result",1),
(else_try),
(assign,"$g_battle_result",-1),
(try_end),
(assign, "$g_custom_battle_team1_death_count", 0),
(assign, "$g_custom_battle_team2_death_count", 0),
(try_for_agents, ":cur_agent"),
(agent_is_human, ":cur_agent"),
(neg|agent_is_alive, ":cur_agent"),
(agent_get_team, ":cur_team", ":cur_agent"),
(try_begin),
(eq, ":cur_team", 0),
(val_add, "$g_custom_battle_team1_death_count", 1),
(else_try),
(val_add, "$g_custom_battle_team2_death_count", 1),
(try_end),
(try_end),
(finish_mission),
]),
(0.1, 0, 0,
[(eq, "$g_presentation_battle_active", 1),
(call_script, "script_update_order_panel_statistics_and_map_2"),
], []),
],
),
(
"custom_battle_2vs2",mtf_battle_mode,-1,
"You lead your men to battle.",
[
(0,mtef_visitor_source|mtef_team_0,0,aif_start_alarmed,1,[]),
(1,mtef_visitor_source|mtef_team_0,0,aif_start_alarmed,1,[]),
(2,mtef_visitor_source|mtef_team_0,0,aif_start_alarmed,1,[]),
(3,mtef_visitor_source|mtef_team_0,0,aif_start_alarmed,1,[]),
(4,mtef_visitor_source|mtef_team_0,0,aif_start_alarmed,1,[]),
(5,mtef_visitor_source|mtef_team_0,0,aif_start_alarmed,1,[]),
(6,mtef_visitor_source|mtef_team_0,0,aif_start_alarmed,1,[]),
(7,mtef_visitor_source|mtef_team_0,0,aif_start_alarmed,1,[]),
(8,mtef_visitor_source|mtef_team_0,0,aif_start_alarmed,1,[]),
(9,mtef_visitor_source|mtef_team_0,0,aif_start_alarmed,1,[]),
(10,mtef_visitor_source|mtef_team_0,0,aif_start_alarmed,1,[]),
(11,mtef_visitor_source|mtef_team_0,0,aif_start_alarmed,1,[]),
(12,mtef_visitor_source|mtef_team_0,0,aif_start_alarmed,1,[]),
(13,mtef_visitor_source|mtef_team_0,0,aif_start_alarmed,1,[]),
(14,mtef_visitor_source|mtef_team_0,0,aif_start_alarmed,1,[]),
(15,mtef_visitor_source|mtef_team_0,0,aif_start_alarmed,1,[]),
(16,mtef_visitor_source|mtef_team_0,0,aif_start_alarmed,1,[]),
(17,mtef_visitor_source|mtef_team_0,0,aif_start_alarmed,1,[]),
(18,mtef_visitor_source|mtef_team_0,0,aif_start_alarmed,1,[]),
(19,mtef_visitor_source|mtef_team_0,0,aif_start_alarmed,1,[]),
(20,mtef_visitor_source|mtef_team_0,0,aif_start_alarmed,1,[]),
(31,mtef_visitor_source|mtef_team_1,0,aif_start_alarmed,1,[]),
(32,mtef_visitor_source|mtef_team_1,0,aif_start_alarmed,1,[]),
(33,mtef_visitor_source|mtef_team_1,0,aif_start_alarmed,1,[]),
(34,mtef_visitor_source|mtef_team_1,0,aif_start_alarmed,1,[]),
(35,mtef_visitor_source|mtef_team_1,0,aif_start_alarmed,1,[]),
(36,mtef_visitor_source|mtef_team_1,0,aif_start_alarmed,1,[]),
(37,mtef_visitor_source|mtef_team_1,0,aif_start_alarmed,1,[]),
(38,mtef_visitor_source|mtef_team_1,0,aif_start_alarmed,1,[]),
(39,mtef_visitor_source|mtef_team_1,0,aif_start_alarmed,1,[]),
(40,mtef_visitor_source|mtef_team_1,0,aif_start_alarmed,1,[]),
(41,mtef_visitor_source|mtef_team_1,0,aif_start_alarmed,1,[]),
(42,mtef_visitor_source|mtef_team_1,0,aif_start_alarmed,1,[]),
(43,mtef_visitor_source|mtef_team_1,0,aif_start_alarmed,1,[]),
(44,mtef_visitor_source|mtef_team_1,0,aif_start_alarmed,1,[]),
(45,mtef_visitor_source|mtef_team_1,0,aif_start_alarmed,1,[]),
(46,mtef_visitor_source|mtef_team_1,0,aif_start_alarmed,1,[]),
(47,mtef_visitor_source|mtef_team_1,0,aif_start_alarmed,1,[]),
(48,mtef_visitor_source|mtef_team_1,0,aif_start_alarmed,1,[]),
(49,mtef_visitor_source|mtef_team_1,0,aif_start_alarmed,1,[]),
(50,mtef_visitor_source|mtef_team_1,0,aif_start_alarmed,1,[]),
],
[
(ti_tab_pressed, 0, 0, [],
[(question_box,"str_give_up_fight")]),
(ti_before_mission_start,0,0,[],
[
# Setup weather/time choices
(try_begin),
(eq, "$g_rain_settings", 1),
(set_rain,1,20),
(else_try),
(eq, "$g_rain_settings", 2),
(set_rain,1,50),
(else_try),
(eq, "$g_rain_settings", 3),
(set_rain,1,80),
(else_try),
(eq, "$g_rain_settings", 4),
(set_rain,2,20),
(else_try),
(eq, "$g_rain_settings", 5),
(set_rain,2,50),
(else_try),
(eq, "$g_rain_settings", 6),
(set_rain,2,80),
(end_try),
(try_begin),
(eq, "$g_fog_settings", 1),
(set_fog_distance, 80, 0xFF736252),
(else_try),
(eq, "$g_fog_settings", 2),
(set_fog_distance,50, 0xFF736252),
(else_try),
(eq, "$g_fog_settings", 3),
(set_fog_distance, 20, 0xFF736252),
(else_try),
(eq, "$g_fog_settings", 0),
(end_try),
]),
(ti_question_answered, 0, 0, [],
[(store_trigger_param_1,":answer"),
(eq,":answer",0),
(assign, "$g_battle_result", -1),
(assign, "$g_custom_battle_team1_death_count", 0),
(assign, "$g_custom_battle_team2_death_count", 0),
(try_for_agents, ":cur_agent"),
(agent_is_human, ":cur_agent"),
(neg|agent_is_alive, ":cur_agent"),
(agent_get_team, ":cur_team", ":cur_agent"),
(try_begin),
(eq, ":cur_team", 0),
(val_add, "$g_custom_battle_team1_death_count", 1),
(else_try),
(val_add, "$g_custom_battle_team2_death_count", 1),
(try_end),
(try_end),
(finish_mission),]),
(ti_inventory_key_pressed, 0, 0, [(display_message,"str_cant_use_inventory_now")], []),
(0, 0, 0,
[(key_clicked, key_backspace),
(start_presentation, "prsnt_battle"),
], []),
(1, 4, ti_once, [(this_or_next|main_hero_fallen),(num_active_teams_le,1)],
[
(assign,"$g_battle_result",0),
(try_begin),
(neg|main_hero_fallen),
(assign,"$g_battle_result",1),
(else_try),
(assign,"$g_battle_result",-1),
(try_end),
(assign, "$g_custom_battle_team1_death_count", 0),
(assign, "$g_custom_battle_team2_death_count", 0),
(try_for_agents, ":cur_agent"),
(agent_is_human, ":cur_agent"),
(neg|agent_is_alive, ":cur_agent"),
(agent_get_team, ":cur_team", ":cur_agent"),
(try_begin),
(eq, ":cur_team", 0),
(val_add, "$g_custom_battle_team1_death_count", 1),
(else_try),
(val_add, "$g_custom_battle_team2_death_count", 1),
(try_end),
(try_end),
(finish_mission),
]),
(0.1, 0, 0,
[(eq, "$g_presentation_battle_active", 1),
(call_script, "script_update_order_panel_statistics_and_map"),
], []),
],
),
]