(assign,":var_0","$g_encountered_party"),
(assign,":var_1","$g_talk_troop"),
(assign,":var_2","$players_kingdom"),
(try_begin),
(neg|eq,"$g_talk_troop_relation",":var_0"),
(assign,"$g_talk_troop_relation",":var_0"),
(assign,"$g_talk_troop_faction",0),
(try_end),
(try_begin),
(this_or_next|party_slot_eq, ":var_0", slot_party_type, 3),
(this_or_next|541,":var_0",0,4),
(541,":var_0",0,2),
(this_or_next|540,":var_1",2,5),
(this_or_next|540,":var_1",2,6),
(540,":var_1",2,2),
(assign,"$g_talk_troop",":var_1"),
(try_begin),
(eq,"$g_talk_troop_faction",0),
(party_get_slot,":var_3","$g_talk_troop_relation",7),
(assign,"$g_talk_agent",":var_3"),
(assign,":var_4","$g_talk_troop"),
(assign,"$g_talk_troop_faction",1),
(eq,"$g_talk_troop_faction",1),
(else_try),
(eq,"$g_talk_troop_faction",1),
(assign,":var_4","trp_player"),
(assign,"$g_talk_troop_faction",2),
(eq,"$g_talk_troop_faction",2),
(else_try),
(assign,":var_4","$g_talk_agent"),
(assign,"$g_talk_troop_faction",0),
(try_end),
(assign,reg1,"$g_talk_troop_faction"),
(2320,1,"str_9"),
(2330,2,"$g_talk_troop_relation"),
(2320,50,"str_15"),
(2322,51,":var_4"),
(1106,"str_10",16776960),
(try_begin),
(eq,":var_4","trp_player"),
(assign,":var_5",":var_2"),
(else_try),
(store_troop_faction,":var_5",":var_4"),
(try_end),
(party_set_faction,"$g_talk_troop_relation",":var_5"),
(party_set_slot,"$g_talk_troop_relation",7,":var_4"),
(try_begin),
(541,"$g_talk_troop_relation",0,4),
(party_get_slot,":var_6","$g_talk_troop_relation",122),
(gt,":var_6",0),
(party_is_active,":var_6"),
(party_set_faction,":var_6",":var_5"),
(try_end),
(troop_get_slot,":var_7",":var_4",13),
(gt,":var_7",0),
(val_sub,":var_7","spr_243"),
(val_add,":var_7","icon_knight_mounted"),
(1677,"$g_talk_troop_relation",0),
(1677,"$g_talk_troop_relation",":var_7"),
(try_begin),
(this_or_next|541,"$g_talk_troop_relation",0,3),
(541,"$g_talk_troop_relation",0,2),
(try_for_parties,":var_8"),
(541,":var_8",120,"$g_talk_troop_relation"),
(party_set_faction,":var_8",":var_5"),
(store_sub,":var_9",1,2),
(party_set_slot,":var_8",7,":var_9"),
(try_end),
(try_end),
(else_try),
(1106,"str_60",16776960),
(try_end), |