(
"pre_join",0,
"You come across a battle between {s2} and {s1}. You decide to...",
"none",
[
(str_store_party_name, 1,"$g_encountered_party"),
(str_store_party_name, 2,"$g_encountered_party_2"),
],
[
("pre_join_help_attackers",[
# (store_faction_of_party, ":attacker_faction", "$g_encountered_party_2"),
# (store_relation, ":attacker_relation", ":attacker_faction", "fac_player_supporters_faction"),
# (store_faction_of_party, ":defender_faction", "$g_encountered_party"),
# (store_relation, ":defender_relation", ":defender_faction", "fac_player_supporters_faction"),
# (ge, ":attacker_relation", 0),
# (lt, ":defender_relation", 0),
],
"Move in to help the {s2}.",[
(try_begin),
(eq,"$players_kingdom","$g_encountered_party_faction"),
(assign, "$player_has_homage", 0),
(call_script, "script_player_leave_faction", 0),
(assign, "$g_recalculate_ais", 1),
(try_end),
(store_faction_of_party, ":attacker_faction", "$g_encountered_party_2"),
(store_relation, ":attacker_relation", ":attacker_faction", "fac_player_supporters_faction"),
(store_faction_of_party, ":defender_faction", "$g_encountered_party"),
(store_relation, ":defender_relation", ":defender_faction", "fac_player_supporters_faction"),
(val_add, ":attacker_relation", 2),
(val_add, ":defender_relation", -2),
(call_script, "script_set_player_relation_with_faction",":defender_faction", ":defender_relation"),
(call_script, "script_set_player_relation_with_faction",":attacker_faction", ":attacker_relation"),
(select_enemy,0),
(assign,"$g_enemy_party","$g_encountered_party"),
(assign,"$g_ally_party","$g_encountered_party_2"),
(jump_to_menu,"mnu_join_battle")]),
("pre_join_help_defenders",[
# (store_faction_of_party, ":attacker_faction", "$g_encountered_party_2"),
# (store_relation, ":attacker_relation", ":attacker_faction", "fac_player_supporters_faction"),
# (store_faction_of_party, ":defender_faction", "$g_encountered_party"),
# (store_relation, ":defender_relation", ":defender_faction", "fac_player_supporters_faction"),
# (ge, ":defender_relation", 0),
# (lt, ":attacker_relation", 0),
],
"Rush to the aid of the {s1}.",[
(try_begin),
(eq,"$players_kingdom","$g_encountered_party_faction"),
(assign, "$player_has_homage", 0),
(call_script, "script_player_leave_faction", 0),
(assign, "$g_recalculate_ais", 1),
(try_end),
(store_faction_of_party, ":attacker_faction", "$g_encountered_party_2"),
(store_relation, ":attacker_relation", ":attacker_faction", "fac_player_supporters_faction"),
(store_faction_of_party, ":defender_faction", "$g_encountered_party"),
(store_relation, ":defender_relation", ":defender_faction", "fac_player_supporters_faction"),
(val_add, ":attacker_relation", -2),
(val_add, ":defender_relation", 2),
(call_script, "script_set_player_relation_with_faction",":defender_faction", ":defender_relation"),
(call_script, "script_set_player_relation_with_faction",":attacker_faction", ":attacker_relation"),
(select_enemy,1),
(assign,"$g_enemy_party","$g_encountered_party_2"),
(assign,"$g_ally_party","$g_encountered_party"),
(jump_to_menu,"mnu_join_battle")]),
("pre_join_leave",[],"Don't get involved.",[(leave_encounter),(change_screen_return)]),
]
),