# ### Fatcat group 3 of 8 sort out...
# script_group3_listen
# Input: Order Type
# Output: Nothing
#
("group3_listen", [
(store_script_param_1, ":agent_id"),
(store_script_param_2, ":playerteam"),
(try_begin),
(key_clicked, key_numpad_2),### Follow Me , 2
(agent_get_team, ":playerteam", ":agent_id"),#
(troop_get_class, ":playerteam", 3),#
(team_give_order, ":playerteam", 3, mordr_follow),#
(str_store_string, s1, "@Foot 4 Moving to follow Major"),
(display_message, "@{s1}"),
(else_try),
(key_clicked, key_numpad_3),### Charge , 3
(agent_get_team, ":playerteam", ":agent_id"),#
(troop_get_class, ":playerteam", 3),#
(team_give_order, ":playerteam", 3, mordr_charge),#
(team_give_order, ":playerteam", 3, mordr_use_melee_weapons),#
(str_store_string, s1, "@Foot 4 Charge"),
(display_message, "@{s1}"),
(else_try),
(key_clicked, key_up),### Forwards , 4
(agent_get_team, ":playerteam", ":agent_id"),#
(troop_get_class, ":playerteam", 3),#
(team_give_order, ":playerteam", 3, mordr_advance),#
(str_store_string, s1, "@Foot 4 Advance 10 paces"),
(display_message, "@{s1}"),
(else_try),
(key_clicked, key_down),### Backwards , 5
(agent_get_team, ":playerteam", ":agent_id"),#
(troop_get_class, ":playerteam", 3),#
(team_give_order, ":playerteam", 3, mordr_fall_back),#
(str_store_string, s1, "@Foot 4 Retreating 10 paces"),
(display_message, "@{s1}"),
(else_try),
(key_clicked, key_numpad_4),### Fire at Will , 6
(agent_get_team, ":playerteam", ":agent_id"),#
(troop_get_class, ":playerteam", 3),#
(team_give_order, ":playerteam", 3, mordr_fire_at_will),#
(str_store_string, s1, "@Foot 4 Fire at Will"),
(display_message, "@{s1}"),
(else_try),
(key_clicked, key_numpad_5),### Command Fire , 7
(agent_get_team, ":playerteam", ":agent_id"),#
(troop_get_class, ":playerteam", 3),#
(team_give_order, ":playerteam", 3, mordr_fire_at_my_command),#
(str_store_string, s1, "@Foot 4 Command Fire"),
(display_message, "@{s1}"),
(else_try),
(key_clicked, key_numpad_6),### Fire Volley , 8
(agent_get_team, ":playerteam", ":agent_id"),#
(troop_get_class, ":playerteam", 3),#
(team_give_order, ":playerteam", 3, mordr_all_fire_now),#
(str_store_string, s1, "@Foot 4 Fire Volley"),
(display_message, "@{s1}"),
(else_try),
(key_clicked, key_numpad_0),### Ready Steel, 9
(agent_get_team, ":playerteam", ":agent_id"),#
(troop_get_class, ":playerteam", 3),#
(team_give_order, ":playerteam", 3, mordr_use_melee_weapons),#
(str_store_string, s1, "@Foot 4 Ready Steel"),
(display_message, "@{s1}"),
(else_try),
(key_clicked, key_numpad_period),### Ready Muskets, 10
(agent_get_team, ":playerteam", ":agent_id"),#
(troop_get_class, ":playerteam", 3),#
(team_give_order, ":playerteam", 3, mordr_use_ranged_weapons),#
(str_store_string, s1, "@Foot 4 Ready Muskets"),
(display_message, "@{s1}"),
(else_try),
(key_clicked, key_numpad_slash),### Mount Horses, 11
(agent_get_team, ":playerteam", ":agent_id"),#
(troop_get_class, ":playerteam", 3),#
(team_give_order, ":playerteam", 3, mordr_mount),#
(str_store_string, s1, "@Foot 4 Mount Horses"),
(display_message, "@{s1}"),
(else_try),
(key_clicked, key_numpad_multiply),### Dismount, 12
(agent_get_team, ":playerteam", ":agent_id"),#
(troop_get_class, ":playerteam", 3),#
(team_give_order, ":playerteam", 3, mordr_dismount),#
(str_store_string, s1, "@Foot 4 Dismount"),
(display_message, "@{s1}"),
(else_try),
(key_clicked, key_numpad_7),### Form 2 Row , 13
(agent_get_team, ":playerteam", ":agent_id"),#
(troop_get_class, ":playerteam", 3),#
(team_give_order, ":playerteam", 3, mordr_form_2_row),#
(str_store_string, s1, "@Foot 4 Form 2 Row"),
(display_message, "@{s1}"),
(else_try),
(key_clicked, key_numpad_8),### Form 3 Row , 14
(agent_get_team, ":playerteam", ":agent_id"),#
(troop_get_class, ":playerteam", 3),#
(team_give_order, ":playerteam", 3, mordr_form_3_row),#
(str_store_string, s1, "@Foot 4 Form 3 Row"),
(display_message, "@{s1}"),
(else_try),
(key_clicked, key_numpad_9),### Form 5 Row , 15
(agent_get_team, ":playerteam", ":agent_id"),#
(troop_get_class, ":playerteam", 3),#
(team_give_order, ":playerteam", 3, mordr_form_5_row),#
(str_store_string, s1, "@Foot 4 Form 5 Row"),
(display_message, "@{s1}"),
(else_try),
(key_clicked, key_left),### Formation Tighten , 16
(agent_get_team, ":playerteam", ":agent_id"),#
(troop_get_class, ":playerteam", 3),#
(team_give_order, ":playerteam", 3, mordr_stand_closer),#
(str_store_string, s1, "@Foot 4 Formation Tighten"),
(display_message, "@{s1}"),
(else_try),
(key_clicked, key_right),### Formation Spread , 17
(agent_get_team, ":playerteam", ":agent_id"),#
(troop_get_class, ":playerteam", 3),#
(team_give_order, ":playerteam", 3, mordr_spread_out),#
(str_store_string, s1, "@Foot 4 Formation Spread"),
(display_message, "@{s1}"),
(else_try),
(key_clicked, key_right_control),### Navy Load Up ,key_right_alt
(get_player_agent_no, ":agent_id"),
(agent_get_team, ":playerteam", ":agent_id"),
(troop_get_class, ":playerteam", 3),#
(try_for_agents, ":trooper"),
(agent_is_alive, ":trooper"),
(agent_is_human, ":trooper"),
(agent_is_non_player, ":trooper"),
(agent_get_team, ":team", ":trooper"),
(eq, ":team", ":playerteam"), #On Player's side?
(agent_get_division, ":class", ":trooper"),### was ":class" now 3
(eq, ":class", 3),
(agent_set_animation, ":trooper", "anim_kneeling"),#
(try_end),
(str_store_string, s1, "@Foot 4 ready for Vessal Travel!"),
(display_message, "@{s1}"),
(else_try),
(key_clicked, key_right_alt),### Navy Clear For Out , key_right_control
(get_player_agent_no, ":agent_id"),
(agent_get_team, ":playerteam", ":agent_id"),
(troop_get_class, ":playerteam", 3),#
(try_for_agents, ":trooper"),
(agent_is_alive, ":trooper"),
(agent_is_human, ":trooper"),
(agent_is_non_player, ":trooper"),
(agent_get_team, ":team", ":trooper"),
(eq, ":team", ":playerteam"), #On Player's side?
(agent_get_division, ":class", ":trooper"),### was ":class" now 3
(eq, ":class", 3),
(agent_set_animation, ":trooper", "anim_surrender_end"),#
(try_end),
(str_store_string, s1, "@Foot 4 ready for Unboarding Vessal, unsurrender"),
(display_message, "@{s1}"),
(else_try),
(key_clicked, key_p),### Navy Clear For Out
(get_player_agent_no, ":agent_id"),
(agent_get_team, ":playerteam", ":agent_id"),
(troop_get_class, ":playerteam", 3),#
(try_for_agents, ":trooper"),
(agent_is_alive, ":trooper"),
(agent_is_human, ":trooper"),
(agent_is_non_player, ":trooper"),
(agent_get_team, ":team", ":trooper"),
(eq, ":team", ":playerteam"), #On Player's side?
(agent_get_division, ":class", ":trooper"),### was ":class" now 3
(eq, ":class", 3),
(agent_set_animation, ":trooper", "anim_surrender"),#
### (agent_set_animation, ":trooper", "anim_surrender_end", 0),#
(try_end),
(str_store_string, s1, "@Foot 4 Surrenders, show mercy"),
(display_message, "@{s1}"),
(try_end),
]),
# script_group4_listen
("group4_listen", [
(store_script_param_1, ":agent_id"),
(store_script_param_2, ":playerteam"),
(try_begin),
(key_clicked, key_numpad_2),### Follow Me , 2
(agent_get_team, ":playerteam", ":agent_id"),#
(troop_get_class, ":playerteam", 4),#
(team_give_order, ":playerteam", 4, mordr_follow),#
(str_store_string, s1, "@Specials 5 Moving to follow Major"),
(display_message, "@{s1}"),
(else_try),
(key_clicked, key_numpad_3),### Charge , 3
(agent_get_team, ":playerteam", ":agent_id"),#
(troop_get_class, ":playerteam", 4),#
(team_give_order, ":playerteam", 4, mordr_charge),#
(team_give_order, ":playerteam", 4, mordr_use_melee_weapons),#
(str_store_string, s1, "@Specials 5 Charge"),
(display_message, "@{s1}"),
(else_try),
(key_clicked, key_up),### Forwards , 4
(agent_get_team, ":playerteam", ":agent_id"),#
(troop_get_class, ":playerteam", 4),#
(team_give_order, ":playerteam", 4, mordr_advance),#
(str_store_string, s1, "@Specials 5 Advance 10 paces"),
(display_message, "@{s1}"),
(else_try),
(key_clicked, key_down),### Backwards , 5
(agent_get_team, ":playerteam", ":agent_id"),#
(troop_get_class, ":playerteam", 4),#
(team_give_order, ":playerteam", 4, mordr_fall_back),#
(str_store_string, s1, "@Specials 5 Retreating 10 paces"),
(display_message, "@{s1}"),
(else_try),
(key_clicked, key_numpad_4),### Fire at Will , 6
(agent_get_team, ":playerteam", ":agent_id"),#
(troop_get_class, ":playerteam", 4),#
(team_give_order, ":playerteam", 4, mordr_fire_at_will),#
(str_store_string, s1, "@Specials 5 Fire at Will"),
(display_message, "@{s1}"),
(else_try),
(key_clicked, key_numpad_5),### Command Fire , 7
(agent_get_team, ":playerteam", ":agent_id"),#
(troop_get_class, ":playerteam", 4),#
(team_give_order, ":playerteam", 4, mordr_fire_at_my_command),#
(str_store_string, s1, "@Specials 5 Command Fire"),
(display_message, "@{s1}"),
(else_try),
(key_clicked, key_numpad_6),### Fire Volley , 8
(agent_get_team, ":playerteam", ":agent_id"),#
(troop_get_class, ":playerteam", 4),#
(team_give_order, ":playerteam", 4, mordr_all_fire_now),#
(str_store_string, s1, "@Specials 5 Fire Volley"),
(display_message, "@{s1}"),
(else_try),
(key_clicked, key_numpad_0),### Ready Steel, 9
(agent_get_team, ":playerteam", ":agent_id"),#
(troop_get_class, ":playerteam", 4),#
(team_give_order, ":playerteam", 4, mordr_use_melee_weapons),#
(str_store_string, s1, "@Specials 5 Ready Steel"),
(display_message, "@{s1}"),
(else_try),
(key_clicked, key_numpad_period),### Ready Muskets, 10
(agent_get_team, ":playerteam", ":agent_id"),#
(troop_get_class, ":playerteam", 4),#
(team_give_order, ":playerteam", 4, mordr_use_ranged_weapons),#
(str_store_string, s1, "@Specials 5 Ready Muskets"),
(display_message, "@{s1}"),
(else_try),
(key_clicked, key_numpad_slash),### Mount Horses, 11
(agent_get_team, ":playerteam", ":agent_id"),#
(troop_get_class, ":playerteam", 4),#
(team_give_order, ":playerteam", 4, mordr_mount),#
(str_store_string, s1, "@Specials 5 Mount Horses"),
(display_message, "@{s1}"),
(else_try),
(key_clicked, key_numpad_multiply),### Dismount, 12
(agent_get_team, ":playerteam", ":agent_id"),#
(troop_get_class, ":playerteam", 4),#
(team_give_order, ":playerteam", 4, mordr_dismount),#
(str_store_string, s1, "@Specials 5 Dismount"),
(display_message, "@{s1}"),
(else_try),
(key_clicked, key_numpad_7),### Form 2 Row , 13
(agent_get_team, ":playerteam", ":agent_id"),#
(troop_get_class, ":playerteam", 4),#
(team_give_order, ":playerteam", 4, mordr_form_2_row),#
(str_store_string, s1, "@Specials 5 Form 2 Row"),
(display_message, "@{s1}"),
(else_try),
(key_clicked, key_numpad_8),### Form 3 Row , 14
(agent_get_team, ":playerteam", ":agent_id"),#
(troop_get_class, ":playerteam", 4),#
(team_give_order, ":playerteam", 4, mordr_form_3_row),#
(str_store_string, s1, "@Specials 5 Form 3 Row"),
(display_message, "@{s1}"),
(else_try),
(key_clicked, key_numpad_9),### Form 5 Row , 15
(agent_get_team, ":playerteam", ":agent_id"),#
(troop_get_class, ":playerteam", 4),#
(team_give_order, ":playerteam", 4, mordr_form_5_row),#
(str_store_string, s1, "@Specials 5 Form 5 Row"),
(display_message, "@{s1}"),
(else_try),
(key_clicked, key_left),### Formation Tighten , 16
(agent_get_team, ":playerteam", ":agent_id"),#
(troop_get_class, ":playerteam", 4),#
(team_give_order, ":playerteam", 4, mordr_stand_closer),#
(str_store_string, s1, "@Specials 5 Formation Tighten"),
(display_message, "@{s1}"),
(else_try),
(key_clicked, key_right),### Formation Spread , 17
(agent_get_team, ":playerteam", ":agent_id"),#
(troop_get_class, ":playerteam", 4),#
(team_give_order, ":playerteam", 4, mordr_spread_out),#
(str_store_string, s1, "@Specials 5 Formation Spread"),
(display_message, "@{s1}"),
(else_try),
(key_clicked, key_right_control),### Navy Load Up ,key_right_alt
(get_player_agent_no, ":agent_id"),
(agent_get_team, ":playerteam", ":agent_id"),
(troop_get_class, ":playerteam", 4),#
(try_for_agents, ":trooper"),
(agent_is_alive, ":trooper"),
(agent_is_human, ":trooper"),
(agent_is_non_player, ":trooper"),
(agent_get_team, ":team", ":trooper"),
(eq, ":team", ":playerteam"), #On Player's side?
(agent_get_division, ":class", ":trooper"),### was ":class" now 3
(eq, ":class", 4),
(agent_set_animation, ":trooper", "anim_kneeling"),#
(try_end),
(str_store_string, s1, "@Specials 5 ready for Vessal Travel!"),
(display_message, "@{s1}"),
(else_try),
(key_clicked, key_right_alt),### Navy Clear For Out , key_right_control
(get_player_agent_no, ":agent_id"),
(agent_get_team, ":playerteam", ":agent_id"),
(troop_get_class, ":playerteam", 4),#
(try_for_agents, ":trooper"),
(agent_is_alive, ":trooper"),
(agent_is_human, ":trooper"),
(agent_is_non_player, ":trooper"),
(agent_get_team, ":team", ":trooper"),
(eq, ":team", ":playerteam"), #On Player's side?
(agent_get_division, ":class", ":trooper"),### was ":class" now 3
(eq, ":class", 4),
(agent_set_animation, ":trooper", "anim_surrender_end"),#
(try_end),
(str_store_string, s1, "@Specials 5 ready for Unboarding Vessal, unsurrender"),
(display_message, "@{s1}"),
(else_try),
(key_clicked, key_p),### Navy Clear For Out
(get_player_agent_no, ":agent_id"),
(agent_get_team, ":playerteam", ":agent_id"),
(troop_get_class, ":playerteam", 4),#
(try_for_agents, ":trooper"),
(agent_is_alive, ":trooper"),
(agent_is_human, ":trooper"),
(agent_is_non_player, ":trooper"),
(agent_get_team, ":team", ":trooper"),
(eq, ":team", ":playerteam"), #On Player's side?
(agent_get_division, ":class", ":trooper"),### was ":class" now 3
(eq, ":class", 4),
(agent_set_animation, ":trooper", "anim_surrender"),#
### (agent_set_animation, ":trooper", "anim_surrender_end", 0),#
(try_end),
(str_store_string, s1, "@Specials 5 Surrenders, show mercy"),
(display_message, "@{s1}"),
(try_end),
]),
# script_group5_listen
("group5_listen", [
(store_script_param_1, ":agent_id"),
(store_script_param_2, ":playerteam"),
(try_begin),
# (key_clicked, key_numpad_1),### Move Here ,
# (agent_get_team, ":playerteam", ":agent_id"),#
# (troop_get_class, ":playerteam", 5),#
# (team_give_order, ":playerteam", 5, mordr_hold),#
# (str_store_string, s1, "@Cavalry 6 Moving to Major's Position"),
# (display_message, "@{s1}"),
# (else_try),
(key_clicked, key_numpad_2),### Follow Me , 2
(agent_get_team, ":playerteam", ":agent_id"),#
(troop_get_class, ":playerteam", 5),#
(team_give_order, ":playerteam", 5, mordr_follow),#
(str_store_string, s1, "@Cavalry 6 Moving to follow Major"),
(display_message, "@{s1}"),
(else_try),
(key_clicked, key_numpad_3),### Charge , 3
(agent_get_team, ":playerteam", ":agent_id"),#
(troop_get_class, ":playerteam", 5),#
(team_give_order, ":playerteam", 5, mordr_charge),#
(team_give_order, ":playerteam", 5, mordr_use_melee_weapons),#
(str_store_string, s1, "@Cavalry 6 Charge"),
(display_message, "@{s1}"),
(else_try),
(key_clicked, key_up),### Forwards , 4
(agent_get_team, ":playerteam", ":agent_id"),#
(troop_get_class, ":playerteam", 5),#
(team_give_order, ":playerteam", 5, mordr_advance),#
(str_store_string, s1, "@Cavalry 6 Advance 10 paces"),
(display_message, "@{s1}"),
(else_try),
(key_clicked, key_down),### Backwards , 5
(agent_get_team, ":playerteam", ":agent_id"),#
(troop_get_class, ":playerteam", 5),#
(team_give_order, ":playerteam", 5, mordr_fall_back),#
(str_store_string, s1, "@Cavalry 6 Retreating 10 paces"),
(display_message, "@{s1}"),
(else_try),
(key_clicked, key_numpad_4),### Fire at Will , 6
(agent_get_team, ":playerteam", ":agent_id"),#
(troop_get_class, ":playerteam", 5),#
(team_give_order, ":playerteam", 5, mordr_fire_at_will),#
(str_store_string, s1, "@Cavalry 6 Fire at Will"),
(display_message, "@{s1}"),
(else_try),
(key_clicked, key_numpad_5),### Command Fire , 7
(agent_get_team, ":playerteam", ":agent_id"),#
(troop_get_class, ":playerteam", 5),#
(team_give_order, ":playerteam", 5, mordr_fire_at_my_command),#
(str_store_string, s1, "@Cavalry 6 Command Fire"),
(display_message, "@{s1}"),
(else_try),
(key_clicked, key_numpad_6),### Fire Volley , 8
(agent_get_team, ":playerteam", ":agent_id"),#
(troop_get_class, ":playerteam", 5),#
(team_give_order, ":playerteam", 5, mordr_all_fire_now),#
(str_store_string, s1, "@Cavalry 6 Fire Volley"),
(display_message, "@{s1}"),
(else_try),
(key_clicked, key_numpad_0),### Ready Steel, 9
(agent_get_team, ":playerteam", ":agent_id"),#
(troop_get_class, ":playerteam", 5),#
(team_give_order, ":playerteam", 5, mordr_use_melee_weapons),#
(str_store_string, s1, "@Cavalry 6 Ready Steel"),
(display_message, "@{s1}"),
(else_try),
(key_clicked, key_numpad_period),### Ready Muskets, 10
(agent_get_team, ":playerteam", ":agent_id"),#
(troop_get_class, ":playerteam", 5),#
(team_give_order, ":playerteam", 5, mordr_use_ranged_weapons),#
(str_store_string, s1, "@Cavalry 6 Ready Muskets"),
(display_message, "@{s1}"),
(else_try),
(key_clicked, key_numpad_slash),### Mount Horses, 11
(agent_get_team, ":playerteam", ":agent_id"),#
(troop_get_class, ":playerteam", 5),#
(team_give_order, ":playerteam", 5, mordr_mount),#
(str_store_string, s1, "@Cavalry 6 Mount Horses"),
(display_message, "@{s1}"),
(else_try),
(key_clicked, key_numpad_multiply),### Dismount, 12
(agent_get_team, ":playerteam", ":agent_id"),#
(troop_get_class, ":playerteam", 5),#
(team_give_order, ":playerteam", 5, mordr_dismount),#
(str_store_string, s1, "@Cavalry 6 Dismount"),
(display_message, "@{s1}"),
(else_try),
(key_clicked, key_numpad_7),### Form 2 Row , 13
(agent_get_team, ":playerteam", ":agent_id"),#
(troop_get_class, ":playerteam", 5),#
(team_give_order, ":playerteam", 5, mordr_form_2_row),#
(str_store_string, s1, "@Cavalry 6 Form 2 Row"),
(display_message, "@{s1}"),
(else_try),
(key_clicked, key_numpad_8),### Form 3 Row , 14
(agent_get_team, ":playerteam", ":agent_id"),#
(troop_get_class, ":playerteam", 5),#
(team_give_order, ":playerteam", 5, mordr_form_3_row),#
(str_store_string, s1, "@Cavalry 6 Form 3 Row"),
(display_message, "@{s1}"),
(else_try),
(key_clicked, key_numpad_9),### Form 5 Row , 15
(agent_get_team, ":playerteam", ":agent_id"),#
(troop_get_class, ":playerteam", 5),#
(team_give_order, ":playerteam", 5, mordr_form_5_row),#
(str_store_string, s1, "@Cavalry 6 Form 5 Row"),
(display_message, "@{s1}"),
(else_try),
(key_clicked, key_left),### Formation Tighten , 16
(agent_get_team, ":playerteam", ":agent_id"),#
(troop_get_class, ":playerteam", 5),#
(team_give_order, ":playerteam", 5, mordr_stand_closer),#
(str_store_string, s1, "@Cavalry 6 Formation Tighten"),
(display_message, "@{s1}"),
(else_try),
(key_clicked, key_right),### Formation Spread , 17
(agent_get_team, ":playerteam", ":agent_id"),#
(troop_get_class, ":playerteam", 5),#
(team_give_order, ":playerteam", 5, mordr_spread_out),#
(str_store_string, s1, "@Cavalry 6 Formation Spread"),
(display_message, "@{s1}"),
(else_try),
(key_clicked, key_right_control),### Navy Load Up ,key_right_alt
(get_player_agent_no, ":agent_id"),
(agent_get_team, ":playerteam", ":agent_id"),
(troop_get_class, ":playerteam", 5),#
(try_for_agents, ":trooper"),
(agent_is_alive, ":trooper"),
(agent_is_human, ":trooper"),
(agent_is_non_player, ":trooper"),
(agent_get_team, ":team", ":trooper"),
(eq, ":team", ":playerteam"), #On Player's side?
(agent_get_division, ":class", ":trooper"),### was ":class" now 3
(eq, ":class", 5),
(agent_set_animation, ":trooper", "anim_kneeling"),#
(try_end),
(str_store_string, s1, "@Cavalry 6 ready for Vessal Travel!"),
(display_message, "@{s1}"),
(else_try),
(key_clicked, key_right_alt),### Navy Clear For Out , key_right_control
(get_player_agent_no, ":agent_id"),
(agent_get_team, ":playerteam", ":agent_id"),
(troop_get_class, ":playerteam", 5),#
(try_for_agents, ":trooper"),
(agent_is_alive, ":trooper"),
(agent_is_human, ":trooper"),
(agent_is_non_player, ":trooper"),
(agent_get_team, ":team", ":trooper"),
(eq, ":team", ":playerteam"), #On Player's side?
(agent_get_division, ":class", ":trooper"),### was ":class" now 3
(eq, ":class", 5),
(agent_set_animation, ":trooper", "anim_surrender_end"),#
(try_end),
(str_store_string, s1, "@Cavalry 6 ready for Unboarding Vessal, unsurrender"),
(display_message, "@{s1}"),
(else_try),
(key_clicked, key_p),### Navy Clear For Out
(get_player_agent_no, ":agent_id"),
(agent_get_team, ":playerteam", ":agent_id"),
(troop_get_class, ":playerteam", 5),#
(try_for_agents, ":trooper"),
(agent_is_alive, ":trooper"),
(agent_is_human, ":trooper"),
(agent_is_non_player, ":trooper"),
(agent_get_team, ":team", ":trooper"),
(eq, ":team", ":playerteam"), #On Player's side?
(agent_get_division, ":class", ":trooper"),### was ":class" now 3
(eq, ":class", 5),
(agent_set_animation, ":trooper", "anim_surrender"),#
### (agent_set_animation, ":trooper", "anim_surrender_end", 0),#
(try_end),
(str_store_string, s1, "@Cavalry 6 Surrenders, show mercy"),
(display_message, "@{s1}"),
(try_end),
]),
# script_group6_listen
("group6_listen", [
(store_script_param_1, ":agent_id"),
(store_script_param_2, ":playerteam"),
(try_begin),
# (key_clicked, key_numpad_1),### Move Here ,
# (agent_get_team, ":playerteam", ":agent_id"),#
# (troop_get_class, ":playerteam", 6),#
# (team_give_order, ":playerteam", 6, mordr_hold),#
# (str_store_string, s1, "@Artillery 7 Moving to Major's Position"),
# (display_message, "@{s1}"),
# (else_try),
(key_clicked, key_numpad_2),### Follow Me , 2
(agent_get_team, ":playerteam", ":agent_id"),#
(troop_get_class, ":playerteam", 6),#
(team_give_order, ":playerteam", 6, mordr_follow),#
(str_store_string, s1, "@Artillery 7 Moving to follow Major"),
(display_message, "@{s1}"),
(else_try),
(key_clicked, key_numpad_3),### Charge , 3
(agent_get_team, ":playerteam", ":agent_id"),#
(troop_get_class, ":playerteam", 6),#
(team_give_order, ":playerteam", 6, mordr_charge),#
(team_give_order, ":playerteam", 6, mordr_use_melee_weapons),#
(str_store_string, s1, "@Artillery 7 Charge"),
(display_message, "@{s1}"),
(else_try),
(key_clicked, key_up),### Forwards , 4
(agent_get_team, ":playerteam", ":agent_id"),#
(troop_get_class, ":playerteam", 6),#
(team_give_order, ":playerteam", 6, mordr_advance),#
(str_store_string, s1, "@Artillery 7 Advance 10 paces"),
(display_message, "@{s1}"),
(else_try),
(key_clicked, key_down),### Backwards , 5
(agent_get_team, ":playerteam", ":agent_id"),#
(troop_get_class, ":playerteam", 6),#
(team_give_order, ":playerteam", 6, mordr_fall_back),#
(str_store_string, s1, "@Artillery 7 Retreating 10 paces"),
(display_message, "@{s1}"),
(else_try),
(key_clicked, key_numpad_4),### Fire at Will , 6
(agent_get_team, ":playerteam", ":agent_id"),#
(troop_get_class, ":playerteam", 6),#
(team_give_order, ":playerteam", 6, mordr_fire_at_will),#
(str_store_string, s1, "@Artillery 7 Fire at Will"),
(display_message, "@{s1}"),
(else_try),
(key_clicked, key_numpad_5),### Command Fire , 7
(agent_get_team, ":playerteam", ":agent_id"),#
(troop_get_class, ":playerteam", 6),#
(team_give_order, ":playerteam", 6, mordr_fire_at_my_command),#
(str_store_string, s1, "@Artillery 7 Command Fire"),
(display_message, "@{s1}"),
(else_try),
(key_clicked, key_numpad_6),### Fire Volley , 8
(agent_get_team, ":playerteam", ":agent_id"),#
(troop_get_class, ":playerteam", 6),#
(team_give_order, ":playerteam", 6, mordr_all_fire_now),#
(str_store_string, s1, "@Artillery 7 Fire Volley"),
(display_message, "@{s1}"),
(else_try),
(key_clicked, key_numpad_0),### Ready Steel, 9
(agent_get_team, ":playerteam", ":agent_id"),#
(troop_get_class, ":playerteam", 6),#
(team_give_order, ":playerteam", 6, mordr_use_melee_weapons),#
(str_store_string, s1, "@Artillery 7 Ready Steel"),
(display_message, "@{s1}"),
(else_try),
(key_clicked, key_numpad_period),### Ready Muskets, 10
(agent_get_team, ":playerteam", ":agent_id"),#
(troop_get_class, ":playerteam", 6),#
(team_give_order, ":playerteam", 6, mordr_use_ranged_weapons),#
(str_store_string, s1, "@Artillery 7 Ready Muskets"),
(display_message, "@{s1}"),
(else_try),
(key_clicked, key_numpad_slash),### Mount Horses, 11
(agent_get_team, ":playerteam", ":agent_id"),#
(troop_get_class, ":playerteam", 6),#
(team_give_order, ":playerteam", 6, mordr_mount),#
(str_store_string, s1, "@Artillery 7 Mount Horses"),
(display_message, "@{s1}"),
(else_try),
(key_clicked, key_numpad_multiply),### Dismount, 12
(agent_get_team, ":playerteam", ":agent_id"),#
(troop_get_class, ":playerteam", 6),#
(team_give_order, ":playerteam", 6, mordr_dismount),#
(str_store_string, s1, "@Artillery 7 Dismount"),
(display_message, "@{s1}"),
(else_try),
(key_clicked, key_numpad_7),### Form 2 Row , 13
(agent_get_team, ":playerteam", ":agent_id"),#
(troop_get_class, ":playerteam", 6),#
(team_give_order, ":playerteam", 6, mordr_form_2_row),#
(str_store_string, s1, "@Artillery 7 Form 2 Row"),
(display_message, "@{s1}"),
(else_try),
(key_clicked, key_numpad_8),### Form 3 Row , 14
(agent_get_team, ":playerteam", ":agent_id"),#
(troop_get_class, ":playerteam", 6),#
(team_give_order, ":playerteam", 6, mordr_form_3_row),#
(str_store_string, s1, "@Artillery 7 Form 3 Row"),
(display_message, "@{s1}"),
(else_try),
(key_clicked, key_numpad_9),### Form 5 Row , 15
(agent_get_team, ":playerteam", ":agent_id"),#
(troop_get_class, ":playerteam", 6),#
(team_give_order, ":playerteam", 6, mordr_form_5_row),#
(str_store_string, s1, "@Artillery 7 Form 5 Row"),
(display_message, "@{s1}"),
(else_try),
(key_clicked, key_left),### Formation Tighten , 16
(agent_get_team, ":playerteam", ":agent_id"),#
(troop_get_class, ":playerteam", 6),#
(team_give_order, ":playerteam", 6, mordr_stand_closer),#
(str_store_string, s1, "@Artillery 7 Formation Tighten"),
(display_message, "@{s1}"),
(else_try),
(key_clicked, key_right),### Formation Spread , 17
(agent_get_team, ":playerteam", ":agent_id"),#
(troop_get_class, ":playerteam", 6),#
(team_give_order, ":playerteam", 6, mordr_spread_out),#
(str_store_string, s1, "@Artillery 7 Formation Spread"),
(display_message, "@{s1}"),
(else_try),
(key_clicked, key_right_control),### Navy Load Up ,key_right_alt
(get_player_agent_no, ":agent_id"),
(agent_get_team, ":playerteam", ":agent_id"),
(troop_get_class, ":playerteam", 6),#
(try_for_agents, ":trooper"),
(agent_is_alive, ":trooper"),
(agent_is_human, ":trooper"),
(agent_is_non_player, ":trooper"),
(agent_get_team, ":team", ":trooper"),
(eq, ":team", ":playerteam"), #On Player's side?
(agent_get_division, ":class", ":trooper"),### was ":class" now 3
(eq, ":class", 6),
(agent_set_animation, ":trooper", "anim_kneeling"),#
(try_end),
(str_store_string, s1, "@Artillery 7 ready for Vessal Travel!"),
(display_message, "@{s1}"),
(else_try),
(key_clicked, key_right_alt),### Navy Clear For Out , key_right_control
(get_player_agent_no, ":agent_id"),
(agent_get_team, ":playerteam", ":agent_id"),
(troop_get_class, ":playerteam", 6),#
(try_for_agents, ":trooper"),
(agent_is_alive, ":trooper"),
(agent_is_human, ":trooper"),
(agent_is_non_player, ":trooper"),
(agent_get_team, ":team", ":trooper"),
(eq, ":team", ":playerteam"), #On Player's side?
(agent_get_division, ":class", ":trooper"),### was ":class" now 3
(eq, ":class", 6),
(agent_set_animation, ":trooper", "anim_surrender_end"),#
(try_end),
(str_store_string, s1, "@Artillery 7 ready for Unboarding Vessal, unsurrender"),
(display_message, "@{s1}"),
(else_try),
(key_clicked, key_p),### Navy Clear For Out
(get_player_agent_no, ":agent_id"),
(agent_get_team, ":playerteam", ":agent_id"),
(troop_get_class, ":playerteam", 6),#
(try_for_agents, ":trooper"),
(agent_is_alive, ":trooper"),
(agent_is_human, ":trooper"),
(agent_is_non_player, ":trooper"),
(agent_get_team, ":team", ":trooper"),
(eq, ":team", ":playerteam"), #On Player's side?
(agent_get_division, ":class", ":trooper"),### was ":class" now 3
(eq, ":class", 6),
(agent_set_animation, ":trooper", "anim_surrender"),#
### (agent_set_animation, ":trooper", "anim_surrender_end", 0),#
(try_end),
(str_store_string, s1, "@Artillery 7 Surrenders, show mercy"),
(display_message, "@{s1}"),
(try_end),
]),