[anyone|plyr,"regular_member_talk", [(ge, "$cheat_mode", 1)], "Upgrade One Member", "do_regular_member_view_char",[
(assign, ":stack", -1),
(party_get_num_companion_stacks, ":num_of_stacks", "p_main_party"),
(try_for_range, ":i", 0, ":num_of_stacks"),
(party_stack_get_troop_id, ":stack_troop", "p_main_party", ":i"),
(eq, ":stack_troop", "$g_talk_troop"),
(assign, ":stack", ":i"),
(assign, ":num_of_stacks", 0),
(try_end),
(neq, ":stack", -1),
(call_script, "script_game_get_upgrade_xp", "$g_talk_troop"),
(party_add_xp_to_stack, "p_main_party", ":stack", reg0),
]],
[anyone|plyr,"regular_member_talk", [(ge, "$cheat_mode", 1)], "Upgrade Full Stack", "do_regular_member_view_char",[
(assign, ":stack", -1),
(party_get_num_companion_stacks, ":num_of_stacks", "p_main_party"),
(try_for_range, ":i", 0, ":num_of_stacks"),
(party_stack_get_troop_id, ":stack_troop", "p_main_party", ":i"),
(eq, ":stack_troop", "$g_talk_troop"),
(assign, ":stack", ":i"),
(assign, ":num_of_stacks", 0),
(try_end),
(neq, ":stack", -1),
(call_script, "script_game_get_upgrade_xp", "$g_talk_troop"),
(party_stack_get_size, reg1, "p_main_party", ":stack"),
(val_mul, reg0, reg1),
(party_add_xp_to_stack, "p_main_party", ":stack", reg0),
]],