подскажите что тут отвечает за подчет жертв гг
"quick_battle_battle",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_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_1,0,aif_start_alarmed,1,[]),
(22,mtef_visitor_source|mtef_team_1,0,aif_start_alarmed,1,[]),
(23,mtef_visitor_source|mtef_team_1,0,aif_start_alarmed,1,[]),
(24,mtef_visitor_source|mtef_team_1,0,aif_start_alarmed,1,[]),
(25,mtef_visitor_source|mtef_team_1,0,aif_start_alarmed,1,[]),
(26,mtef_visitor_source|mtef_team_1,0,aif_start_alarmed,1,[]),
(27,mtef_visitor_source|mtef_team_1,0,aif_start_alarmed,1,[]),
(28,mtef_visitor_source|mtef_team_1,0,aif_start_alarmed,1,[]),
(29,mtef_visitor_source|mtef_team_1,0,aif_start_alarmed,1,[]),
(30,mtef_visitor_source|mtef_team_1,0,aif_start_alarmed,1,[]),
(31,mtef_visitor_source|mtef_team_1,0,aif_start_alarmed,1,[]),
],
[
common_custom_battle_tab_press,
common_custom_battle_question_answered,
common_inventory_not_available,
(ti_before_mission_start, 0, 0, [],
[
(scene_set_day_time, 15),
]),
common_battle_init_banner,
(0, 0, ti_once, [],
[
(assign, "$g_battle_result", 0),
(call_script, "script_combat_music_set_situation_with_culture"),
]),
common_music_situation_update,
custom_battle_check_victory_condition,
common_battle_victory_display,
custom_battle_check_defeat_condition,
],
tournament_triggers = [ это в начале мишн_темплтейз, сам триггер
его использует "arena_melee_fight" (в том же файле)
он там в конце прописан вот так ... (56, mtef_visitor_source|mtef_team_0, af_override_all, aif_start_alarmed, 1, [itm_practice_sword, itm_practice_shield, itm_padded_cloth, itm_segmented_helmet]),
(57, mtef_visitor_source|mtef_team_0, af_override_all, aif_start_alarmed, 1, [itm_practice_sword, itm_practice_shield, itm_padded_cloth, itm_segmented_helmet]),
],
tournament_triggers
если на стат карте работает, а в бою нет, значит правельно все зделано, но не туда тригер пхнул
его нужно в мишен_темплтейз пихать, в ту миссию где хочешь чтобы работала кнопка
для арены это tournament_triggers, миссия "arena_melee_fight" (все в module_mission_templates). В "arena_melee_fight" устанавливаются точки входа, вооружение, поведение, еще какая-то фигня для арены (турниров и простых битв). В общем поиском полазай в module_mission_templates, посмотри как для арены зделанно и по аналогии сделай.
у меня вот так: (
"arena_melee_fight",mtf_arena_fight,-1,
"You enter a melee fight in the arena.",
[
(0,mtef_visitor_source|mtef_team_0,af_override_all,aif_start_alarmed|aisb_charge_horseback ,1,[itm_practice_bow,itm_practice_arrows,itm_practice_horse,itm_arena_tunic_red, itm_red_tourney_helmet]),
(1,mtef_visitor_source|mtef_team_0,af_override_all,aif_start_alarmed|aisb_charge_horseback,1,[itm_heavy_practice_sword, itm_arena_tunic_red]),
(2,mtef_visitor_source|mtef_team_0,af_override_all,aif_start_alarmed|aisb_charge_horseback,1,[itm_heavy_practice_sword,itm_practice_horse,itm_arena_tunic_red, itm_red_tourney_helmet]),
(3,mtef_visitor_source|mtef_team_0,af_override_all,aif_start_alarmed|aisb_charge_horseback,1,[itm_practice_lance,itm_practice_shield,itm_practice_horse,itm_arena_tunic_red, itm_red_tourney_helmet]),
(4,mtef_visitor_source|mtef_team_0,af_override_all,aif_start_alarmed|aisb_charge_horseback,1,[itm_practice_bow,itm_practice_arrows, itm_practice_dagger, itm_arena_tunic_red]),
(5,mtef_visitor_source|mtef_team_0,af_override_all,aif_start_alarmed|aisb_charge_horseback,1,[itm_practice_sword,itm_practice_shield,itm_arena_tunic_red]),
(6,mtef_visitor_source|mtef_team_0,af_override_all,aif_start_alarmed|aisb_charge_horseback,1,[itm_heavy_practice_sword,itm_practice_horse,itm_arena_tunic_red]),
(7,mtef_visitor_source|mtef_team_0,af_override_all,aif_start_alarmed|aisb_charge_horseback,1,[itm_practice_lance,itm_practice_shield,itm_practice_horse,itm_arena_tunic_red, itm_red_tourney_helmet]),
(8,mtef_visitor_source|mtef_team_1,af_override_all,aif_start_alarmed|aisb_charge_horseback,1,[itm_practice_bow,itm_practice_arrows,itm_practice_dagger, itm_arena_tunic_blue]),
(9,mtef_visitor_source|mtef_team_1,af_override_all,aif_start_alarmed|aisb_charge_horseback,1,[itm_practice_lance,itm_practice_shield,itm_practice_horse,itm_arena_tunic_blue,itm_blue_tourney_helmet]),
(10,mtef_visitor_source|mtef_team_1,af_override_all,aif_start_alarmed|aisb_charge_horseback,1,[itm_heavy_practice_sword,itm_arena_tunic_blue]),
(11,mtef_visitor_source|mtef_team_1,af_override_all,aif_start_alarmed|aisb_charge_horseback,1,[itm_practice_sword,itm_practice_shield,itm_arena_tunic_blue, itm_blue_tourney_helmet]),
(12,mtef_visitor_source|mtef_team_1,af_override_all,aif_start_alarmed|aisb_charge_horseback,1,[itm_practice_bow,itm_practice_arrows,itm_practice_horse,itm_arena_tunic_blue]),
(13,mtef_visitor_source|mtef_team_1,af_override_all,aif_start_alarmed|aisb_charge_horseback,1,[itm_practice_lance,itm_practice_shield,itm_practice_horse,itm_arena_tunic_blue,itm_blue_tourney_helmet]),
(14,mtef_visitor_source|mtef_team_1,af_override_all,aif_start_alarmed|aisb_charge_horseback,1,[itm_heavy_practice_sword,itm_arena_tunic_blue]),
(15,mtef_visitor_source|mtef_team_1,af_override_all,aif_start_alarmed|aisb_charge_horseback,1,[itm_practice_sword,itm_practice_shield,itm_arena_tunic_blue]),
(16,mtef_visitor_source|mtef_team_2,af_override_all,aif_start_alarmed|aisb_charge_horseback,1,[itm_practice_bow,itm_practice_arrows,itm_practice_horse,itm_arena_tunic_green, itm_green_tourney_helmet]),
(17,mtef_visitor_source|mtef_team_2,af_override_all,aif_start_alarmed|aisb_charge_horseback,1,[itm_heavy_practice_sword,itm_arena_tunic_green, itm_green_tourney_helmet]),
(18,mtef_visitor_source|mtef_team_2,af_override_all,aif_start_alarmed|aisb_charge_horseback,1,[itm_heavy_practice_sword,itm_practice_horse,itm_arena_tunic_green, itm_green_tourney_helmet]),
(19,mtef_visitor_source|mtef_team_2,af_override_all,aif_start_alarmed|aisb_charge_horseback,1,[itm_practice_lance,itm_practice_shield,itm_practice_horse,itm_arena_tunic_green, itm_green_tourney_helmet]),
(20,mtef_visitor_source|mtef_team_2,af_override_all,aif_start_alarmed|aisb_charge_horseback,1,[itm_practice_bow,itm_practice_arrows,itm_practice_dagger, itm_arena_tunic_green, itm_green_tourney_helmet]),
(21,mtef_visitor_source|mtef_team_2,af_override_all,aif_start_alarmed|aisb_charge_horseback,1,[itm_practice_sword,itm_practice_shield,itm_arena_tunic_green]),
(22,mtef_visitor_source|mtef_team_2,af_override_all,aif_start_alarmed|aisb_charge_horseback,1,[itm_heavy_practice_sword,itm_practice_horse,itm_arena_tunic_green]),
(23,mtef_visitor_source|mtef_team_2,af_override_all,aif_start_alarmed|aisb_charge_horseback,1,[itm_practice_lance,itm_practice_shield,itm_practice_horse,itm_arena_tunic_green, itm_green_tourney_helmet]),
(24,mtef_visitor_source|mtef_team_3,af_override_all,aif_start_alarmed|aisb_charge_horseback,1,[itm_practice_bow,itm_practice_arrows,itm_practice_horse,itm_arena_tunic_yellow, itm_gold_tourney_helmet]),
(25,mtef_visitor_source|mtef_team_3,af_override_all,aif_start_alarmed|aisb_charge_horseback,1,[itm_heavy_practice_sword,itm_arena_tunic_yellow, itm_gold_tourney_helmet]),
(26,mtef_visitor_source|mtef_team_3,af_override_all,aif_start_alarmed|aisb_charge_horseback,1,[itm_heavy_practice_sword,itm_practice_horse,itm_arena_tunic_yellow, itm_gold_tourney_helmet]),
(27,mtef_visitor_source|mtef_team_3,af_override_all,aif_start_alarmed|aisb_charge_horseback,1,[itm_practice_lance,itm_practice_shield,itm_practice_horse,itm_arena_tunic_yellow, itm_gold_tourney_helmet]),
(28,mtef_visitor_source|mtef_team_3,af_override_all,aif_start_alarmed|aisb_charge_horseback,1,[itm_practice_bow,itm_practice_arrows,itm_practice_dagger, itm_arena_tunic_yellow, itm_gold_tourney_helmet]),
(29,mtef_visitor_source|mtef_team_3,af_override_all,aif_start_alarmed|aisb_charge_horseback,1,[itm_practice_sword,itm_practice_shield,itm_arena_tunic_yellow]),
(30,mtef_visitor_source|mtef_team_3,af_override_all,aif_start_alarmed|aisb_charge_horseback,1,[itm_heavy_practice_sword,itm_practice_horse,itm_arena_tunic_yellow]),
(31,mtef_visitor_source|mtef_team_3,af_override_all,aif_start_alarmed|aisb_charge_horseback,1,[itm_practice_lance,itm_practice_shield,itm_practice_horse,itm_arena_tunic_yellow, itm_gold_tourney_helmet]),
#32
(32, mtef_visitor_source|mtef_team_1,af_override_all,aif_start_alarmed|aisb_charge_horseback,1,[itm_heavy_practice_sword]),
(33,mtef_visitor_source|mtef_team_2,af_override_all,aif_start_alarmed|aisb_charge_horseback,1,[itm_practice_staff]),
(34,mtef_visitor_source|mtef_team_3,af_override_all,aif_start_alarmed|aisb_charge_horseback,1,[itm_practice_sword, itm_practice_shield]),
(35,mtef_visitor_source|mtef_team_4,af_override_all,aif_start_alarmed|aisb_charge_horseback,1,[itm_practice_staff]),
(36, mtef_visitor_source|mtef_team_1,af_override_all,aif_start_alarmed|aisb_charge_horseback,1,[itm_practice_bow,itm_practice_arrows, itm_practice_dagger]),
(37,mtef_visitor_source|mtef_team_2,af_override_all,aif_start_alarmed|aisb_charge_horseback,1,[itm_practice_sword, itm_practice_shield]),
(38,mtef_visitor_source|mtef_team_3,af_override_all,aif_start_alarmed|aisb_charge_horseback,1,[itm_heavy_practice_sword]),
(39,mtef_visitor_source|mtef_team_4,af_override_all,aif_start_alarmed|aisb_charge_horseback,1,[itm_practice_staff]),
#40-49 not used yet
(24,mtef_visitor_source|mtef_team_3,af_override_all,aif_start_alarmed,1,[itm_practice_bow,itm_practice_arrows,itm_practice_horse,itm_arena_tunic_yellow, itm_gold_tourney_helmet]),
(24,mtef_visitor_source|mtef_team_3,af_override_all,aif_start_alarmed,1,[itm_heavy_practice_sword,itm_arena_tunic_yellow, itm_gold_tourney_helmet]),
(24,mtef_visitor_source|mtef_team_3,af_override_all,aif_start_alarmed,1,[itm_heavy_practice_sword,itm_practice_horse,itm_arena_tunic_yellow, itm_gold_tourney_helmet]),
(24,mtef_visitor_source|mtef_team_3,af_override_all,aif_start_alarmed,1,[itm_practice_lance,itm_practice_shield,itm_practice_horse,itm_arena_tunic_yellow, itm_gold_tourney_helmet]),
(24,mtef_visitor_source|mtef_team_3,af_override_all,aif_start_alarmed,1,[itm_practice_bow,itm_practice_arrows,itm_practice_dagger, itm_arena_tunic_yellow, itm_gold_tourney_helmet]),
(24,mtef_visitor_source|mtef_team_3,af_override_all,aif_start_alarmed,1,[itm_practice_sword,itm_practice_shield,itm_arena_tunic_yellow]),
(24,mtef_visitor_source|mtef_team_3,af_override_all,aif_start_alarmed,1,[itm_heavy_practice_sword,itm_practice_horse,itm_arena_tunic_yellow]),
(24,mtef_visitor_source|mtef_team_3,af_override_all,aif_start_alarmed,1,[itm_practice_lance,itm_practice_shield,itm_practice_horse,itm_arena_tunic_yellow, itm_gold_tourney_helmet]),
(24,mtef_visitor_source|mtef_team_3,af_override_all,aif_start_alarmed,1,[itm_practice_bow,itm_practice_arrows,itm_practice_horse,itm_arena_tunic_yellow, itm_gold_tourney_helmet]),
(24,mtef_visitor_source|mtef_team_3,af_override_all,aif_start_alarmed,1,[itm_practice_bow,itm_practice_arrows,itm_practice_horse,itm_arena_tunic_yellow, itm_gold_tourney_helmet]),
(50, mtef_scene_source,af_override_horse|af_override_weapons|af_override_head,0,1,[]),
(51, mtef_visitor_source,af_override_horse|af_override_weapons|af_override_head,0,1,[]),
(52, mtef_scene_source,af_override_horse,0,1,[]),
#not used yet:
(53, mtef_scene_source,af_override_horse,0,1,[]),(54, mtef_scene_source,af_override_horse,0,1,[]),(55, mtef_scene_source,af_override_horse,0,1,[]),
#used for torunament master scene
(56, mtef_visitor_source|mtef_team_0, af_override_all, aif_start_alarmed, 1, [itm_practice_sword, itm_practice_shield, itm_padded_cloth, itm_segmented_helmet]),
(57, mtef_visitor_source|mtef_team_0, af_override_all, aif_start_alarmed, 1, [itm_practice_sword, itm_practice_shield, itm_padded_cloth, itm_segmented_helmet]),
],
tournament_triggers
),
tournament_triggers = [
(ti_before_mission_start, 0, 0, [], [(call_script, "script_change_banners_and_chest"),
(assign, "$g_arena_training_num_agents_spawned", 0)]),
(ti_inventory_key_pressed, 0, 0, [(display_message,"str_cant_use_inventory_arena")], []),
#TURNIR
(ti_tab_pressed, 0, 0, [],
[(try_begin),
(eq, "$g_mt_mode_sa", 1),
(eq, "$g_mt_mode", abm_tournament),
(assign, "$g_mt_mode_sa", 0),
(jump_to_menu, "mnu_town_tournament_sa"),
(finish_mission),
(display_message, "@{!}DEBUG -- RAUN END"),
(else_try),
(eq, "$g_mt_mode", abm_visit),
(set_trigger_result, 1),
(else_try),
(question_box,"str_give_up_fight"),
(try_end),
]),
#TURNIR
(ti_question_answered, 0, 0, [],
[(store_trigger_param_1,":answer"),
(eq,":answer",0),
(try_begin),
(eq, "$g_mt_mode", abm_tournament),
(call_script, "script_end_tournament_fight", 0),
(else_try),
(eq, "$g_mt_mode", abm_training),
(get_player_agent_no, ":player_agent"),
(agent_get_kill_count, "$g_arena_training_kills", ":player_agent", 1),#use this for conversation
(try_end),
(finish_mission,0),
]),
( 0, 0, 0,[(key_clicked, key_z)],
[
(display_message, "@{!}DEBUG -- key_is_down, key_z"),
]),
#(5, 0, 0,[ ],
#[
#(call_script, "script_arena_unequip_item"), #ubrat piku
#]),
(1, 0, ti_once, [], [
(eq, "$g_mt_mode", abm_visit),
(call_script, "script_music_set_situation_with_culture", mtf_sit_travel),
(store_current_scene, reg(1)),
(scene_set_slot, reg(1), slot_scene_visited, 1),
(mission_enable_talk),
(get_player_agent_no, ":player_agent"),
(assign, ":team_set", 0),
(try_for_agents, ":agent_no"),
(neq, ":agent_no", ":player_agent"),
(agent_get_troop_id, ":troop_id", ":agent_no"),
(is_between, ":troop_id", regular_troops_begin, regular_troops_end),
(eq, ":team_set", 0),
(agent_set_team, ":agent_no", 1),
(assign, ":team_set", 1),
(try_end),
]),
(0, 0, ti_once, [],
[
(eq, "$g_mt_mode", abm_tournament),
(play_sound, "snd_arena_ambiance", sf_looping),
(call_script, "script_music_set_situation_with_culture", mtf_sit_arena),
]),
(1, 4, ti_once, [(eq, "$g_mt_mode", abm_tournament),
(neg|eq, "$g_mt_mode_sa", 1),
(this_or_next|main_hero_fallen),
(num_active_teams_le, 1)],
[
(try_begin),
(neg|main_hero_fallen),
(call_script, "script_end_tournament_fight", 1),
(call_script, "script_play_victorious_sound"),
(finish_mission),
(else_try),
(call_script, "script_end_tournament_fight", 0),
(finish_mission),
(try_end),
]),
(ti_battle_window_opened, 0, 0, [], [(eq, "$g_mt_mode", abm_training),(start_presentation, "prsnt_arena_training")]),
(0, 0, ti_once, [], [(eq, "$g_mt_mode", abm_training),
(assign, "$g_arena_training_max_opponents", 40),
(assign, "$g_arena_training_num_agents_spawned", 0),
(assign, "$g_arena_training_kills", 0),
(assign, "$g_arena_training_won", 0),
(call_script, "script_music_set_situation_with_culture", mtf_sit_arena),
]),
(1, 4, ti_once, [(eq, "$g_mt_mode", abm_training),
(store_mission_timer_a, ":cur_time"),
(gt, ":cur_time", 3),
(assign, ":win_cond", 0),
(try_begin),
(ge, "$g_arena_training_num_agents_spawned", "$g_arena_training_max_opponents"),#spawn at most 40 agents
(num_active_teams_le, 1),
(assign, ":win_cond", 1),
(try_end),
(this_or_next|eq, ":win_cond", 1),
(main_hero_fallen)],
[
(get_player_agent_no, ":player_agent"),
(agent_get_kill_count, "$g_arena_training_kills", ":player_agent", 1),#use this for conversation
(assign, "$g_arena_training_won", 0),
(try_begin),
(neg|main_hero_fallen),
(assign, "$g_arena_training_won", 1),#use this for conversation
(try_end),
(assign, "$g_mt_mode", abm_visit),
(set_jump_mission, "mt_arena_melee_fight"),
(party_get_slot, ":arena_scene", "$current_town", slot_town_arena),
(modify_visitors_at_site, ":arena_scene"),
(reset_visitors),
(set_visitor, 35, "trp_veteran_fighter"),
(set_visitor, 36, "trp_hired_blade"),
(set_jump_entry, 50),
(jump_to_scene, ":arena_scene"),
]),
(0.2, 0, 0,
[
(eq, "$g_mt_mode", abm_training),
(assign, ":num_active_fighters", 0),
(try_for_agents, ":agent_no"),
(agent_is_human, ":agent_no"),
(agent_is_alive, ":agent_no"),
(agent_get_team, ":team_no", ":agent_no"),
(is_between, ":team_no", 0 ,7),
(val_add, ":num_active_fighters", 1),
(try_end),
(lt, ":num_active_fighters", 7),
(neg|main_hero_fallen),
(store_mission_timer_a, ":cur_time"),
(this_or_next|ge, ":cur_time", "$g_arena_training_next_spawn_time"),
(this_or_next|lt, "$g_arena_training_num_agents_spawned", 6),
(num_active_teams_le, 1),
(lt, "$g_arena_training_num_agents_spawned", "$g_arena_training_max_opponents"),
],
[
(assign, ":added_troop", "$g_arena_training_num_agents_spawned"),
(store_div, ":added_troop", "$g_arena_training_num_agents_spawned", 6),
(assign, ":added_troop_sequence", "$g_arena_training_num_agents_spawned"),
(val_mod, ":added_troop_sequence", 6),
(val_add, ":added_troop", ":added_troop_sequence"),
(val_min, ":added_troop", 9),
(val_add, ":added_troop", "trp_arena_training_fighter_1"),
(assign, ":end_cond", 10000),
(get_player_agent_no, ":player_agent"),
(agent_get_position, pos5, ":player_agent"),
(try_for_range, ":unused", 0, ":end_cond"),
(store_random_in_range, ":random_entry_point", 32, 40),
(neq, ":random_entry_point", "$g_player_entry_point"), # make sure we don't overwrite player
(entry_point_get_position, pos1, ":random_entry_point"),
(get_distance_between_positions, ":dist", pos5, pos1),
(gt, ":dist", 1200), #must be at least 12 meters away from the player
(assign, ":end_cond", 0),
(try_end),
(add_visitors_to_current_scene, ":random_entry_point", ":added_troop", 1),
(store_add, ":new_spawned_count", "$g_arena_training_num_agents_spawned", 1),
(store_mission_timer_a, ":cur_time"),
(store_add, "$g_arena_training_next_spawn_time", ":cur_time", 14),
(store_div, ":time_reduction", ":new_spawned_count", 3),
(val_sub, "$g_arena_training_next_spawn_time", ":time_reduction"),
]),
(0, 0, 0,
[
(eq, "$g_mt_mode", abm_training)
],
[
(assign, ":max_teams", 6),
(val_max, ":max_teams", 1),
(get_player_agent_no, ":player_agent"),
(try_for_agents, ":agent_no"),
(agent_is_human, ":agent_no"),
(agent_is_alive, ":agent_no"),
(agent_slot_eq, ":agent_no", slot_agent_arena_team_set, 0),
(agent_get_team, ":team_no", ":agent_no"),
(is_between, ":team_no", 0 ,7),
(try_begin),
(eq, ":agent_no", ":player_agent"),
(agent_set_team, ":agent_no", 6), #player is always team 6.
(else_try),
(store_random_in_range, ":selected_team", 0, ":max_teams"),
# find strongest team
(try_for_range, ":t", 0, 6),
(troop_set_slot, "trp_temp_array_a", ":t", 0),
(try_end),
(try_for_agents, ":other_agent_no"),
(agent_is_human, ":other_agent_no"),
(agent_is_alive, ":other_agent_no"),
(neq, ":agent_no", ":player_agent"),
(agent_slot_eq, ":other_agent_no", slot_agent_arena_team_set, 1),
(agent_get_team, ":other_agent_team", ":other_agent_no"),
(troop_get_slot, ":count", "trp_temp_array_a", ":other_agent_team"),
(val_add, ":count", 1),
(troop_set_slot, "trp_temp_array_a", ":other_agent_team", ":count"),
(try_end),
(assign, ":strongest_team", 0),
(troop_get_slot, ":strongest_team_count", "trp_temp_array_a", 0),
(try_for_range, ":t", 1, 6),
(troop_slot_ge, "trp_temp_array_a", ":t", ":strongest_team_count"),
(troop_get_slot, ":strongest_team_count", "trp_temp_array_a", ":t"),
(assign, ":strongest_team", ":t"),
(try_end),
(store_random_in_range, ":rand", 5, 100),
(try_begin),
(lt, ":rand", "$g_arena_training_num_agents_spawned"),
(assign, ":selected_team", ":strongest_team"),
(try_end),
(agent_set_team, ":agent_no", ":selected_team"),
(try_end),
(agent_set_slot, ":agent_no", slot_agent_arena_team_set, 1),
(try_begin),
(neq, ":agent_no", ":player_agent"),
(val_add, "$g_arena_training_num_agents_spawned", 1),
(try_end),
(try_end),
]),
]
правда я тут уже эксперементировал со всякими всячностями, поэтому не совсем так, как в чистой модульке
думаю что если ( 0, 0, 0,[(key_clicked, key_z)],
[
(display_message, "@{!}DEBUG -- key_is_down, key_z"),
]),
добавить просто в конец миссии арена_мили_файт то работать будет