Vlejundo, you have a "1" where a "0" should be just after the first chunk. Make sure you got all of the "encounter_*" tuples.
# add
# (party_slot_eq, "p_main_party", slot_party_prebattle_plan, 0),
# to the conditions block, the first [stuff] after the ("encounter_", label.
# "encounter_attack" is included as an example
# So, add the above line to "encounter_: _attack", _order_attack", _leave", _retreat", _surrender"
First chunk end:
(set_jump_mission,"mt_lead_charge"),
(call_script, "script_setup_random_scene"),
(assign, "$g_next_menu", "mnu_simple_encounter"),
(jump_to_menu, "mnu_battle_debrief"),
(change_screen_mission),
]),
## PreBattle Orders End
("encounter_attack",
[
(eq, "$encountered_party_friendly", 0),
(neg|troop_is_wounded, "trp_player"),
## PreBattle Orders Begin
(party_slot_eq, "p_main_party", slot_party_prebattle_plan, 0),
## PreBattle Orders End
],
next between chunks:
("encounter_order_attack",
[
(eq, "$encountered_party_friendly", 0),
(call_script, "script_party_count_members_with_full_health", "p_main_party"),(ge, reg0, 4),
## PreBattle Orders Begin
(party_slot_eq, "p_main_party", slot_party_prebattle_plan, 0),
## PreBattle Orders End
then:
("encounter_leave",[
(eq,"$cant_leave_encounter", 0),
## PreBattle Orders Begin
(party_slot_eq, "p_main_party", slot_party_prebattle_plan, 0),
## PreBattle Orders End
also:
("encounter_surrender",[
(eq,"$cant_leave_encounter", 1),
## PreBattle Orders Begin
(party_slot_eq, "p_main_party", slot_party_prebattle_plan, 0),
## PreBattle Orders End
],"Surrender.",[(assign,"$g_player_surrenders",1)]),
finally:
("encounter_retreat",[
(eq,"$cant_leave_encounter", 1),
(call_script, "script_get_max_skill_of_player_party", "skl_tactics"),
(assign, ":max_skill", reg0),
(val_add, ":max_skill", 4),
(call_script, "script_party_count_members_with_full_health", "p_collective_enemy", 0),
(assign, ":enemy_party_strength", reg0),
(val_div, ":enemy_party_strength", 2),
(val_div, ":enemy_party_strength", ":max_skill"),
(val_max, ":enemy_party_strength", 1),
(call_script, "script_party_count_fit_regulars", "p_main_party"),
(assign, ":player_count", reg0),
(ge, ":player_count", ":enemy_party_strength"),
## PreBattle Orders Begin
(party_slot_eq, "p_main_party", slot_party_prebattle_plan, 0),
## PreBattle Orders End
],"Pull back, leaving some soldiers behind to cover your retreat.",
Second chunk end:
(jump_to_menu, "mnu_battle_debrief"),
(change_screen_mission),
]),
## PreBattle Orders End
("join_attack",
[
(neg|troop_is_wounded, "trp_player"),
## PreBattle Orders Begin
(party_slot_eq, "p_main_party", slot_party_prebattle_plan, 0),
## PreBattle Orders End
next:
("join_order_attack",
[
(call_script, "script_party_count_members_with_full_health", "p_main_party"),
(ge, reg0, 3),
## PreBattle Orders Begin
(party_slot_eq, "p_main_party", slot_party_prebattle_plan, 0),
## PreBattle Orders End
lastly:
("join_leave",
[
## PreBattle Orders Begin
(party_slot_eq, "p_main_party", slot_party_prebattle_plan, 0),
## PreBattle Orders End
],"Leave.",