("cheat_spawn_party",0,
"{!}Current troop range: {reg5} to {reg6}^{!}Current stacks in main party: {reg7}",
"none",
[
(party_get_num_companions,":stacks","p_main_party"),
(assign, reg7, ":stacks"),
(assign, reg5, "$cheat_find_troop_range_begin"),
(store_add, reg6, "$cheat_find_troop_range_begin", 10),
(val_min, reg6, "trp_kidnapped_girl"),
(val_sub, reg6, 1),
],
[
("cheat_reset_main_party",[], "{!}Reset main party.",
[
(store_add, ":max_troop", "$cheat_find_troop_range_begin", 10),
(val_min, ":max_troop", "trp_kidnapped_girl"),
(store_sub, ":num_troops_to_add", ":max_troop", "$cheat_find_troop_range_begin"),
(try_for_range, ":id_slot", 0, ":num_troops_to_add"),
(store_add, ":troop_id", "$cheat_find_troop_range_begin", ":id_slot"),
(party_remove_members, "p_main_party",":troop_id",10),
(try_end),
(party_get_num_companions,":refill_stacks","p_add_troops"),
(try_begin),
(neq, ":refill_stacks", 0),
(store_add, ":stacks_new",":refill_stacks", 1),
(try_for_range, ":stack_number",2,":stacks_new"),
(party_stack_get_troop_id,":id","p_add_troops",":stack_number"),
(party_stack_get_size,":num","p_add_troops",":stack_number"),
(party_remove_members,"p_add_troops",":id",":num"),
(party_force_add_members,"p_main_party",":id",":num"),
(try_end),
(try_end),
(jump_to_menu, "mnu_cheat_spawn_party"),
]
),
("cheat_find_troop_next_range",[], "{!}Move to next troop range.",
[
(val_add, "$cheat_find_troop_range_begin", 10),
(try_begin),
(ge, "$cheat_find_troop_range_begin", "trp_kidnapped_girl"),
(assign, "$cheat_find_troop_range_begin", 0),
(try_end),
(jump_to_menu, "mnu_cheat_spawn_party"),
]
),
("cheat_find_troop_choose_this",[], "{!}Choose from this range.",
[
(set_spawn_radius,5),
(spawn_around_party,"p_main_party","pt_spawned_party"),
(assign,":p_spawned_party",reg0),
(party_get_num_companions,":main_stacks","p_main_party"),
(try_begin),
(neq, ":main_stacks", 0),
(store_add, ":stacks_new",":main_stacks", 1),
(try_for_range, ":stack_number",2,":stacks_new"),
(party_stack_get_troop_id,":id","p_main_party",":stack_number"),
(party_stack_get_size,":num","p_main_party",":stack_number"),
(party_remove_members,"p_main_party",":id",":num"),
(party_force_add_members,"p_add_troops",":id",":num"),
(try_end),
(try_end),
(store_add, ":max_troop", "$cheat_find_troop_range_begin", 10),
(val_min, ":max_troop", "trp_kidnapped_girl"),
(store_sub, ":num_troops_to_add", ":max_troop", "$cheat_find_troop_range_begin"),
(try_for_range, ":id_slot", 0, ":num_troops_to_add"),
(store_add, ":troop_id", "$cheat_find_troop_range_begin", ":id_slot"),
(party_force_add_members, "p_main_party",":troop_id",10),
(try_end),
(change_screen_exchange_members, ":p_spawned_party"),
]
),
("camp_action_4",[],"{!}Back to camp menu.",
[(jump_to_menu, "mnu_camp"),
]
),
]
),