A better version for more then one set;
(extra text id 7 is lie)
#Set items;
(try_begin),
(eq, ":extra_text_id", 0),
(try_begin),
(troop_get_inventory_slot,":head","trp_player",ek_head),
(eq, ":head", "itm_black_hood"),
(is_between, ":item_no", set1_begin, set1_end), #If Set 1
(set_result_string, "@Black Hood"),
(set_trigger_result, 0x00ff7f), #Green Equipped By Player
(else_try),
(troop_get_inventory_slot,":head","$g_talk_troop",ek_head),
(eq, ":head", "itm_black_hood"),
(is_between, ":item_no", set1_begin, set1_end), #If Set 1
(set_result_string, "@Black Hood"),
(set_trigger_result, 0x1e90ff), #Blue Equipped By Companion
(else_try),
(troop_get_inventory_slot,":head","trp_player",ek_head),
(eq, ":head", "itm_khergit_set3"),
(is_between, ":item_no", set2_begin, set2_end), #If Set 2
(set_result_string, "@Outrider Helmet"),
(set_trigger_result, 0x00ff7f), #Green Equipped By Player
(else_try),
(troop_get_inventory_slot,":head","$g_talk_troop",ek_head),
(eq, ":head", "itm_khergit_set3"),
(is_between, ":item_no", set2_begin, set2_end), #If Set 2
(set_result_string, "@Outrider Helmet"),
(set_trigger_result, 0x1e90ff), #Blue Equipped By Companion
(else_try),
(try_begin),
(is_between, ":item_no", set1_begin, set1_end), #If Set 1
(set_result_string, "@Black Hood"),
(else_try),
(is_between, ":item_no", set2_begin, set2_end), #If Set 2
(set_result_string, "@Outrider Helmet"),
(try_end),
(set_trigger_result, 0xc4c4c4), #Gray - Not equipped
(try_end),
(else_try),
(eq, ":extra_text_id", 1),
(try_begin),
(troop_get_inventory_slot,":head","trp_player",ek_body),
(eq, ":head", "itm_light_leather"),
(is_between, ":item_no", set1_begin, set1_end), #If Set 1
(set_result_string, "@Leather Armour"),
(set_trigger_result, 0x00ff7f), #Green Equipped By Player
(else_try),
(troop_get_inventory_slot,":head","$g_talk_troop",ek_body),
(eq, ":head", "itm_light_leather"),
(is_between, ":item_no", set1_begin, set1_end), #If Set 1
(set_result_string, "@Leather Armour"),
(set_trigger_result, 0x1e90ff), #Blue Equipped By Companion
(else_try),
(troop_get_inventory_slot,":head","trp_player",ek_body),
(eq, ":head", "itm_khergit_set1"),
(is_between, ":item_no", set2_begin, set2_end), #If Set 2
(set_result_string, "@Outrider Armour"),
(set_trigger_result, 0x00ff7f), #Green Equipped By Player
(else_try),
(troop_get_inventory_slot,":head","$g_talk_troop",ek_body),
(eq, ":head", "itm_khergit_set1"),
(is_between, ":item_no", set2_begin, set2_end), #If Set 2
(set_result_string, "@Outrider Armour"),
(set_trigger_result, 0x1e90ff), #Blue Equipped By Companion
(else_try),
(try_begin),
(is_between, ":item_no", set1_begin, set1_end), #If Set 1
(set_result_string, "@Leather Armour"),
(else_try),
(is_between, ":item_no", set2_begin, set2_end), #If Set 2
(set_result_string, "@Outrider Armour"),
(try_end),
(set_trigger_result, 0xc4c4c4), #Gray - Not equipped
(try_end),
(else_try),
(eq, ":extra_text_id", 2),
(try_begin),
(troop_get_inventory_slot,":head","trp_player",ek_foot),
(eq, ":head", "itm_light_leather_boots"),
(is_between, ":item_no", set1_begin, set1_end), #If Set 1
(set_result_string, "@Leather Boots"),
(set_trigger_result, 0x00ff7f), #Green Equipped By Player
(else_try),
(troop_get_inventory_slot,":head","$g_talk_troop",ek_foot),
(eq, ":head", "itm_light_leather_boots"),
(is_between, ":item_no", set1_begin, set1_end), #If Set 1
(set_result_string, "@Leather Boots"),
(set_trigger_result, 0x1e90ff), #Blue Equipped By Companion
(else_try),
(troop_get_inventory_slot,":head","trp_player",ek_foot),
(eq, ":head", "itm_khergit_set2"),
(is_between, ":item_no", set2_begin, set2_end), #If Set 2
(set_result_string, "@Outrider Boots"),
(set_trigger_result, 0x00ff7f), #Green Equipped By Player
(else_try),
(troop_get_inventory_slot,":head","$g_talk_troop",ek_foot),
(eq, ":head", "itm_khergit_set2"),
(is_between, ":item_no", set2_begin, set2_end), #If Set 2
(set_result_string, "@Outrider Boots"),
(set_trigger_result, 0x1e90ff), #Blue Equipped By Companion
(else_try),
(try_begin),
(is_between, ":item_no", set1_begin, set1_end), #If Set 1
(set_result_string, "@Leather Boots"),
(else_try),
(is_between, ":item_no", set2_begin, set2_end), #If Set 2
(set_result_string, "@Outrider Boots"),
(try_end),
(set_trigger_result, 0xc4c4c4), #Gray - Not equipped
(try_end),
(else_try),
(eq, ":extra_text_id", 3),
(try_begin),
(troop_get_inventory_slot,":head","trp_player",ek_horse),
(eq, ":head", "itm_khergit_set4"),
(is_between, ":item_no", set2_begin, set2_end), #If Set 2
(set_result_string, "@Outrider Horse"),
(set_trigger_result, 0x00ff7f), #Green Equipped By Player
(else_try),
(troop_get_inventory_slot,":head","$g_talk_troop",ek_horse),
(eq, ":head", "itm_khergit_set4"),
(is_between, ":item_no", set2_begin, set2_end), #If Set 2
(set_result_string, "@Outrider Horse"),
(set_trigger_result, 0x1e90ff), #Blue Equipped By Companion
(else_try),
(try_begin),
(is_between, ":item_no", set1_begin, set1_end), #If Set 1
(set_result_string, "@_^Worn by Watchtower Rangers.^This uniform offers protection without^hindering movement^+1 Atheletics For Full Set."),
(set_trigger_result, 0xffc125), # Gold - Last item of Set 1
(else_try),
(is_between, ":item_no", set2_begin, set2_end), #If Set 2
(set_result_string, "@Outrider Horse"),
(set_trigger_result, 0xc4c4c4), #Gray - Not equipped
(try_end),
(try_end),
(else_try),
(eq, ":extra_text_id", 4),
(try_begin),
(troop_get_inventory_slot,":head0","trp_player",ek_item_0),
(troop_get_inventory_slot,":head1","trp_player",ek_item_1),
(troop_get_inventory_slot,":head2","trp_player",ek_item_2),
(troop_get_inventory_slot,":head3","trp_player",ek_item_3),
(this_or_next|eq, ":head0", "itm_khergit_set5"),
(this_or_next|eq, ":head1", "itm_khergit_set5"),
(this_or_next|eq, ":head2", "itm_khergit_set5"),
(eq, ":head3", "itm_khergit_set5"),
(is_between, ":item_no", set2_begin, set2_end), #If Set 2
(set_result_string, "@Outrider Bow"),
(set_trigger_result, 0x00ff7f), #Green Equipped By Player
(else_try),
(troop_get_inventory_slot,":head0","$g_talk_troop",ek_item_0),
(troop_get_inventory_slot,":head1","$g_talk_troop",ek_item_1),
(troop_get_inventory_slot,":head2","$g_talk_troop",ek_item_2),
(troop_get_inventory_slot,":head3","$g_talk_troop",ek_item_3),
(this_or_next|eq, ":head0", "itm_khergit_set5"),
(this_or_next|eq, ":head1", "itm_khergit_set5"),
(this_or_next|eq, ":head2", "itm_khergit_set5"),
(eq, ":head3", "itm_khergit_set5"),
(is_between, ":item_no", set2_begin, set2_end), #If Set 2
(set_result_string, "@Outrider Bow"),
(set_trigger_result, 0x1e90ff), #Blue Equipped By Companion
(else_try),
(try_begin),
(is_between, ":item_no", set1_begin, set1_end), #If Set 1
(set_result_string, "@_"),
(else_try),
(is_between, ":item_no", set2_begin, set2_end), #If Set 2
(set_result_string, "@Outrider Bow"),
(try_end),
(set_trigger_result, 0xc4c4c4), #Gray - Not equipped
(try_end),
(else_try),
(eq, ":extra_text_id", 5),
(try_begin),
(troop_get_inventory_slot,":head0","trp_player",ek_item_0),
(troop_get_inventory_slot,":head1","trp_player",ek_item_1),
(troop_get_inventory_slot,":head2","trp_player",ek_item_2),
(troop_get_inventory_slot,":head3","trp_player",ek_item_3),
(this_or_next|eq, ":head0", "itm_khergit_set6"),
(this_or_next|eq, ":head1", "itm_khergit_set6"),
(this_or_next|eq, ":head2", "itm_khergit_set6"),
(eq, ":head3", "itm_khergit_set6"),
(is_between, ":item_no", set2_begin, set2_end), #If Set 2
(set_result_string, "@Outrider Spear"),
(set_trigger_result, 0x00ff7f), #Green Equipped By Player
(else_try),
(troop_get_inventory_slot,":head0","$g_talk_troop",ek_item_0),
(troop_get_inventory_slot,":head1","$g_talk_troop",ek_item_1),
(troop_get_inventory_slot,":head2","$g_talk_troop",ek_item_2),
(troop_get_inventory_slot,":head3","$g_talk_troop",ek_item_3),
(this_or_next|eq, ":head0", "itm_khergit_set6"),
(this_or_next|eq, ":head1", "itm_khergit_set6"),
(this_or_next|eq, ":head2", "itm_khergit_set6"),
(eq, ":head3", "itm_khergit_set6"),
(is_between, ":item_no", set2_begin, set2_end), #If Set 2
(set_result_string, "@Outrider Spear"),
(set_trigger_result, 0x1e90ff), #Blue Equipped By Companion
(else_try),
(try_begin),
(is_between, ":item_no", set1_begin, set1_end), #If Set 1
(set_result_string, "@_"),
(else_try),
(is_between, ":item_no", set2_begin, set2_end), #If Set 2
(set_result_string, "@Outrider Spear"),
(try_end),
(set_trigger_result, 0xc4c4c4), #Gray - Not equipped
(try_end),
(else_try),
(eq, ":extra_text_id", 6),
(try_begin),
(is_between, ":item_no", set1_begin, set1_end), #If Set 1
(set_result_string, "@_"),
(else_try),
(is_between, ":item_no", set2_begin, set2_end), #If Set 2
(set_result_string, "@^Worn by famous Outriders.^These items provide everything a light cavalary needs.^+1 Power Draw^+1 Horse Archery For Full Set"),
(try_end),
(set_trigger_result, 0xffc125),
(try_end),
(try_end),