(try_begin),
(eq, "$g_dplmc_charge_when_dead", 1),
(team_get_movement_order, ":cur_order", ":player_team", grc_everyone),
(neq, ":cur_order", mordr_charge),
(team_give_order, ":player_team", grc_everyone, mordr_charge),
(try_end),
("dplmc_charge_when_dead",[ (eq, "$g_dplmc_battle_continuation", 0),(assign, reg0, "$g_dplmc_charge_when_dead"),],
"{reg0?Dis:En}able allies running around like headless chickens after player falls.",
[
(store_sub, "$g_dplmc_charge_when_dead", 1, "$g_dplmc_charge_when_dead"),
(jump_to_menu, "mnu_dplmc_preferences"),
]),
("dplmc_enable_battle_continuation",[ (eq, "$g_dplmc_battle_continuation", 1),],"Enable Diplomacy battle continuation.",
[
(assign, "$g_dplmc_battle_continuation", 0),
(assign, "$g_dplmc_charge_when_dead", 1),
(jump_to_menu, "mnu_dplmc_preferences"),
]),
(try_begin),
(eq, "$g_dplmc_charge_when_dead", 1),
(team_get_movement_order, ":cur_order", ":player_team", grc_everyone),
(neq, ":cur_order", mordr_charge),
(team_give_order, ":player_team", grc_everyone, mordr_charge),
(try_end),
(try_begin),
(eq, "$g_dplmc_charge_when_dead", 1),
(team_get_movement_order, ":cur_order", ":player_team", grc_everyone),
(neq, ":cur_order", mordr_charge),
(team_give_order, ":player_team", grc_everyone, mordr_charge),
(team_give_order, ":player_team", grc_everyone, mordr_fire_at_will),
(try_end),
team_get_hold_fire_order
team_get_weapon_usage_order
(try_begin),
(eq, "$g_dplmc_charge_when_dead", 1),
(set_show_messages, 0),
(try_begin),
(team_get_movement_order, ":cur_order", ":player_team", grc_everyone),
(neq, ":cur_order", mordr_charge),
(team_give_order, ":player_team", grc_everyone, mordr_charge),
(try_end),
(try_begin),
(team_get_weapon_usage_order, ":cur_order", ":player_team", grc_everyone),
(neq, ":cur_order", mordr_use_any_weapon),
(team_give_order, ":player_team", grc_everyone, mordr_use_any_weapon),
(try_end),
(try_begin),
(team_get_hold_fire_order, ":cur_order", ":player_team", grc_everyone),
(neq, ":cur_order", mordr_fire_at_will),
(team_give_order, ":player_team", grc_everyone, mordr_fire_at_will),
(try_end),
(set_show_messages, 1),
(try_end),
(try_begin),
(eq, "$g_dplmc_charge_when_dead", 1),
(team_get_movement_order, ":cur_order", ":player_team", grc_everyone),
(neq, ":cur_order", mordr_charge),
(team_give_order, ":player_team", grc_everyone, mordr_charge),
(try_end),
(assign, "$g_dplmc_charge_when_dead", 1),
(try_begin),
(eq, "$g_dplmc_charge_when_dead", 1),
(team_get_movement_order, ":cur_order", ":player_team", grc_everyone),
(neq, ":cur_order", mordr_charge),
(team_give_order, ":player_team", grc_everyone, mordr_charge),
(try_end),
(assign, "$g_dplmc_charge_when_dead", 1),
(try_begin),
(eq, "$g_dplmc_charge_when_dead", 1),
(team_get_movement_order, ":cur_order", ":player_team", grc_everyone),
(neq, ":cur_order", mordr_charge),
(team_give_order, ":player_team", grc_everyone, mordr_charge),
(team_give_order, ":player_team", grc_everyone, mordr_use_any_weapon),
(team_give_order, ":player_team", grc_everyone, mordr_fire_at_will),
(try_end),
If the text is disappearing you might be getting an RGL error. Does other text still show up after this? (casualty reports etc)aleeque said:nope, still nothing. The text kinda shows on the screen for a split second, then disappears and the troops are still standing there doing nothing.
Ah well, the workaround is good enough for 99% of the situations. Provided there won't be any unexpected side effects I should be fine. Thanks again for your help!
(assign, "$g_dplmc_charge_when_dead", 1),
(try_begin),
(eq, "$g_dplmc_charge_when_dead", 1),
(team_get_movement_order, ":cur_order", ":player_team", grc_archers),
(neq, ":cur_order", mordr_charge),
(team_give_order, ":player_team", grc_everyone, mordr_charge),
(team_give_order, ":player_team", grc_everyone, mordr_use_any_weapon),
(team_give_order, ":player_team", grc_everyone, mordr_fire_at_will),
(try_end),
(try_begin),
(try_begin),
(team_get_movement_order, ":cur_order", ":player_team", grc_everyone),
(neq, ":cur_order", mordr_charge),
(team_give_order, ":player_team", grc_everyone, mordr_charge),
(try_end),
(try_begin),
(team_get_weapon_usage_order, ":cur_order", ":player_team", grc_everyone),
(neq, ":cur_order", mordr_use_any_weapon),
(team_give_order, ":player_team", grc_everyone, mordr_use_any_weapon),
(try_end),
(try_begin),
(team_get_hold_fire_order, ":cur_order", ":player_team", grc_everyone),
(neq, ":cur_order", mordr_fire_at_will),
(team_give_order, ":player_team", grc_everyone, mordr_fire_at_will),
(try_end),
(try_end),