[WB][Dialog]Giz me Troobz - or - Buy Troops from the Tavern Keep

Users who are viewing this thread

Ashmond

Sergeant at Arms
Greets!

Here is a bit of tavern keep dialog that allows the player to purchase ten, fifty, one hundred or three hundred troops of any kind.  This is an extension of sombody's code that was posted in this thread.  Hijacking that topic wasn't intended.  :oops: 

Each option will only present itself if the player meets the minimum requirements. This is a time saver for the player yet requires the exchange of denars.  The charge for each troop is the same as regular recruitment.  For personal preferences, tweaking the amount of troops to purchase or which factions are available is fairly straight forward.

Enjoy!  If you choose to use this in a publicly released mod, credit Somebody & Ashmond (because everyone I've seen use this credit us both anyway).

Code:
#giz me troobz	
 [anyone|plyr,"tavernkeeper_talk", 
	[	
	   (party_get_free_companions_capacity,":room","p_main_party"),
           (ge,":room",10),
           (store_troop_gold,":gold","trp_player"),        
           (ge,":gold",1000),
	], "So I herd u liek troobz.", "ramun_buy",[]],
 
 [anyone,"ramun_buy", [], "Of course. What kind would you like?", "ramun_faction",[]],

 [anyone|repeat_for_factions|plyr,"ramun_faction", 
	[  (store_repeat_object, ":faction_no"),
	   (this_or_next|is_between, ":faction_no", npc_kingdoms_begin, kingdoms_end),
	   (this_or_next|is_between, ":faction_no", "fac_commoners", "fac_neutral"),
	   (is_between, ":faction_no", "fac_manhunters", "fac_mountain_bandits"),
	   (try_begin),
		(is_between, ":faction_no", npc_kingdoms_begin, kingdoms_end),
		(faction_get_slot, ":str", ":faction_no", slot_faction_adjective),
		(str_store_string, s2, ":str"),
	   (else_try),
		(str_store_faction_name, s2, ":faction_no"),
	   (try_end),
	], "Some {s2} please.", "ramun_select",
	[(store_repeat_object, reg2),(str_store_faction_name, s2, reg2),]
	],

  [anyone|plyr,"ramun_faction",[], "Nevermind.", "tavernkeeper_pretalk", []],
  
  [anyone,"ramun_select", [], "So you want some troops from the {s2}?", "ramun_troops",[]],
  
  [anyone|repeat_for_troops|plyr,"ramun_troops", 
	[
	    (store_repeat_object, ":troop"),
	    (is_between, ":troop", regular_troops_begin, "trp_kidnapped_girl"),#eliminates a load
	    (store_faction_of_troop, ":faction", ":troop"),#eliminates the rest
	    (eq, ":faction", reg2),#by faction obviously
	    (neg|troop_is_hero, ":troop"),#patrol leaders
	    (str_store_troop_name, s3, ":troop"),
	    (assign,"$stroop",0),		
	],
	"{s3}", "ramun_count", [(store_repeat_object,reg3),(str_store_faction_name, s3, reg2),(str_store_troop_name_plural,s4,reg3),(assign,"$stroop",reg3),]],
  
  [anyone|plyr,"ramun_troops",[],"No, none of these.  Let me see that faction list again.","ramun_buy",[]],	
	
  [anyone,"ramun_count",[],"How many {s4}?","ramun_crespond",[]],
	
  [anyone|plyr,"ramun_crespond",[],"I shall return when I'm better prepared.","tavernkeeper_pretalk",[]],

  [anyone|plyr,"ramun_crespond",
      [
           (party_get_free_companions_capacity,":room","p_main_party"),
           (ge,":room",10),
           (store_troop_gold,":gold","trp_player"),
           (call_script,"script_game_get_join_cost",reg3),
           (store_mul,":cost",reg0,10),
           (ge,":gold",":cost"),         
      ],"I'd like ten.","ramun_buy_some",[(assign, "$tcost", 10),]],
	
  [anyone|plyr,"ramun_crespond",
      [
           (party_get_free_companions_capacity,":room","p_main_party"),
           (ge,":room",50),
           (store_troop_gold,":gold","trp_player"),
           (call_script,"script_game_get_join_cost",reg3),
           (store_mul,":cost",reg0,50),        
           (ge,":gold",":cost"),         
      ],"I'd like fifty.","ramun_buy_some",[(assign, "$tcost", 50),]],

	
  [anyone|plyr,"ramun_crespond",
      [
           (party_get_free_companions_capacity,":room","p_main_party"),
           (ge,":room",100),
           (store_troop_gold,":gold","trp_player"),
           (call_script,"script_game_get_join_cost",reg3),
           (store_mul,":cost",reg0,100),         
           (ge,":gold",":cost"),         
      ],"I'd like one hundred.","ramun_buy_some",[(assign, "$tcost", 100),]],

  [anyone|plyr,"ramun_crespond",
      [
           (party_get_free_companions_capacity,":room","p_main_party"),
           (ge,":room",300),
           (store_troop_gold,":gold","trp_player"),
           (call_script,"script_game_get_join_cost",reg3),
           (store_mul,":cost",reg0,300),         
           (ge,":gold",":cost"),         
      ],"I have no time for this tomfoolery! I need an army! I'll take three hundred!","ramun_buy_300",[(assign, "$tcost", 300),]],

  [anyone,"ramun_buy_some",[], "Certainly.", "ramun_anythingelse",
	  [
		(party_add_members, "p_main_party","$stroop","$tcost"),
                (call_script,"script_game_get_join_cost",reg3),
                (val_mul, "$tcost", reg0),
                (troop_remove_gold, "trp_player", "$tcost"),
                (assign, "$tcost", 0),
	  ]
    ],	
			
  [anyone,"ramun_buy_300",[], "What a greedy {fulcher/queine} ye be!  I do this only for thee.", "ramun_anythingelse",
	  [
		(party_add_members, "p_main_party","$stroop","$tcost"),
                (call_script,"script_game_get_join_cost",reg3),
                (val_mul, "$tcost",reg0),
                (troop_remove_gold, "trp_player", "$tcost"),
                (assign, "$tcost", 0),			
	  ]
	],	
	
  [anyone,"ramun_anythingelse",[],"What else?","ramun_demands",[]],
	
  [anyone|plyr,"ramun_demands",[],"No, I'm done as thou hadst served well","tavernkeeper_pretalk",[]],
  [anyone|plyr,"ramun_demands",[],"Yes, more of the same.","ramun_count",[]],
  [anyone|plyr,"ramun_demands",[],"I would have another look at the list anew.","ramun_buy",[]],
#giz me troobz end

Placement below the following works well:
Code:
  [anyone ,"start", [(store_conversation_troop,reg(1)),(ge,reg(1),tavernkeepers_begin),(lt,reg(1),tavernkeepers_end)],
   "Good day dear {sir/madam}. How can I help you?", "tavernkeeper_talk",
   [
#    (store_encountered_party,reg(2)),
#    (party_get_slot,"$tavernkeeper_party",reg(2),slot_town_mercs),
    ]],
 
hey do you know if this will also add troops assigned to the player_faction/player_supporters_faction?

Edit: Well i figured it out myself, at first it doesnt but i made a simple change and it works perfectly now.
[anyone|repeat_for_factions|plyr,"ramun_faction",
  [  (store_repeat_object, ":faction_no"),
      (this_or_next|is_between, ":faction_no", kingdoms_begin, kingdoms_end),
      (this_or_next|is_between, ":faction_no", "fac_commoners", "fac_neutral"),
      (is_between, ":faction_no", "fac_manhunters", "fac_mountain_bandits"),
All i did was remove the "npc_" and now its starts at players supporters.
 
Thanks, that's good to know. 

Somebody already fixed the code to scan for any added factions, correct?
 
Are your factions available anywhere in script form or for download?  I'd like to see that and try to work a fix, else someone step in and provide a solution.  Personally I haven't added any factions, so no idea about what all that entails.  Otherwise, I'd try adding:

(this_or_next|is_between,":faction_no","fac_your_1st_facton","fac_your_last_faction"),

right under kingdom_begin/end.
 
heres my factions in code spoilers:
Code:
#MalikCompanions v.953
  ("culture_7",  "{!}culture_7", 0, 0.9, [], []),
  ("culture_8",  "{!}culture_8", 0, 0.9, [], []),
  ("culture_9",  "{!}culture_9", 0, 0.9, [], []),
  ("culture_10",  "{!}culture_10", 0, 0.9, [], []),
  ("culture_11",  "{!}culture_11", 0, 0.9, [], []),
  ("culture_12",  "{!}culture_12", 0, 0.9, [], []),
  ("culture_13",  "{!}culture_13", 0, 0.9, [], []),
#MalikCompanions v.953
Code:
#MalikCompanions v.953
  ("kingdom_7",  "Order of the Leopard",  0, 0.9, [("outlaws",-0.05),("peasant_rebels", -0.1),("deserters", -0.02),("mountain_bandits", -0.05),("forest_bandits", -0.05)], [], 0xFF4433), 
  ("kingdom_8",  "Order of the Bear",  0, 0.9, [("outlaws",-0.05),("peasant_rebels", -0.1),("deserters", -0.02),("mountain_bandits", -0.05),("forest_bandits", -0.05)], [], 0xFF4433), 
  ("kingdom_9",  "Order of the Lion",  0, 0.9, [("outlaws",-0.05),("peasant_rebels", -0.1),("deserters", -0.02),("mountain_bandits", -0.05),("forest_bandits", -0.05)], [], 0xFF4433), 
  ("kingdom_10",  "Foreigners",  0, 0.9, [("outlaws",-0.05),("peasant_rebels", -0.1),("deserters", -0.02),("mountain_bandits", -0.05),("forest_bandits", -0.05)], [], 0xFF4433), 
  ("kingdom_11",  "Order of the Wolf",  0, 0.9, [("outlaws",-0.05),("peasant_rebels", -0.1),("deserters", -0.02),("mountain_bandits", -0.05),("forest_bandits", -0.05)], [], 0xFF4433), 
  ("kingdom_12",  "Order of the Raven",  0, 0.9, [("outlaws",-0.05),("peasant_rebels", -0.1),("deserters", -0.02),("mountain_bandits", -0.05),("forest_bandits", -0.05)], [], 0xFF4433), 
  ("kingdom_13",  "Order of the Eagle",  0, 0.9, [("outlaws",-0.05),("peasant_rebels", -0.1),("deserters", -0.02),("mountain_bandits", -0.05),("forest_bandits", -0.05)], [], 0xFF4433), 
#MalikCompanions v.953
Code:
#MalikCompanions v.953
  ("teutonic_knights","Order of the Leopard",icon_gray_knight,0,fac_teutonic_knights,soldier_personality,[(trp_leopard_knight,2,4), (trp_leopard_vet_crossbowman,2,4), (trp_leopard_crossbowman,3,7), (trp_leopard_footman,4,9), (trp_leopard_zealot,3,7), (trp_leopard_pilgrim,6,15)]),
  ("templar_knights","Order of the Bear",icon_gray_knight,0,fac_templar_knights,soldier_personality,[(trp_bear_knight,2,4), (trp_bear_vet_crossbowman,2,4), (trp_bear_crossbowman,3,7), (trp_bear_footman,4,9), (trp_bear_zealot,3,7), (trp_bear_pilgrim,6,15)]),
  ("hospitalier_knights","Order of the Lion",icon_gray_knight,0,fac_hospitalier_knights,soldier_personality,[(trp_lion_knight,2,4), (trp_lion_vet_crossbowman,2,4), (trp_lion_crossbowman,3,7), (trp_lion_footman,4,9), (trp_lion_zealot,3,7), (trp_lion_pilgrim,6,15)]),
  ("nord_knights","Order of the Raven",icon_gray_knight,0,fac_nord_knights,soldier_personality,[(trp_raven_knight,2,4), (trp_raven_vet_crossbowman,2,4), (trp_raven_crossbowman,3,7), (trp_raven_footman,4,9), (trp_raven_zealot,3,7), (trp_raven_pilgrim,6,15)]),
  ("khergit_knights","Order of the Wolf",icon_gray_knight,0,fac_khergit_knights,soldier_personality,[(trp_wolf_knight,2,4), (trp_wolf_vet_crossbowman,2,4), (trp_wolf_crossbowman,3,7), (trp_wolf_footman,4,9), (trp_wolf_zealot,3,7), (trp_wolf_pilgrim,6,15)]),
  ("saranid_knights","Order of the Eagle",icon_gray_knight,0,fac_saranid_knights,soldier_personality,[(trp_eagle_knight,2,4), (trp_eagle_vet_crossbowman,2,4), (trp_eagle_crossbowman,3,7), (trp_eagle_footman,4,9), (trp_eagle_zealot,1,2), (trp_eagle_pilgrim,6,15)]),
  
#MalikCompanions v.953
Code:
#MalikCompanions v.953
  ("kingdom_7_reinforcements_a", "{!}kingdom_7_reinforcements_a", 0, 0, fac_commoners, 0, [(trp_leopard_pilgrim,5,10),(trp_leopard_zealot,2,4)]),
  ("kingdom_7_reinforcements_b", "{!}kingdom_7_reinforcements_b", 0, 0, fac_commoners, 0, [(trp_leopard_footman,3,6),(trp_leopard_crossbowman,2,4),(trp_leopard_vet_crossbowman,1,3)]),
  ("kingdom_7_reinforcements_c", "{!}kingdom_7_reinforcements_c", 0, 0, fac_commoners, 0, [(trp_leopard_pikeman,1,3),(trp_leopard_knight,1,2),(trp_leopard_dis_knight,1,2)]),

  ("kingdom_8_reinforcements_a", "{!}kingdom_8_reinforcements_a", 0, 0, fac_commoners, 0, [(trp_bear_pilgrim,5,10),(trp_bear_zealot,2,4)]),
  ("kingdom_8_reinforcements_b", "{!}kingdom_8_reinforcements_b", 0, 0, fac_commoners, 0, [(trp_bear_footman,3,6),(trp_bear_crossbowman,2,4),(trp_bear_vet_crossbowman,1,3)]),
  ("kingdom_8_reinforcements_c", "{!}kingdom_8_reinforcements_c", 0, 0, fac_commoners, 0, [(trp_bear_pikeman,1,3),(trp_bear_knight,1,2),(trp_bear_dis_knight,1,2)]),

  ("kingdom_9_reinforcements_a", "{!}kingdom_9_reinforcements_a", 0, 0, fac_commoners, 0, [(trp_lion_pilgrim,5,10),(trp_lion_zealot,2,4)]),
  ("kingdom_9_reinforcements_b", "{!}kingdom_9_reinforcements_b", 0, 0, fac_commoners, 0, [(trp_lion_footman,3,6),(trp_lion_crossbowman,2,4),(trp_lion_vet_crossbowman,1,3)]),
  ("kingdom_9_reinforcements_c", "{!}kingdom_9_reinforcements_c", 0, 0, fac_commoners, 0, [(trp_lion_pikeman,1,3),(trp_lion_knight,1,2),(trp_lion_dis_knight,1,2)]),

  ("kingdom_10_reinforcements_a", "{!}kingdom_10_reinforcements_a", 0, 0, fac_commoners, 0, [(trp_foreign_samurai,1,4),(trp_swadian_recruit,1,4),(trp_nord_recruit,1,4)]),
  ("kingdom_10_reinforcements_b", "{!}kingdom_10_reinforcements_b", 0, 0, fac_commoners, 0, [(trp_foreign_samurai_archer,1,4),(trp_rhodok_tribesman,1,4),(trp_khergit_tribesman,1,4)]),
  ("kingdom_10_reinforcements_c", "{!}kingdom_10_reinforcements_c", 0, 0, fac_commoners, 0, [(trp_foreign_samurai_mounted,1,2),(trp_sarranid_recruit,1,4),(trp_vaegir_recruit,1,4)]),

  ("kingdom_11_reinforcements_a", "{!}kingdom_11_reinforcements_a", 0, 0, fac_commoners, 0, [(trp_wolf_pilgrim,5,10),(trp_wolf_zealot,2,4)]),
  ("kingdom_11_reinforcements_b", "{!}kingdom_11_reinforcements_b", 0, 0, fac_commoners, 0, [(trp_wolf_footman,3,6),(trp_wolf_crossbowman,2,4),(trp_wolf_vet_crossbowman,1,3)]),
  ("kingdom_11_reinforcements_c", "{!}kingdom_11_reinforcements_c", 0, 0, fac_commoners, 0, [(trp_wolf_pikeman,1,3),(trp_wolf_knight,1,2),(trp_wolf_dis_knight,1,2)]),

  ("kingdom_12_reinforcements_a", "{!}kingdom_12_reinforcements_a", 0, 0, fac_commoners, 0, [(trp_raven_pilgrim,5,10),(trp_raven_zealot,2,4)]),
  ("kingdom_12_reinforcements_b", "{!}kingdom_12_reinforcements_b", 0, 0, fac_commoners, 0, [(trp_raven_footman,3,6),(trp_raven_crossbowman,2,4),(trp_raven_vet_crossbowman,1,3)]),
  ("kingdom_12_reinforcements_c", "{!}kingdom_12_reinforcements_c", 0, 0, fac_commoners, 0, [(trp_raven_pikeman,1,3),(trp_raven_knight,1,2),(trp_raven_dis_knight,1,2)]),

  ("kingdom_13_reinforcements_a", "{!}kingdom_13_reinforcements_a", 0, 0, fac_commoners, 0, [(trp_eagle_pilgrim,7,14),(trp_eagle_zealot,1,2)]),
  ("kingdom_13_reinforcements_b", "{!}kingdom_13_reinforcements_b", 0, 0, fac_commoners, 0, [(trp_eagle_footman,3,6),(trp_eagle_crossbowman,2,4),(trp_eagle_vet_crossbowman,1,3)]),
  ("kingdom_13_reinforcements_c", "{!}kingdom_13_reinforcements_c", 0, 0, fac_commoners, 0, [(trp_eagle_pikeman,1,3),(trp_eagle_knight,1,2),(trp_eagle_dis_knight,1,2)]),
  
#MalikCompanions v.953
Code:
#MalikCompanions v.953
     (faction_set_slot, "fac_culture_7", slot_faction_tier_1_troop, "trp_leopard_zealot"),
      (faction_set_slot, "fac_culture_7", slot_faction_tier_2_troop, "trp_leopard_footman"),
      (faction_set_slot, "fac_culture_7", slot_faction_tier_3_troop, "trp_leopard_vet_crossbowman"),
      (faction_set_slot, "fac_culture_7", slot_faction_tier_4_troop, "trp_leopard_pikeman"),
      (faction_set_slot, "fac_culture_7", slot_faction_tier_5_troop, "trp_leopard_knight"),

     (faction_set_slot, "fac_culture_8", slot_faction_tier_1_troop, "trp_bear_zealot"),
      (faction_set_slot, "fac_culture_8", slot_faction_tier_2_troop, "trp_bear_footman"),
      (faction_set_slot, "fac_culture_8", slot_faction_tier_3_troop, "trp_bear_vet_crossbowman"),
      (faction_set_slot, "fac_culture_8", slot_faction_tier_4_troop, "trp_bear_pikeman"),
      (faction_set_slot, "fac_culture_8", slot_faction_tier_5_troop, "trp_bear_knight"),

     (faction_set_slot, "fac_culture_9", slot_faction_tier_1_troop, "trp_lion_zealot"),
      (faction_set_slot, "fac_culture_9", slot_faction_tier_2_troop, "trp_lion_footman"),
      (faction_set_slot, "fac_culture_9", slot_faction_tier_3_troop, "trp_lion_vet_crossbowman"),
      (faction_set_slot, "fac_culture_9", slot_faction_tier_4_troop, "trp_lion_pikeman"),
      (faction_set_slot, "fac_culture_9", slot_faction_tier_5_troop, "trp_lion_knight"),

     (faction_set_slot, "fac_culture_10", slot_faction_tier_1_troop, "trp_foreign_samurai"),
      (faction_set_slot, "fac_culture_10", slot_faction_tier_2_troop, "trp_foreign_samurai_archer"),
      (faction_set_slot, "fac_culture_10", slot_faction_tier_3_troop, "trp_foreign_samurai_mounted"),

     (faction_set_slot, "fac_culture_11", slot_faction_tier_1_troop, "trp_wolf_zealot"),
      (faction_set_slot, "fac_culture_11", slot_faction_tier_2_troop, "trp_wolf_footman"),
      (faction_set_slot, "fac_culture_11", slot_faction_tier_3_troop, "trp_wolf_vet_crossbowman"),
      (faction_set_slot, "fac_culture_11", slot_faction_tier_4_troop, "trp_wolf_pikeman"),
      (faction_set_slot, "fac_culture_11", slot_faction_tier_5_troop, "trp_wolf_knight"),

     (faction_set_slot, "fac_culture_12", slot_faction_tier_1_troop, "trp_raven_zealot"),
      (faction_set_slot, "fac_culture_12", slot_faction_tier_2_troop, "trp_raven_footman"),
      (faction_set_slot, "fac_culture_12", slot_faction_tier_3_troop, "trp_raven_vet_crossbowman"),
      (faction_set_slot, "fac_culture_12", slot_faction_tier_4_troop, "trp_raven_pikeman"),
      (faction_set_slot, "fac_culture_12", slot_faction_tier_5_troop, "trp_raven_knight"),

     (faction_set_slot, "fac_culture_13", slot_faction_tier_1_troop, "trp_eagle_zealot"),
      (faction_set_slot, "fac_culture_13", slot_faction_tier_2_troop, "trp_eagle_footman"),
      (faction_set_slot, "fac_culture_13", slot_faction_tier_3_troop, "trp_eagle_vet_crossbowman"),
      (faction_set_slot, "fac_culture_13", slot_faction_tier_4_troop, "trp_eagle_pikeman"),
      (faction_set_slot, "fac_culture_13", slot_faction_tier_5_troop, "trp_eagle_knight"),

#MalikCompanions v.953
Code:
#MalikCompanions v.953
      (faction_set_slot, "fac_culture_7", slot_faction_town_walker_male_troop, "trp_town_walker_1"),
      (faction_set_slot, "fac_culture_7", slot_faction_town_walker_female_troop, "trp_town_walker_2"),
      (faction_set_slot, "fac_culture_7", slot_faction_village_walker_male_troop, "trp_village_walker_1"),
      (faction_set_slot, "fac_culture_7", slot_faction_village_walker_female_troop, "trp_village_walker_2"),
      (faction_set_slot, "fac_culture_7", slot_faction_town_spy_male_troop, "trp_spy_walker_1"),
      (faction_set_slot, "fac_culture_7", slot_faction_town_spy_female_troop, "trp_spy_walker_2"),     

      (faction_set_slot, "fac_culture_8", slot_faction_town_walker_male_troop, "trp_town_walker_1"),
      (faction_set_slot, "fac_culture_8", slot_faction_town_walker_female_troop, "trp_town_walker_2"),
      (faction_set_slot, "fac_culture_8", slot_faction_village_walker_male_troop, "trp_village_walker_1"),
      (faction_set_slot, "fac_culture_8", slot_faction_village_walker_female_troop, "trp_village_walker_2"),
      (faction_set_slot, "fac_culture_8", slot_faction_town_spy_male_troop, "trp_spy_walker_1"),
      (faction_set_slot, "fac_culture_8", slot_faction_town_spy_female_troop, "trp_spy_walker_2"),     

      (faction_set_slot, "fac_culture_9", slot_faction_town_walker_male_troop, "trp_town_walker_1"),
      (faction_set_slot, "fac_culture_9", slot_faction_town_walker_female_troop, "trp_town_walker_2"),
      (faction_set_slot, "fac_culture_9", slot_faction_village_walker_male_troop, "trp_village_walker_1"),
      (faction_set_slot, "fac_culture_9", slot_faction_village_walker_female_troop, "trp_village_walker_2"),
      (faction_set_slot, "fac_culture_9", slot_faction_town_spy_male_troop, "trp_spy_walker_1"),
      (faction_set_slot, "fac_culture_9", slot_faction_town_spy_female_troop, "trp_spy_walker_2"),     

      (faction_set_slot, "fac_culture_10", slot_faction_town_walker_male_troop, "trp_town_walker_1"),
      (faction_set_slot, "fac_culture_10", slot_faction_town_walker_female_troop, "trp_town_walker_2"),
      (faction_set_slot, "fac_culture_10", slot_faction_village_walker_male_troop, "trp_village_walker_1"),
      (faction_set_slot, "fac_culture_10", slot_faction_village_walker_female_troop, "trp_village_walker_2"),
      (faction_set_slot, "fac_culture_10", slot_faction_town_spy_male_troop, "trp_spy_walker_1"),
      (faction_set_slot, "fac_culture_10", slot_faction_town_spy_female_troop, "trp_spy_walker_2"),     

      (faction_set_slot, "fac_culture_11", slot_faction_town_walker_male_troop, "trp_town_walker_1"),
      (faction_set_slot, "fac_culture_11", slot_faction_town_walker_female_troop, "trp_town_walker_2"),
      (faction_set_slot, "fac_culture_11", slot_faction_village_walker_male_troop, "trp_village_walker_1"),
      (faction_set_slot, "fac_culture_11", slot_faction_village_walker_female_troop, "trp_village_walker_2"),
      (faction_set_slot, "fac_culture_11", slot_faction_town_spy_male_troop, "trp_spy_walker_1"),
      (faction_set_slot, "fac_culture_11", slot_faction_town_spy_female_troop, "trp_spy_walker_2"),     

      (faction_set_slot, "fac_culture_12", slot_faction_town_walker_male_troop, "trp_town_walker_1"),
      (faction_set_slot, "fac_culture_12", slot_faction_town_walker_female_troop, "trp_town_walker_2"),
      (faction_set_slot, "fac_culture_12", slot_faction_village_walker_male_troop, "trp_village_walker_1"),
      (faction_set_slot, "fac_culture_12", slot_faction_village_walker_female_troop, "trp_village_walker_2"),
      (faction_set_slot, "fac_culture_12", slot_faction_town_spy_male_troop, "trp_spy_walker_1"),
      (faction_set_slot, "fac_culture_12", slot_faction_town_spy_female_troop, "trp_spy_walker_2"),     

      (faction_set_slot, "fac_culture_13", slot_faction_town_walker_male_troop, "trp_town_walker_1"),
      (faction_set_slot, "fac_culture_13", slot_faction_town_walker_female_troop, "trp_town_walker_2"),
      (faction_set_slot, "fac_culture_13", slot_faction_village_walker_male_troop, "trp_village_walker_1"),
      (faction_set_slot, "fac_culture_13", slot_faction_village_walker_female_troop, "trp_village_walker_2"),
      (faction_set_slot, "fac_culture_13", slot_faction_town_spy_male_troop, "trp_spy_walker_1"),
      (faction_set_slot, "fac_culture_13", slot_faction_town_spy_female_troop, "trp_spy_walker_2"),     
      
#MalikCompanions v.953
Code:
#MalikCompanions v.953
     (faction_set_slot, "fac_kingdom_7",  slot_faction_culture, "fac_culture_7"),     
     (faction_set_slot, "fac_kingdom_7",  slot_faction_leader, "trp_kingdom_7_lord"),
     (troop_set_slot, "trp_kingdom_7_lord", slot_troop_renown, 1200),

     (faction_set_slot, "fac_kingdom_8",  slot_faction_culture, "fac_culture_8"),     
     (faction_set_slot, "fac_kingdom_8",  slot_faction_leader, "trp_kingdom_8_lord"),
     (troop_set_slot, "trp_kingdom_8_lord", slot_troop_renown, 1200),

     (faction_set_slot, "fac_kingdom_9",  slot_faction_culture, "fac_culture_9"),     
     (faction_set_slot, "fac_kingdom_9",  slot_faction_leader, "trp_kingdom_9_lord"),
     (troop_set_slot, "trp_kingdom_9_lord", slot_troop_renown, 1200),

     (faction_set_slot, "fac_kingdom_10",  slot_faction_culture, "fac_culture_10"),     
     (faction_set_slot, "fac_kingdom_10",  slot_faction_leader, "trp_kingdom_10_lord"),
     (troop_set_slot, "trp_kingdom_10_lord", slot_troop_renown, 1200),

     (faction_set_slot, "fac_kingdom_11",  slot_faction_culture, "fac_culture_11"),     
     (faction_set_slot, "fac_kingdom_11",  slot_faction_leader, "trp_kingdom_11_lord"),
     (troop_set_slot, "trp_kingdom_11_lord", slot_troop_renown, 1200),

     (faction_set_slot, "fac_kingdom_12",  slot_faction_culture, "fac_culture_12"),     
     (faction_set_slot, "fac_kingdom_12",  slot_faction_leader, "trp_kingdom_12_lord"),
     (troop_set_slot, "trp_kingdom_12_lord", slot_troop_renown, 1200),

     (faction_set_slot, "fac_kingdom_13",  slot_faction_culture, "fac_culture_13"),     
     (faction_set_slot, "fac_kingdom_13",  slot_faction_leader, "trp_kingdom_13_lord"),
     (troop_set_slot, "trp_kingdom_13_lord", slot_troop_renown, 1200),
      
#MalikCompanions v.953
Code:
#MalikCompanions v.953
        (else_try),
          (faction_slot_eq, ":faction_no", slot_faction_culture, "fac_culture_7"),
     
          (faction_set_slot, ":faction_no", slot_faction_deserter_troop, "trp_leopard_deserter"),
          (faction_set_slot, ":faction_no", slot_faction_guard_troop, "trp_leopard_knight"),
          (faction_set_slot, ":faction_no", slot_faction_messenger_troop, "trp_leopard_messenger"),
          (faction_set_slot, ":faction_no", slot_faction_prison_guard_troop, "trp_leopard_prison_guard"),
          (faction_set_slot, ":faction_no", slot_faction_castle_guard_troop, "trp_leopard_castle_guard"),
          (faction_set_slot, ":faction_no",  slot_faction_reinforcements_a, "pt_kingdom_7_reinforcements_a"),
          (faction_set_slot, ":faction_no",  slot_faction_reinforcements_b, "pt_kingdom_7_reinforcements_b"),
          (faction_set_slot, ":faction_no",  slot_faction_reinforcements_c, "pt_kingdom_7_reinforcements_c"),
        (else_try),
          (faction_slot_eq, ":faction_no", slot_faction_culture, "fac_culture_8"),
     
          (faction_set_slot, ":faction_no", slot_faction_deserter_troop, "trp_bear_deserter"),
          (faction_set_slot, ":faction_no", slot_faction_guard_troop, "trp_bear_knight"),
          (faction_set_slot, ":faction_no", slot_faction_messenger_troop, "trp_bear_messenger"),
          (faction_set_slot, ":faction_no", slot_faction_prison_guard_troop, "trp_bear_prison_guard"),
          (faction_set_slot, ":faction_no", slot_faction_castle_guard_troop, "trp_bear_castle_guard"),
          (faction_set_slot, ":faction_no",  slot_faction_reinforcements_a, "pt_kingdom_8_reinforcements_a"),
          (faction_set_slot, ":faction_no",  slot_faction_reinforcements_b, "pt_kingdom_8_reinforcements_b"),
          (faction_set_slot, ":faction_no",  slot_faction_reinforcements_c, "pt_kingdom_8_reinforcements_c"),
        (else_try),
          (faction_slot_eq, ":faction_no", slot_faction_culture, "fac_culture_9"),
     
          (faction_set_slot, ":faction_no", slot_faction_deserter_troop, "trp_lion_deserter"),
          (faction_set_slot, ":faction_no", slot_faction_guard_troop, "trp_lion_knight"),
          (faction_set_slot, ":faction_no", slot_faction_messenger_troop, "trp_lion_messenger"),
          (faction_set_slot, ":faction_no", slot_faction_prison_guard_troop, "trp_lion_prison_guard"),
          (faction_set_slot, ":faction_no", slot_faction_castle_guard_troop, "trp_lion_castle_guard"),
          (faction_set_slot, ":faction_no",  slot_faction_reinforcements_a, "pt_kingdom_9_reinforcements_a"),
          (faction_set_slot, ":faction_no",  slot_faction_reinforcements_b, "pt_kingdom_9_reinforcements_b"),
          (faction_set_slot, ":faction_no",  slot_faction_reinforcements_c, "pt_kingdom_9_reinforcements_c"),
        (else_try),
          (faction_slot_eq, ":faction_no", slot_faction_culture, "fac_culture_10"),
     
          (faction_set_slot, ":faction_no", slot_faction_deserter_troop, "trp_foreign_samurai"),
          (faction_set_slot, ":faction_no", slot_faction_guard_troop, "trp_foreign_samurai"),
          (faction_set_slot, ":faction_no", slot_faction_messenger_troop, "trp_foreign_samurai"),
          (faction_set_slot, ":faction_no", slot_faction_prison_guard_troop, "trp_foreign_samurai"),
          (faction_set_slot, ":faction_no", slot_faction_castle_guard_troop, "trp_foreign_samurai"),
          (faction_set_slot, ":faction_no",  slot_faction_reinforcements_a, "pt_kingdom_10_reinforcements_a"),
          (faction_set_slot, ":faction_no",  slot_faction_reinforcements_b, "pt_kingdom_10_reinforcements_b"),
          (faction_set_slot, ":faction_no",  slot_faction_reinforcements_c, "pt_kingdom_10_reinforcements_c"),
        (else_try),
          (faction_slot_eq, ":faction_no", slot_faction_culture, "fac_culture_11"),
     
          (faction_set_slot, ":faction_no", slot_faction_deserter_troop, "trp_wolf_deserter"),
          (faction_set_slot, ":faction_no", slot_faction_guard_troop, "trp_wolf_knight"),
          (faction_set_slot, ":faction_no", slot_faction_messenger_troop, "trp_wolf_messenger"),
          (faction_set_slot, ":faction_no", slot_faction_prison_guard_troop, "trp_wolf_prison_guard"),
          (faction_set_slot, ":faction_no", slot_faction_castle_guard_troop, "trp_wolf_castle_guard"),
          (faction_set_slot, ":faction_no",  slot_faction_reinforcements_a, "pt_kingdom_11_reinforcements_a"),
          (faction_set_slot, ":faction_no",  slot_faction_reinforcements_b, "pt_kingdom_11_reinforcements_b"),
          (faction_set_slot, ":faction_no",  slot_faction_reinforcements_c, "pt_kingdom_11_reinforcements_c"),
        (else_try),
          (faction_slot_eq, ":faction_no", slot_faction_culture, "fac_culture_12"),
     
          (faction_set_slot, ":faction_no", slot_faction_deserter_troop, "trp_raven_deserter"),
          (faction_set_slot, ":faction_no", slot_faction_guard_troop, "trp_raven_knight"),
          (faction_set_slot, ":faction_no", slot_faction_messenger_troop, "trp_raven_messenger"),
          (faction_set_slot, ":faction_no", slot_faction_prison_guard_troop, "trp_raven_prison_guard"),
          (faction_set_slot, ":faction_no", slot_faction_castle_guard_troop, "trp_raven_castle_guard"),
          (faction_set_slot, ":faction_no",  slot_faction_reinforcements_a, "pt_kingdom_12_reinforcements_a"),
          (faction_set_slot, ":faction_no",  slot_faction_reinforcements_b, "pt_kingdom_12_reinforcements_b"),
          (faction_set_slot, ":faction_no",  slot_faction_reinforcements_c, "pt_kingdom_12_reinforcements_c"),
        (else_try),
          (faction_slot_eq, ":faction_no", slot_faction_culture, "fac_culture_13"),
     
          (faction_set_slot, ":faction_no", slot_faction_deserter_troop, "trp_eagle_deserter"),
          (faction_set_slot, ":faction_no", slot_faction_guard_troop, "trp_eagle_knight"),
          (faction_set_slot, ":faction_no", slot_faction_messenger_troop, "trp_eagle_messenger"),
          (faction_set_slot, ":faction_no", slot_faction_prison_guard_troop, "trp_eagle_prison_guard"),
          (faction_set_slot, ":faction_no", slot_faction_castle_guard_troop, "trp_eagle_castle_guard"),
          (faction_set_slot, ":faction_no",  slot_faction_reinforcements_a, "pt_kingdom_13_reinforcements_a"),
          (faction_set_slot, ":faction_no",  slot_faction_reinforcements_b, "pt_kingdom_13_reinforcements_b"),
          (faction_set_slot, ":faction_no",  slot_faction_reinforcements_c, "pt_kingdom_13_reinforcements_c"),

#MalikCompanions v.953
Code:
[code]#MalikCompanions v.953
#teutonic
upgrade(troops,"leopard_pilgrim","leopard_zealot")
upgrade2(troops,"leopard_zealot","leopard_footman","leopard_crossbowman")
upgrade(troops,"leopard_crossbowman","leopard_vet_crossbowman")
upgrade2(troops,"leopard_footman","leopard_dis_knight","leopard_pikeman")
upgrade(troops,"leopard_dis_knight","leopard_knight")
#templar
upgrade(troops,"bear_pilgrim","bear_zealot")
upgrade2(troops,"bear_zealot","bear_footman","bear_crossbowman")
upgrade(troops,"bear_crossbowman","bear_vet_crossbowman")
upgrade2(troops,"bear_footman","bear_dis_knight","bear_pikeman")
upgrade(troops,"bear_dis_knight","bear_knight")
#hospitalier
upgrade(troops,"lion_pilgrim","lion_zealot")
upgrade2(troops,"lion_zealot","lion_footman","lion_crossbowman")
upgrade(troops,"lion_crossbowman","lion_vet_crossbowman")
upgrade2(troops,"lion_footman","lion_dis_knight","lion_pikeman")
upgrade(troops,"lion_dis_knight","lion_knight")
#foreigner
upgrade2(troops,"foreign_samurai","foreign_samurai_mounted","foreign_samurai_archer")
upgrade2(troops,"looter","mountain_bandit", "forest_bandit")
#khergit
upgrade(troops,"wolf_pilgrim","wolf_zealot")
upgrade2(troops,"wolf_zealot","wolf_footman","wolf_crossbowman")
upgrade(troops,"wolf_crossbowman","wolf_vet_crossbowman")
upgrade2(troops,"wolf_footman","wolf_dis_knight","wolf_pikeman")
upgrade(troops,"wolf_dis_knight","wolf_knight")
#raven
upgrade(troops,"raven_pilgrim","raven_zealot")
upgrade2(troops,"raven_zealot","raven_footman","raven_crossbowman")
upgrade(troops,"raven_crossbowman","raven_vet_crossbowman")
upgrade2(troops,"raven_footman","raven_dis_knight","raven_pikeman")
upgrade(troops,"raven_dis_knight","raven_knight")
#saranid
upgrade(troops,"eagle_pilgrim","eagle_zealot")
upgrade2(troops,"eagle_zealot","eagle_footman","eagle_crossbowman")
upgrade(troops,"eagle_crossbowman","eagle_vet_crossbowman")
upgrade2(troops,"eagle_footman","eagle_dis_knight","eagle_pikeman")
upgrade(troops,"eagle_dis_knight","eagle_knight")
#MalikCompanions v.953
[/code]
 
second post because first reached max characters:
Code:
#MalikCompanions v.953
  ["leopard_pilgrim","Pilgrim","Pilgrims",tf_guarantee_boots|tf_guarantee_armor, 0,0,fac_kingdom_7,
   [itm_scythe,itm_hatchet,itm_pickaxe,itm_club,itm_stones,itm_wooden_stick,itm_cudgel,itm_hammer,itm_sickle,itm_butchering_knife,itm_cleaver,itm_pitch_fork,itm_staff,itm_hunting_bow,itm_arrows,itm_hunting_crossbow,itm_bolts,itm_tab_shield_heater_a,itm_pilgrim_hood,
    itm_pilgrim_disguise,itm_nomad_boots,itm_leather_gloves,itm_wrapping_boots],
   def_attrib|level(4),wp(60),knows_common,vaegir_face_younger_1, vaegir_face_middle_2],
  ["leopard_zealot","Clergyman","Clergymen",tf_guarantee_boots|tf_guarantee_armor|tf_guarantee_helmet,0,0,fac_kingdom_7,
   [itm_iron_staff,itm_long_hafted_knobbed_mace,itm_sarranid_two_handed_mace_1,itm_sarranid_mace_1,
    itm_gambeson,itm_wimple_with_veil,itm_ankle_boots,itm_wrapping_boots],
   def_attrib|level(9),wp(75),knows_common,vaegir_face_young_1, vaegir_face_old_2],
  ["leopard_footman","Leopard Footman","Leopard Footmen",tf_guarantee_boots|tf_guarantee_armor|tf_guarantee_shield,0,0,fac_kingdom_7,
   [itm_spear,itm_fighting_pick,itm_sword_medieval_b_small,itm_sword_medieval_a,itm_tab_shield_heater_b,
    itm_leather_jerkin,itm_padded_leather,itm_leather_armor,itm_ankle_boots,itm_padded_coif,itm_leather_gloves,itm_footman_helmet],
   def_attrib|level(14),wp_melee(85),knows_common|knows_ironflesh_1|knows_shield_2|knows_athletics_2|knows_power_strike_1,vaegir_face_young_1, vaegir_face_old_2],
  ["leopard_pikeman","Leopard Pikeman","Leopard Pikemen",tf_guarantee_boots|tf_guarantee_armor|tf_guarantee_helmet|tf_guarantee_shield,0,0,fac_kingdom_7,
   [itm_war_spear,itm_pike,itm_sword_medieval_b_small,itm_sword_medieval_a,itm_tab_shield_pavise_d,
    itm_heraldic_mail_with_surcoat,itm_surcoat_over_mail,itm_mail_with_surcoat,itm_nomad_boots,itm_leather_gloves,itm_full_helm,itm_guard_helmet,itm_bascinet_3],
   def_attrib|level(25),wp_one_handed (130) | wp_two_handed (115) | wp_polearm (155) | wp_archery (115) | wp_crossbow (115) | wp_throwing (115),knows_common|knows_ironflesh_7|knows_shield_5|knows_power_strike_5|knows_athletics_5,vaegir_face_young_1, vaegir_face_old_2],
  ["leopard_crossbowman","Leopard Crossbowman","Leopard Crossbowmen",tf_guarantee_boots|tf_guarantee_armor|tf_guarantee_helmet|tf_guarantee_ranged,0,0,fac_kingdom_7,
   [itm_sword_medieval_a,itm_falchion,itm_club_with_spike_head,itm_tab_shield_heater_a,itm_crossbow,itm_bolts,
    itm_leather_cap,itm_leather_jerkin,itm_ragged_outfit,itm_nomad_boots],
   def_attrib|level(10),wp(85),knows_common|knows_ironflesh_2|knows_shield_1|knows_power_strike_1|knows_athletics_2,rhodok_face_young_1, rhodok_face_older_2],
  ["leopard_vet_crossbowman","Leopard Veteran Crossbowman","Leopard Veteran Crossbowmen",tf_guarantee_ranged|tf_guarantee_boots|tf_guarantee_armor,0,0,fac_kingdom_7,
   [itm_bolts,itm_crossbow,itm_heavy_crossbow,itm_sword_medieval_a,itm_sword_medieval_b_small,itm_fighting_pick,itm_club_with_spike_head,itm_tab_shield_heater_b,
    itm_haubergeon,itm_padded_leather,itm_hide_boots,itm_norman_helmet,itm_nasal_helmet,itm_kettle_hat,itm_kettle_hat,itm_leather_gloves],
   def_attrib|level(19),wp_one_handed (90) | wp_two_handed (90) | wp_polearm (90) | wp_archery (90) | wp_crossbow (100) | wp_throwing (90),knows_common|knows_riding_2|knows_ironflesh_1|knows_athletics_1,vaegir_face_young_1, vaegir_face_old_2],
  ["leopard_dis_knight","Leopard Dismounted Knight","Leopard Dismounted Knights",tf_mounted|tf_guarantee_boots|tf_guarantee_armor|tf_guarantee_gloves|tf_guarantee_helmet|tf_guarantee_shield,0,0,fac_kingdom_7,
   [itm_bastard_sword_b,itm_poleaxe,itm_sword_medieval_c,itm_tab_shield_heater_cav_b,
    itm_plate_armor,itm_mail_chausses,itm_plate_boots,itm_winged_great_helmet,itm_leather_gloves,itm_mail_mittens],
    def_attrib|level(28),wp_melee(130),knows_common|knows_riding_5|knows_shield_3|knows_ironflesh_4|knows_power_strike_4,vaegir_face_middle_1, vaegir_face_older_2],
  ["leopard_knight","Leopard Knight","Leopard Knights",tf_mounted|tf_guarantee_boots|tf_guarantee_armor|tf_guarantee_gloves|tf_guarantee_helmet|tf_guarantee_horse|tf_guarantee_shield,0,0,fac_kingdom_7,
   [itm_great_lance,itm_bastard_sword_b,itm_morningstar,itm_sword_medieval_c,itm_tab_shield_heater_cav_b,
    itm_plate_armor,itm_mail_chausses,itm_plate_boots,itm_winged_great_helmet,itm_hunter,itm_warhorse,itm_leather_gloves,itm_mail_mittens],
    def_attrib|level(28),wp_melee(130),knows_common|knows_riding_5|knows_shield_3|knows_ironflesh_4|knows_power_strike_4,vaegir_face_middle_1, vaegir_face_older_2],
  ["leopard_messenger","Leopard Messenger","Leopard Messengers",tf_mounted|tf_guarantee_boots|tf_guarantee_armor|tf_guarantee_gloves|tf_guarantee_horse|tf_guarantee_ranged,0,0,fac_kingdom_7,
   [itm_sword_medieval_a,itm_leather_jerkin,itm_leather_boots,itm_courser,itm_leather_gloves,itm_light_crossbow,itm_bolts],
   str_7 | agi_21 | int_4 | cha_4|level(25),wp(130),knows_common|knows_riding_7|knows_horse_archery_5,swadian_face_young_1, swadian_face_old_2],
  ["leopard_deserter","Leopard Deserter","Leopard Deserters",tf_guarantee_ranged|tf_guarantee_boots|tf_guarantee_armor,0,0,fac_deserters,
   [itm_bolts,itm_light_crossbow,itm_hunting_crossbow,itm_dagger,itm_club,itm_voulge,itm_wooden_shield,itm_leather_jerkin,itm_padded_cloth,itm_hide_boots,itm_padded_coif,itm_nasal_helmet,itm_footman_helmet],
   def_attrib|level(14),wp(80),knows_common|knows_riding_2|knows_ironflesh_1,swadian_face_young_1, swadian_face_old_2],
  ["leopard_prison_guard","Prison Guard","Prison Guards",tf_guarantee_shield|tf_guarantee_boots|tf_guarantee_armor|tf_guarantee_helmet,0,0,fac_kingdom_7,
   [itm_awlpike,itm_pike,itm_great_sword,itm_morningstar,itm_sword_medieval_b,itm_tab_shield_heater_c,itm_coat_of_plates,itm_plate_armor,itm_plate_boots,itm_guard_helmet,itm_helmet_with_neckguard,itm_bascinet,itm_guard_helmet,itm_leather_gloves],
   def_attrib|level(25),wp(130),knows_common|knows_shield_3|knows_ironflesh_3|knows_power_strike_3,swadian_face_young_1, swadian_face_old_2],
  ["leopard_castle_guard","Castle Guard","Castle Guards",tf_guarantee_shield|tf_guarantee_boots|tf_guarantee_armor|tf_guarantee_helmet,0,0,fac_kingdom_7,
   [itm_awlpike,itm_pike,itm_great_sword,itm_morningstar,itm_sword_medieval_b,itm_tab_shield_heater_c,itm_tab_shield_heater_d,itm_coat_of_plates,itm_plate_armor,itm_plate_boots,itm_guard_helmet,itm_helmet_with_neckguard,itm_bascinet,itm_guard_helmet,itm_leather_gloves],
   def_attrib|level(25),wp(130),knows_common|knows_shield_3|knows_ironflesh_3|knows_power_strike_3,swadian_face_young_1, swadian_face_old_2],
   
  ["bear_pilgrim","Pilgrim","Pilgrims",tf_guarantee_boots|tf_guarantee_armor,0,0,fac_kingdom_8,
   [itm_scythe,itm_hatchet,itm_pickaxe,itm_club,itm_stones,itm_wooden_stick,itm_cudgel,itm_hammer,itm_sickle,itm_butchering_knife,itm_cleaver,itm_pitch_fork,itm_staff,itm_hunting_bow,itm_arrows,itm_hunting_crossbow,itm_bolts,itm_tab_shield_heater_a,itm_pilgrim_hood,
    itm_pilgrim_disguise,itm_nomad_boots,itm_leather_gloves,itm_wrapping_boots],
   def_attrib|level(4),wp(60),knows_common,rhodok_face_younger_1, rhodok_face_middle_2],
  ["bear_zealot","Merchant Cavalry Militia","Merchant Cavalry Militia",tf_mounted|tf_guarantee_horse|tf_guarantee_boots|tf_guarantee_armor|tf_guarantee_gloves|tf_guarantee_helmet,0,0,fac_kingdom_8,
   [itm_plate_covered_round_shield,itm_spear,itm_sword_medieval_b,itm_saddle_horse,
    itm_light_leather,itm_wimple_with_veil,itm_light_leather_boots,itm_mail_coif],
   def_attrib|level(9),wp(75),knows_common,rhodok_face_young_1, rhodok_face_old_2],
  ["bear_footman","Bear Footman","Bear Footmen",tf_guarantee_boots|tf_guarantee_armor|tf_guarantee_shield,0,0,fac_kingdom_8,
   [itm_spear,itm_fighting_pick,itm_sword_medieval_c,itm_tab_shield_kite_c,itm_tab_shield_heater_c,
    itm_leather_jerkin,itm_padded_leather,itm_leather_armor,itm_ankle_boots,itm_padded_coif,itm_leather_gloves,itm_footman_helmet],
   def_attrib|level(14),wp_melee(85),knows_common|knows_ironflesh_1|knows_shield_2|knows_athletics_2|knows_power_strike_1,rhodok_face_young_1, rhodok_face_old_2],
  ["bear_pikeman","Bear Squires","Bear Squires",tf_guarantee_boots|tf_guarantee_armor|tf_guarantee_helmet|tf_guarantee_shield,0,0,fac_kingdom_8,
   [itm_sword_medieval_c_long,itm_sword_medieval_d_long,itm_sword_medieval_c,itm_tab_shield_kite_c,itm_tab_shield_heater_c,
    itm_heraldic_mail_with_surcoat,itm_surcoat_over_mail,itm_mail_with_surcoat,itm_nomad_boots,itm_leather_gloves,itm_flat_topped_helmet,itm_norman_helmet,itm_helmet_with_neckguard],
   def_attrib|level(25),wp_one_handed (130) | wp_two_handed (115) | wp_polearm (155) | wp_archery (115) | wp_crossbow (115) | wp_throwing (115),knows_common|knows_ironflesh_7|knows_shield_5|knows_power_strike_5|knows_athletics_5,rhodok_face_young_1, rhodok_face_old_2],
  ["bear_crossbowman","Bear Crossbowman","Bear Crossbowmen",tf_guarantee_boots|tf_guarantee_armor|tf_guarantee_helmet|tf_guarantee_ranged,0,0,fac_kingdom_8,
   [itm_sword_medieval_a,itm_falchion,itm_club_with_spike_head,itm_tab_shield_heater_a,itm_crossbow,itm_bolts,
    itm_leather_cap,itm_leather_jerkin,itm_ragged_outfit,itm_nomad_boots],
   def_attrib|level(10),wp(85),knows_common|knows_ironflesh_2|knows_shield_1|knows_power_strike_1|knows_athletics_2,rhodok_face_young_1, rhodok_face_older_2],
  ["bear_vet_crossbowman","Bear Veteran Crossbowman","Bear Veteran Crossbowmen",tf_guarantee_ranged|tf_guarantee_boots|tf_guarantee_armor,0,0,fac_kingdom_8,
   [itm_bolts,itm_crossbow,itm_heavy_crossbow,itm_sword_medieval_a,itm_sword_medieval_b_small,itm_fighting_pick,itm_club_with_spike_head,itm_tab_shield_heater_b,
    itm_haubergeon,itm_padded_leather,itm_hide_boots,itm_norman_helmet,itm_nasal_helmet,itm_kettle_hat,itm_kettle_hat,itm_leather_gloves],
   def_attrib|level(19),wp_one_handed (90) | wp_two_handed (90) | wp_polearm (90) | wp_archery (90) | wp_crossbow (100) | wp_throwing (90),knows_common|knows_riding_2|knows_ironflesh_1|knows_athletics_1,rhodok_face_young_1, rhodok_face_old_2],
  ["bear_dis_knight","Bear Dismounted Knight","Bear Dismounted Knights",tf_guarantee_boots|tf_guarantee_armor|tf_guarantee_gloves|tf_guarantee_helmet|tf_guarantee_shield,0,0,fac_kingdom_8,
   [itm_fighting_axe,itm_sword_medieval_c,itm_tab_shield_heater_cav_b,
    itm_heraldic_mail_with_surcoat,itm_heraldic_mail_with_tunic,itm_heraldic_mail_with_tunic_b,itm_heraldic_mail_with_tabard,itm_mail_chausses,itm_plate_boots,itm_great_helmet,itm_leather_gloves,itm_mail_mittens],
    def_attrib|level(28),wp_melee(130),knows_common|knows_riding_5|knows_shield_3|knows_ironflesh_4|knows_power_strike_4,rhodok_face_middle_1, rhodok_face_older_2],
  ["bear_knight","Bear Knight","Bear Knights",tf_mounted|tf_guarantee_boots|tf_guarantee_armor|tf_guarantee_gloves|tf_guarantee_helmet|tf_guarantee_horse|tf_guarantee_shield,0,0,fac_kingdom_8,
   [itm_great_lance,itm_fighting_axe,itm_tab_shield_heater_cav_b,
    itm_heraldic_mail_with_surcoat,itm_heraldic_mail_with_tunic,itm_heraldic_mail_with_tunic_b,itm_heraldic_mail_with_tabard,itm_mail_chausses,itm_plate_boots,itm_great_helmet,itm_hunter,itm_warhorse,itm_leather_gloves,itm_mail_mittens],
    def_attrib|level(28),wp_melee(130),knows_common|knows_riding_5|knows_shield_3|knows_ironflesh_4|knows_power_strike_4,rhodok_face_middle_1, rhodok_face_older_2],
  ["bear_messenger","Bear Messenger","Bear Messengers",tf_mounted|tf_guarantee_boots|tf_guarantee_armor|tf_guarantee_gloves|tf_guarantee_horse|tf_guarantee_ranged,0,0,fac_kingdom_8,
   [itm_sword_medieval_a,itm_leather_jerkin,itm_leather_boots,itm_courser,itm_leather_gloves,itm_light_crossbow,itm_bolts],
   str_7 | agi_21 | int_4 | cha_4|level(25),wp(130),knows_common|knows_riding_7|knows_horse_archery_5,swadian_face_young_1, swadian_face_old_2],
  ["bear_deserter","Bear Deserter","Bear Deserters",tf_guarantee_ranged|tf_guarantee_boots|tf_guarantee_armor,0,0,fac_deserters,
   [itm_bolts,itm_light_crossbow,itm_hunting_crossbow,itm_dagger,itm_club,itm_voulge,itm_wooden_shield,itm_leather_jerkin,itm_padded_cloth,itm_hide_boots,itm_padded_coif,itm_nasal_helmet,itm_footman_helmet],
   def_attrib|level(14),wp(80),knows_common|knows_riding_2|knows_ironflesh_1,swadian_face_young_1, swadian_face_old_2],
  ["bear_prison_guard","Prison Guard","Prison Guards",tf_guarantee_shield|tf_guarantee_boots|tf_guarantee_armor|tf_guarantee_helmet,0,0,fac_kingdom_8,
   [itm_awlpike,itm_pike,itm_great_sword,itm_morningstar,itm_sword_medieval_b,itm_tab_shield_heater_c,itm_coat_of_plates,itm_plate_armor,itm_plate_boots,itm_guard_helmet,itm_helmet_with_neckguard,itm_bascinet,itm_guard_helmet,itm_leather_gloves],
   def_attrib|level(25),wp(130),knows_common|knows_shield_3|knows_ironflesh_3|knows_power_strike_3,swadian_face_young_1, swadian_face_old_2],
  ["bear_castle_guard","Castle Guard","Castle Guards",tf_guarantee_shield|tf_guarantee_boots|tf_guarantee_armor|tf_guarantee_helmet,0,0,fac_kingdom_8,
   [itm_awlpike,itm_pike,itm_great_sword,itm_morningstar,itm_sword_medieval_b,itm_tab_shield_heater_c,itm_tab_shield_heater_d,itm_coat_of_plates,itm_plate_armor,itm_plate_boots,itm_guard_helmet,itm_helmet_with_neckguard,itm_bascinet,itm_guard_helmet,itm_leather_gloves],
   def_attrib|level(25),wp(130),knows_common|knows_shield_3|knows_ironflesh_3|knows_power_strike_3,swadian_face_young_1, swadian_face_old_2],

  ["lion_pilgrim","Pilgrim","Pilgrims",tf_guarantee_boots|tf_guarantee_armor,0,0,fac_kingdom_9,
   [itm_scythe,itm_hatchet,itm_pickaxe,itm_club,itm_stones,itm_wooden_stick,itm_cudgel,itm_hammer,itm_sickle,itm_butchering_knife,itm_cleaver,itm_pitch_fork,itm_staff,itm_hunting_bow,itm_arrows,itm_hunting_crossbow,itm_bolts,itm_tab_shield_heater_a,itm_pilgrim_hood,
    itm_pilgrim_disguise,itm_pilgrim_hood,itm_leather_gloves,itm_wrapping_boots],
   def_attrib|level(4),wp(60),knows_common,swadian_face_younger_1, swadian_face_older_2],
  ["lion_zealot","Lion Militia","Lion Militia",tf_guarantee_boots|tf_guarantee_armor|tf_guarantee_shield|tf_guarantee_helmet,0,0,fac_kingdom_9,
   [itm_shortened_spear,itm_tab_shield_kite_a,itm_light_crossbow,itm_bolts,
    itm_padded_cloth,itm_padded_coif,itm_ankle_boots,itm_hide_boots,itm_leather_cap],
   def_attrib|level(9),wp(75),knows_common,swadian_face_young_1, swadian_face_old_2],
  ["lion_footman","Lion Maceman","Lion Macemen",tf_guarantee_boots|tf_guarantee_armor|tf_guarantee_helmet|tf_guarantee_shield,0,0,fac_kingdom_9,
   [itm_winged_mace,itm_spiked_mace,itm_sarranid_mace_1,itm_sarranid_two_handed_mace_1,itm_tab_shield_heater_b,
    itm_leather_jerkin,itm_padded_leather,itm_leather_armor,itm_splinted_leather_greaves,itm_leather_boots,itm_leather_gloves,itm_footman_helmet],
   def_attrib|level(14),wp_melee(85),knows_common|knows_ironflesh_1|knows_shield_2|knows_athletics_2|knows_power_strike_1,swadian_face_young_1, swadian_face_old_2],
  ["lion_pikeman","Lion Canon","Lion Canons",tf_guarantee_boots|tf_guarantee_armor|tf_guarantee_helmet|tf_guarantee_shield,0,0,fac_kingdom_9,
   [itm_sword_two_handed_a,itm_sword_two_handed_b,itm_sword_of_war,itm_great_sword,itm_bastard_sword_b,itm_tab_shield_heater_d,
   itm_heraldic_mail_with_surcoat,itm_heraldic_mail_with_tunic,itm_heraldic_mail_with_tunic_b,itm_heraldic_mail_with_tabard,itm_mail_chausses,itm_plate_boots,itm_great_helmet,itm_leather_gloves,itm_mail_mittens],
   def_attrib|level(25),wp_melee(150),knows_common|knows_ironflesh_7|knows_shield_5|knows_power_strike_5|knows_athletics_5,swadian_face_young_1, swadian_face_old_2],
  ["lion_crossbowman","Lion Crossbowman","Lion Crossbowmen",tf_guarantee_boots|tf_guarantee_armor|tf_guarantee_helmet|tf_guarantee_ranged,0,0,fac_kingdom_9,
   [itm_sword_medieval_a,itm_falchion,itm_club_with_spike_head,itm_tab_shield_heater_a,itm_crossbow,itm_bolts,itm_bolts,
    itm_leather_cap,itm_leather_jerkin,itm_ragged_outfit,itm_nomad_boots],
   def_attrib|level(10),wp(85),knows_common|knows_ironflesh_2|knows_shield_1|knows_power_strike_1|knows_athletics_2,swadian_face_young_1, swadian_face_older_2],
  ["lion_vet_crossbowman","Lion Veteran Crossbowman","Lion Veteran Crossbowmen",tf_guarantee_ranged|tf_guarantee_boots|tf_guarantee_armor|tf_guarantee_gloves|tf_guarantee_helmet,0,0,fac_kingdom_9,
   [itm_bolts,itm_bolts,itm_crossbow,itm_heavy_crossbow,itm_sword_medieval_a,itm_sword_medieval_b_small,itm_fighting_pick,itm_club_with_spike_head,itm_tab_shield_heater_b,
    itm_haubergeon,itm_padded_leather,itm_hide_boots,itm_norman_helmet,itm_nasal_helmet,itm_kettle_hat,itm_kettle_hat,itm_leather_gloves],
   def_attrib|level(19),wp_one_handed (90) | wp_two_handed (90) | wp_polearm (90) | wp_archery (90) | wp_crossbow (110) | wp_throwing (90),knows_common|knows_riding_2|knows_ironflesh_1|knows_athletics_1,swadian_face_young_1, swadian_face_old_2],
  ["lion_dis_knight","Lion Dismounted Knight","Lion Dismounted Knights",tf_guarantee_boots|tf_guarantee_armor|tf_guarantee_gloves|tf_guarantee_helmet|tf_guarantee_shield,0,0,fac_kingdom_9,
   [itm_bastard_sword_b,itm_sword_medieval_c,itm_tab_shield_heater_cav_b,
    itm_heraldic_mail_with_surcoat,itm_heraldic_mail_with_tunic,itm_heraldic_mail_with_tunic_b,itm_heraldic_mail_with_tabard,itm_mail_chausses,itm_plate_boots,itm_great_helmet,itm_leather_gloves,itm_mail_mittens],
    def_attrib|level(28),wp_melee(130),knows_common|knows_riding_5|knows_shield_3|knows_ironflesh_4|knows_power_strike_4,swadian_face_middle_1, swadian_face_older_2],
  ["lion_knight","Lion Knight","Lion Knights",tf_mounted|tf_guarantee_boots|tf_guarantee_armor|tf_guarantee_gloves|tf_guarantee_helmet|tf_guarantee_horse|tf_guarantee_shield,0,0,fac_kingdom_9,
   [itm_great_lance,itm_fighting_axe,itm_tab_shield_heater_cav_b,
    itm_heraldic_mail_with_surcoat,itm_heraldic_mail_with_tunic,itm_heraldic_mail_with_tunic_b,itm_heraldic_mail_with_tabard,itm_mail_chausses,itm_plate_boots,itm_great_helmet,itm_hunter,itm_warhorse,itm_leather_gloves,itm_mail_mittens],
    def_attrib|level(28),wp_melee(130),knows_common|knows_riding_5|knows_shield_3|knows_ironflesh_4|knows_power_strike_4,swadian_face_middle_1, swadian_face_older_2],
  ["lion_messenger","Lion Messenger","Lion Messengers",tf_mounted|tf_guarantee_boots|tf_guarantee_armor|tf_guarantee_gloves|tf_guarantee_horse|tf_guarantee_ranged,0,0,fac_kingdom_9,
   [itm_sword_medieval_a,itm_leather_jerkin,itm_leather_boots,itm_courser,itm_leather_gloves,itm_light_crossbow,itm_bolts],
   str_7 | agi_21 | int_4 | cha_4|level(25),wp(130),knows_common|knows_riding_7|knows_horse_archery_5,swadian_face_young_1, swadian_face_old_2],
  ["lion_deserter","Lion Deserter","Lion Deserters",tf_guarantee_ranged|tf_guarantee_boots|tf_guarantee_armor,0,0,fac_deserters,
   [itm_bolts,itm_light_crossbow,itm_hunting_crossbow,itm_dagger,itm_club,itm_voulge,itm_wooden_shield,itm_leather_jerkin,itm_padded_cloth,itm_hide_boots,itm_padded_coif,itm_nasal_helmet,itm_footman_helmet],
   def_attrib|level(14),wp(80),knows_common|knows_riding_2|knows_ironflesh_1,swadian_face_young_1, swadian_face_old_2],
  ["lion_prison_guard","Prison Guard","Prison Guards",tf_guarantee_shield|tf_guarantee_boots|tf_guarantee_armor|tf_guarantee_helmet,0,0,fac_kingdom_9,
   [itm_awlpike,itm_pike,itm_great_sword,itm_morningstar,itm_sword_medieval_b,itm_tab_shield_heater_c,itm_coat_of_plates,itm_plate_armor,itm_plate_boots,itm_guard_helmet,itm_helmet_with_neckguard,itm_bascinet,itm_guard_helmet,itm_leather_gloves],
   def_attrib|level(25),wp(130),knows_common|knows_shield_3|knows_ironflesh_3|knows_power_strike_3,swadian_face_young_1, swadian_face_old_2],
  ["lion_castle_guard","Castle Guard","Castle Guards",tf_guarantee_shield|tf_guarantee_boots|tf_guarantee_armor|tf_guarantee_helmet,0,0,fac_kingdom_9,
   [itm_awlpike,itm_pike,itm_great_sword,itm_morningstar,itm_sword_medieval_b,itm_tab_shield_heater_c,itm_tab_shield_heater_d,itm_coat_of_plates,itm_plate_armor,itm_plate_boots,itm_guard_helmet,itm_helmet_with_neckguard,itm_bascinet,itm_guard_helmet,itm_leather_gloves],
   def_attrib|level(25),wp(130),knows_common|knows_shield_3|knows_ironflesh_3|knows_power_strike_3,swadian_face_young_1, swadian_face_old_2],

  ["foreign_samurai_mounted","Foreign Cavalry","Foreign Cavalry",tf_mounted|tf_guarantee_boots|tf_guarantee_armor|tf_guarantee_gloves|tf_guarantee_helmet|tf_guarantee_horse|tf_guarantee_shield,0,0,fac_kingdom_10,
   [itm_strange_armor, itm_strange_helmet, itm_strange_boots, itm_strange_great_sword, itm_lance, itm_hunter, itm_leather_gloves],
    def_attrib|level(30),wp_melee(130),knows_common|knows_riding_5|knows_shield_3|knows_ironflesh_4|knows_power_strike_4,khergit_face_young_1, khergit_face_old_2],
  ["foreign_samurai_archer","Foreign Bowman","Foreign Bowmen",tf_guarantee_ranged|tf_guarantee_boots|tf_guarantee_armor|tf_guarantee_gloves|tf_guarantee_helmet,0,0,fac_kingdom_10,
   [itm_strange_armor, itm_strange_helmet, itm_strange_boots,itm_strange_short_sword, itm_khergit_bow, itm_khergit_arrows, itm_khergit_arrows, itm_leather_gloves],
    def_attrib|level(30),wp_one_handed (90) | wp_two_handed (50) | wp_polearm (40) | wp_archery (140) | wp_crossbow (130) | wp_throwing (100),knows_common|knows_athletics_5|knows_shield_3|knows_ironflesh_4|knows_power_draw_4,khergit_face_young_1, khergit_face_old_2],
  ["foreign_samurai","Foreign Soldier","Foreign Soldiers",tf_guarantee_boots|tf_guarantee_armor|tf_guarantee_gloves|tf_guarantee_helmet|tf_guarantee_shield,0,0,fac_kingdom_10,
   [itm_strange_armor, itm_strange_helmet, itm_strange_boots, itm_strange_sword, itm_bamboo_spear, itm_tab_shield_pavise_d, itm_leather_gloves],
    def_attrib|level(30),wp_melee(150),knows_common|knows_athletics_5|knows_shield_3|knows_ironflesh_4|knows_power_strike_4,khergit_face_young_1, khergit_face_old_2],
 
jebus, triple posting, but its not my fault, i reached the character limit TWICE, at least/too bad # of posts dont increase your rank. :cry:
Code:
 ["wolf_pilgrim","Pilgrim","Pilgrims",tf_guarantee_boots|tf_guarantee_armor,0,0,fac_kingdom_11,
   [itm_scythe,itm_hatchet,itm_pickaxe,itm_club,itm_stones,itm_wooden_stick,itm_cudgel,itm_hammer,itm_sickle,itm_butchering_knife,itm_cleaver,itm_pitch_fork,itm_staff,itm_hunting_bow,itm_arrows,itm_hunting_crossbow,itm_bolts,itm_tab_shield_heater_a,itm_pilgrim_hood,
    itm_pilgrim_disguise,itm_pilgrim_hood,itm_leather_gloves,itm_wrapping_boots],
   def_attrib|level(4),wp(60),knows_common,khergit_face_younger_1, khergit_face_older_2],
  ["wolf_zealot","Wolf Clawman","Wolf Clawmen",tf_guarantee_boots|tf_guarantee_armor|tf_guarantee_helmet,0,0,fac_kingdom_11,
   [itm_ashwood_pike,
    itm_padded_cloth,itm_padded_coif,itm_ankle_boots,itm_hide_boots,itm_leather_cap],
   def_attrib|level(9),wp(75),knows_common,khergit_face_young_1, khergit_face_old_2],
  ["wolf_footman","Wolf Footman","Wolf Footmen",tf_guarantee_boots|tf_guarantee_armor|tf_guarantee_helmet|tf_guarantee_shield,0,0,fac_kingdom_11,
   [itm_spear,itm_long_spiked_club,itm_sword_khergit_3,itm_tab_shield_kite_c,itm_tab_shield_heater_c,
    itm_leather_jerkin,itm_padded_leather,itm_leather_armor,itm_ankle_boots,itm_padded_coif,itm_leather_gloves,itm_footman_helmet],
   def_attrib|level(14),wp_melee(85),knows_common|knows_ironflesh_1|knows_shield_2|knows_athletics_2|knows_power_strike_1,khergit_face_young_1, khergit_face_old_2],
  ["wolf_pikeman","Wolf Fangman","Wolf Fangmen",tf_guarantee_boots|tf_guarantee_armor|tf_guarantee_ranged|tf_guarantee_helmet|tf_guarantee_shield,0,0,fac_kingdom_11,
   [itm_sword_khergit_4,itm_fur_covered_shield,itm_khergit_bow,itm_khergit_arrows,itm_khergit_sword_two_handed_b,
   itm_heraldic_mail_with_surcoat,itm_heraldic_mail_with_tunic,itm_heraldic_mail_with_tunic_b,itm_heraldic_mail_with_tabard,itm_mail_chausses,itm_khergit_guard_boots,itm_khergit_guard_helmet,itm_khergit_cavalry_helmet,itm_leather_gloves,itm_mail_mittens],
   def_attrib|level(25),wp_melee(150),knows_common|knows_ironflesh_7|knows_shield_5|knows_power_strike_5|knows_power_draw_3|knows_athletics_5,khergit_face_young_1, khergit_face_old_2],
  ["wolf_crossbowman","Wolf Crossbowman","Wolf Crossbowmen",tf_guarantee_boots|tf_guarantee_armor|tf_guarantee_helmet|tf_guarantee_ranged,0,0,fac_kingdom_11,
   [itm_sword_khergit_1,itm_sword_khergit_2,itm_club_with_spike_head,itm_tab_shield_heater_a,itm_crossbow,itm_bolts,itm_bolts,
    itm_leather_cap,itm_leather_jerkin,itm_ragged_outfit,itm_nomad_boots],
   def_attrib|level(10),wp(85),knows_common|knows_ironflesh_2|knows_shield_1|knows_power_strike_1|knows_athletics_2,khergit_face_young_1, khergit_face_older_2],
  ["wolf_vet_crossbowman","Wolf Veteran Crossbowman","Wolf Veteran Crossbowmen",tf_guarantee_ranged|tf_guarantee_boots|tf_guarantee_armor|tf_guarantee_gloves|tf_guarantee_helmet,0,0,fac_kingdom_11,
   [itm_bolts,itm_bolts,itm_crossbow,itm_heavy_crossbow,itm_sword_khergit_1,itm_sword_khergit_2,itm_shortened_spear,itm_club_with_spike_head,itm_tab_shield_heater_b,
    itm_haubergeon,itm_padded_leather,itm_hide_boots,itm_norman_helmet,itm_nasal_helmet,itm_kettle_hat,itm_khergit_helmet,itm_leather_gloves],
   def_attrib|level(19),wp_one_handed (90) | wp_two_handed (90) | wp_polearm (90) | wp_archery (90) | wp_crossbow (110) | wp_throwing (90),knows_common|knows_riding_2|knows_ironflesh_1|knows_athletics_1,khergit_face_young_1, khergit_face_old_2],
  ["wolf_dis_knight","Wolf Dismounted Knight","Wolf Dismounted Knights",tf_guarantee_boots|tf_guarantee_armor|tf_guarantee_gloves|tf_guarantee_helmet|tf_guarantee_shield,0,0,fac_kingdom_11,
   [itm_khergit_sword_two_handed_b,itm_sword_khergit_4,itm_tab_shield_heater_cav_b,itm_hafted_blade_a,itm_khergit_bow,itm_khergit_arrows,
    itm_heraldic_mail_with_surcoat,itm_heraldic_mail_with_tunic,itm_heraldic_mail_with_tunic_b,itm_heraldic_mail_with_tabard,itm_mail_chausses,itm_plate_boots,itm_great_helmet,itm_leather_gloves,itm_mail_mittens],
    def_attrib|level(28),wp_melee(130)| wp_archery (110),knows_common|knows_riding_5|knows_shield_3|knows_ironflesh_4|knows_power_strike_4,khergit_face_middle_1, khergit_face_older_2],
  ["wolf_knight","Wolf Knight","Wolf Knights",tf_mounted|tf_guarantee_boots|tf_guarantee_armor|tf_guarantee_gloves|tf_guarantee_helmet|tf_guarantee_horse|tf_guarantee_shield,0,0,fac_kingdom_11,
   [itm_great_lance,itm_fighting_axe,itm_khergit_bow,itm_khergit_arrows,
    itm_heraldic_mail_with_surcoat,itm_heraldic_mail_with_tunic,itm_heraldic_mail_with_tunic_b,itm_heraldic_mail_with_tabard,itm_mail_chausses,itm_plate_boots,itm_great_helmet,itm_warhorse_steppe,itm_leather_gloves,itm_mail_mittens],
    def_attrib|level(28),wp_melee(130)| wp_archery (110),knows_common|knows_riding_5|knows_shield_3|knows_ironflesh_4|knows_power_strike_4|knows_power_draw_3|knows_horse_archery_4,khergit_face_middle_1, khergit_face_older_2],
  ["wolf_messenger","Wolf Messenger","Wolf Messengers",tf_mounted|tf_guarantee_boots|tf_guarantee_armor|tf_guarantee_gloves|tf_guarantee_horse|tf_guarantee_ranged,0,0,fac_kingdom_11,
   [itm_sword_medieval_a,itm_leather_jerkin,itm_leather_boots,itm_courser,itm_leather_gloves,itm_light_crossbow,itm_bolts],
   str_7 | agi_21 | int_4 | cha_4|level(25),wp(130),knows_common|knows_riding_7|knows_horse_archery_5,khergit_face_young_1, khergit_face_old_2],
  ["wolf_deserter","Wolf Deserter","Wolf Deserters",tf_guarantee_ranged|tf_guarantee_boots|tf_guarantee_armor,0,0,fac_deserters,
   [itm_bolts,itm_light_crossbow,itm_hunting_crossbow,itm_dagger,itm_club,itm_voulge,itm_wooden_shield,itm_leather_jerkin,itm_padded_cloth,itm_hide_boots,itm_padded_coif,itm_nasal_helmet,itm_footman_helmet],
   def_attrib|level(14),wp(80),knows_common|knows_riding_2|knows_ironflesh_1,khergit_face_young_1, khergit_face_old_2],
  ["wolf_prison_guard","Prison Guard","Prison Guards",tf_guarantee_shield|tf_guarantee_boots|tf_guarantee_armor|tf_guarantee_helmet,0,0,fac_kingdom_11,
   [itm_awlpike,itm_pike,itm_great_sword,itm_morningstar,itm_sword_medieval_b,itm_tab_shield_heater_c,itm_coat_of_plates,itm_plate_armor,itm_plate_boots,itm_guard_helmet,itm_helmet_with_neckguard,itm_bascinet,itm_guard_helmet,itm_leather_gloves],
   def_attrib|level(25),wp(130),knows_common|knows_shield_3|knows_ironflesh_3|knows_power_strike_3,khergit_face_young_1, khergit_face_old_2],
  ["wolf_castle_guard","Castle Guard","Castle Guards",tf_guarantee_shield|tf_guarantee_boots|tf_guarantee_armor|tf_guarantee_helmet,0,0,fac_kingdom_11,
   [itm_awlpike,itm_pike,itm_great_sword,itm_morningstar,itm_sword_medieval_b,itm_tab_shield_heater_c,itm_tab_shield_heater_d,itm_coat_of_plates,itm_plate_armor,itm_plate_boots,itm_guard_helmet,itm_helmet_with_neckguard,itm_bascinet,itm_guard_helmet,itm_leather_gloves],
   def_attrib|level(25),wp(130),knows_common|knows_shield_3|knows_ironflesh_3|knows_power_strike_3,khergit_face_young_1, khergit_face_old_2],

  ["raven_pilgrim","Pilgrim","Pilgrims",tf_guarantee_boots|tf_guarantee_armor,0,0,fac_kingdom_12,
   [itm_scythe,itm_hatchet,itm_pickaxe,itm_club,itm_stones,itm_wooden_stick,itm_cudgel,itm_hammer,itm_sickle,itm_butchering_knife,itm_cleaver,itm_pitch_fork,itm_staff,itm_hunting_bow,itm_arrows,itm_hunting_crossbow,itm_bolts,itm_tab_shield_heater_a,itm_pilgrim_hood,
    itm_pilgrim_disguise,itm_pilgrim_hood,itm_leather_gloves,itm_wrapping_boots],
   def_attrib|level(4),wp(60),knows_common,nord_face_younger_1, nord_face_older_2],
  ["raven_zealot","Widows","Widows",tf_female|tf_guarantee_boots|tf_guarantee_armor|tf_guarantee_helmet,0,0,fac_kingdom_12,
   [itm_military_cleaver_c,itm_tab_shield_round_e,itm_one_handed_war_axe_a,itm_sword_viking_3,
    itm_sarranid_common_dress,itm_sarranid_felt_head_cloth_b,itm_khergit_leather_boots],
   def_attrib|level(9),wp(75),knows_common,refugee_face1,refugee_face2],
  ["raven_footman","Raven Axeman","Raven Axemen",tf_guarantee_boots|tf_guarantee_armor|tf_guarantee_helmet|tf_guarantee_shield,0,0,fac_kingdom_12,
   [itm_light_throwing_axes,itm_fighting_axe,itm_hand_axe,itm_axe,itm_tab_shield_round_d,itm_tab_shield_round_c,
    itm_leather_jerkin,itm_padded_leather,itm_leather_armor,itm_splinted_leather_greaves,itm_leather_boots,itm_leather_gloves,itm_footman_helmet],
   def_attrib|level(14),wp(85),knows_common|knows_ironflesh_1|knows_shield_2|knows_athletics_2|knows_power_strike_1|knows_power_strike_2,nord_face_young_1, nord_face_old_2],
  ["raven_pikeman","Raven Executioner","Raven Executioner",tf_guarantee_boots|tf_guarantee_armor|tf_guarantee_helmet|tf_guarantee_ranged,0,0,fac_kingdom_12,
   [itm_heavy_throwing_axes,itm_heavy_throwing_axes,itm_heavy_throwing_axes,itm_long_axe_c,itm_great_axe,itm_great_bardiche,
   itm_heraldic_mail_with_surcoat,itm_heraldic_mail_with_tunic,itm_heraldic_mail_with_tunic_b,itm_heraldic_mail_with_tabard,itm_mail_chausses,itm_plate_boots,itm_great_helmet,itm_leather_gloves,itm_mail_mittens],
   def_attrib|level(25),wp_melee(150),knows_common|knows_ironflesh_7|knows_shield_5|knows_power_strike_5|knows_power_throw_4|knows_athletics_5,nord_face_young_1, nord_face_old_2],
  ["raven_crossbowman","Raven Crossbowman","Raven Crossbowmen",tf_guarantee_boots|tf_guarantee_armor|tf_guarantee_helmet|tf_guarantee_ranged,0,0,fac_kingdom_12,
   [itm_sword_viking_2_small,itm_sword_viking_1,itm_hand_axe,itm_tab_shield_round_b,itm_crossbow,itm_bolts,itm_bolts,
    itm_leather_cap,itm_leather_jerkin,itm_ragged_outfit,itm_nomad_boots,itm_nordic_archer_helmet],
   def_attrib|level(10),wp(85),knows_common|knows_ironflesh_2|knows_shield_1|knows_power_strike_1|knows_athletics_2,nord_face_young_1, nord_face_older_2],
  ["raven_vet_crossbowman","Raven Veteran Crossbowman","Raven Veteran Crossbowmen",tf_guarantee_ranged|tf_guarantee_boots|tf_guarantee_armor|tf_guarantee_gloves|tf_guarantee_helmet,0,0,fac_kingdom_12,
   [itm_bolts,itm_bolts,itm_crossbow,itm_heavy_crossbow,itm_sword_viking_2,itm_sword_viking_3_small,itm_hand_axe,itm_fighting_axe,itm_tab_shield_round_d,
    itm_haubergeon,itm_padded_leather,itm_hide_boots,itm_nordic_veteran_archer_helmet,itm_kettle_hat,itm_leather_gloves],
   def_attrib|level(19),wp_one_handed (90) | wp_two_handed (90) | wp_polearm (90) | wp_archery (90) | wp_crossbow (110) | wp_throwing (90),knows_common|knows_riding_2|knows_ironflesh_1|knows_athletics_1,nord_face_young_1, nord_face_old_2],
  ["raven_dis_knight","Raven Dismounted Knight","Raven Dismounted Knights",tf_guarantee_boots|tf_guarantee_armor|tf_guarantee_gloves|tf_guarantee_helmet|tf_guarantee_shield,0,0,fac_kingdom_12,
   [itm_one_handed_battle_axe_c,itm_two_handed_battle_axe_2,itm_one_handed_war_axe_b,itm_tab_shield_round_e,
    itm_heraldic_mail_with_surcoat,itm_heraldic_mail_with_tunic,itm_heraldic_mail_with_tunic_b,itm_heraldic_mail_with_tabard,itm_mail_chausses,itm_plate_boots,itm_great_helmet,itm_leather_gloves,itm_mail_mittens],
    def_attrib|level(28),wp_melee(130),knows_common|knows_riding_5|knows_shield_3|knows_ironflesh_4|knows_power_strike_4,nord_face_middle_1, nord_face_older_2],
  ["raven_knight","Raven Knight","Raven Knights",tf_mounted|tf_guarantee_boots|tf_guarantee_armor|tf_guarantee_gloves|tf_guarantee_helmet|tf_guarantee_horse|tf_guarantee_shield,0,0,fac_kingdom_12,
   [itm_great_lance,itm_one_handed_battle_axe_c,itm_tab_shield_round_e,
    itm_heraldic_mail_with_surcoat,itm_heraldic_mail_with_tunic,itm_heraldic_mail_with_tunic_b,itm_heraldic_mail_with_tabard,itm_mail_chausses,itm_plate_boots,itm_great_helmet,itm_hunter,itm_warhorse,itm_leather_gloves,itm_mail_mittens],
    def_attrib|level(28),wp_melee(130),knows_common|knows_riding_5|knows_shield_3|knows_ironflesh_4|knows_power_strike_4,nord_face_middle_1, nord_face_older_2],
  ["raven_messenger","Raven Messenger","Raven Messengers",tf_mounted|tf_guarantee_boots|tf_guarantee_armor|tf_guarantee_gloves|tf_guarantee_horse|tf_guarantee_ranged,0,0,fac_kingdom_12,
   [itm_sword_medieval_a,itm_leather_jerkin,itm_leather_boots,itm_courser,itm_leather_gloves,itm_light_crossbow,itm_bolts],
   str_7 | agi_21 | int_4 | cha_4|level(25),wp(130),knows_common|knows_riding_7|knows_horse_archery_5,nord_face_young_1, nord_face_old_2],
  ["raven_deserter","Raven Deserter","Raven Deserters",tf_guarantee_ranged|tf_guarantee_boots|tf_guarantee_armor,0,0,fac_deserters,
   [itm_bolts,itm_light_crossbow,itm_hunting_crossbow,itm_dagger,itm_club,itm_voulge,itm_wooden_shield,itm_leather_jerkin,itm_padded_cloth,itm_hide_boots,itm_padded_coif,itm_nasal_helmet,itm_footman_helmet],
   def_attrib|level(14),wp(80),knows_common|knows_riding_2|knows_ironflesh_1,nord_face_young_1, nord_face_old_2],
  ["raven_prison_guard","Prison Guard","Prison Guards",tf_guarantee_shield|tf_guarantee_boots|tf_guarantee_armor|tf_guarantee_helmet,0,0,fac_kingdom_12,
   [itm_awlpike,itm_pike,itm_great_sword,itm_morningstar,itm_sword_medieval_b,itm_tab_shield_heater_c,itm_coat_of_plates,itm_plate_armor,itm_plate_boots,itm_guard_helmet,itm_helmet_with_neckguard,itm_bascinet,itm_guard_helmet,itm_leather_gloves],
   def_attrib|level(25),wp(130),knows_common|knows_shield_3|knows_ironflesh_3|knows_power_strike_3,nord_face_young_1, nord_face_old_2],
  ["raven_castle_guard","Castle Guard","Castle Guards",tf_guarantee_shield|tf_guarantee_boots|tf_guarantee_armor|tf_guarantee_helmet,0,0,fac_kingdom_12,
   [itm_awlpike,itm_pike,itm_great_sword,itm_morningstar,itm_sword_medieval_b,itm_tab_shield_heater_c,itm_tab_shield_heater_d,itm_coat_of_plates,itm_plate_armor,itm_plate_boots,itm_guard_helmet,itm_helmet_with_neckguard,itm_bascinet,itm_guard_helmet,itm_leather_gloves],
   def_attrib|level(25),wp(130),knows_common|knows_shield_3|knows_ironflesh_3|knows_power_strike_3,nord_face_young_1, nord_face_old_2],

  ["eagle_pilgrim","Pilgrim","Pilgrims",tf_guarantee_armor|tf_guarantee_boots,0,0,fac_kingdom_13,
   [itm_scythe,itm_hatchet,itm_pickaxe,itm_club,itm_stones,itm_wooden_stick,itm_cudgel,itm_hammer,itm_sickle,itm_butchering_knife,itm_cleaver,itm_pitch_fork,itm_staff,itm_hunting_bow,itm_arrows,itm_hunting_crossbow,itm_bolts,itm_tab_shield_heater_a,itm_pilgrim_hood,
    itm_pilgrim_disguise,itm_pilgrim_hood,itm_leather_gloves,itm_wrapping_boots],
   def_attrib|level(4),wp(60),knows_common,swadian_face_younger_1, swadian_face_older_2],
  ["eagle_zealot","Assassin","Assassins",tf_guarantee_boots|tf_guarantee_armor|tf_guarantee_helmet|tf_guarantee_ranged|tf_guarantee_gloves,0,0,fac_kingdom_13,
   [itm_throwing_daggers,itm_throwing_daggers,itm_throwing_daggers,itm_dagger,itm_scimitar,itm_arabian_sword_a,itm_flintlock_pistol,itm_cartridges,itm_steel_bolts,itm_bodkin_arrows,itm_war_bow,itm_sniper_crossbow, itm_strange_short_sword,
    itm_pilgrim_disguise,itm_pilgrim_hood,itm_black_greaves,itm_gauntlets],
   def_attrib|level(9),wp(130)| wp_throwing (150)| wp_firearm (100)| wp_archery (150) | wp_crossbow (150),knows_ironflesh_7|knows_power_throw_8|knows_power_strike_6|knows_power_draw_8|knows_athletics_6,knows_common,swadian_face_young_1, swadian_face_old_2],
  ["eagle_footman","Eagle Spearman","Eagle Spearmen",tf_guarantee_boots|tf_guarantee_armor|tf_guarantee_helmet|tf_guarantee_shield,0,0,fac_kingdom_13,
   [itm_shortened_spear,itm_spear,itm_war_spear,itm_javelin,itm_throwing_spears,itm_tab_shield_kite_c,
    itm_sarranid_leather_armor,itm_skirmisher_armor,itm_sarranid_boots_a,itm_sarranid_boots_b,itm_leather_gloves,itm_sarranid_warrior_cap,itm_sipahi_helmet_a],
   def_attrib|level(14),wp(85),knows_common|knows_ironflesh_1|knows_shield_2|knows_athletics_2|knows_power_strike_1|knows_power_throw_2,swadian_face_young_1, swadian_face_old_2],
  ["eagle_pikeman","Eagle Javelineer","Eagle Javelineers",tf_guarantee_boots|tf_guarantee_ranged|tf_guarantee_armor|tf_guarantee_helmet|tf_guarantee_shield,0,0,fac_kingdom_13,
   [itm_jarid,itm_jarid,itm_sarranid_two_handed_mace_1,itm_sarranid_two_handed_axe_a,itm_sarranid_axe_a,itm_arabian_sword_d,itm_arabian_sword_b,itm_sarranid_mace_1,itm_tab_shield_kite_d,
   itm_heraldic_mail_with_surcoat,itm_heraldic_mail_with_tunic,itm_heraldic_mail_with_tunic_b,itm_heraldic_mail_with_tabard,itm_mail_chausses,itm_plate_boots,itm_great_helmet,itm_leather_gloves,itm_mail_mittens],
   def_attrib|level(25),wp(150),knows_common|knows_ironflesh_7|knows_shield_5|knows_power_strike_3|knows_power_throw_4|knows_athletics_5,swadian_face_young_1, swadian_face_old_2],
  ["eagle_crossbowman","Eagle Crossbowman","Eagle Crossbowmen",tf_guarantee_boots|tf_guarantee_armor|tf_guarantee_helmet|tf_guarantee_ranged,0,0,fac_kingdom_13,
   [itm_arabian_sword_a,itm_scimitar,itm_sarranid_mace_1,itm_tab_shield_kite_b,itm_tab_shield_kite_a,itm_crossbow,itm_bolts,itm_bolts,
    itm_sipahi_helmet_a,itm_shahi,itm_rabati,itm_archers_vest,itm_skirmisher_armor,itm_sarranid_boots_b],
   def_attrib|level(10),wp(85),knows_common|knows_ironflesh_2|knows_shield_1|knows_power_strike_1|knows_athletics_2,swadian_face_young_1, swadian_face_older_2],
  ["eagle_vet_crossbowman","Eagle Veteran Crossbowman","Eagle Veteran Crossbowmen",tf_guarantee_ranged|tf_guarantee_boots|tf_guarantee_armor|tf_guarantee_gloves|tf_guarantee_helmet,0,0,fac_kingdom_13,
   [itm_bolts,itm_bolts,itm_crossbow,itm_heavy_crossbow,itm_arabian_sword_a,itm_scimitar,itm_military_pick,itm_sarranid_mace_1,itm_tab_shield_kite_d,itm_tab_shield_kite_c,
    itm_sarranid_leather_armor,itm_archers_vest,itm_sarranid_boots_b,itm_sipahi_helmet_a,itm_shahi,itm_rabati,itm_leather_gloves],
   def_attrib|level(19),wp_one_handed (90) | wp_two_handed (90) | wp_polearm (90) | wp_archery (90) | wp_crossbow (110) | wp_throwing (90),knows_common|knows_riding_2|knows_ironflesh_1|knows_athletics_1,swadian_face_young_1, swadian_face_old_2],
  ["eagle_dis_knight","Eagle Dismounted Knight","Eagle Dismounted Knights",tf_guarantee_boots|tf_guarantee_armor|tf_guarantee_gloves|tf_guarantee_helmet|tf_guarantee_shield,0,0,fac_kingdom_13,
   [itm_sarranid_two_handed_axe_a,itm_sarranid_axe_a,itm_sarranid_two_handed_axe_b,itm_sarranid_axe_b,itm_tab_shield_small_round_c,
    itm_heraldic_mail_with_surcoat,itm_heraldic_mail_with_tunic,itm_heraldic_mail_with_tunic_b,itm_heraldic_mail_with_tabard,itm_mail_chausses,itm_plate_boots,itm_great_helmet,itm_leather_gloves,itm_mail_mittens],
    def_attrib|level(28),wp_melee(130),knows_common|knows_riding_5|knows_shield_3|knows_ironflesh_4|knows_power_strike_4,swadian_face_middle_1, swadian_face_older_2],
  ["eagle_knight","Eagle Knight","Eagle Knights",tf_mounted|tf_guarantee_boots|tf_guarantee_armor|tf_guarantee_gloves|tf_guarantee_helmet|tf_guarantee_horse|tf_guarantee_shield,0,0,fac_kingdom_13,
   [itm_great_lance,itm_great_lance,itm_sarranid_two_handed_axe_a,itm_sarranid_axe_a,itm_sarranid_two_handed_axe_b,itm_sarranid_axe_b,itm_tab_shield_small_round_c,
    itm_heraldic_mail_with_surcoat,itm_heraldic_mail_with_tunic,itm_heraldic_mail_with_tunic_b,itm_heraldic_mail_with_tabard,itm_mail_chausses,itm_plate_boots,itm_great_helmet,itm_warhorse_sarranid,itm_leather_gloves,itm_mail_mittens],
    def_attrib|level(28),wp_melee(130),knows_common|knows_riding_5|knows_shield_3|knows_ironflesh_4|knows_power_strike_4,swadian_face_middle_1, swadian_face_older_2],
  ["eagle_messenger","Eagle Messenger","Eagle Messengers",tf_mounted|tf_guarantee_boots|tf_guarantee_armor|tf_guarantee_gloves|tf_guarantee_horse|tf_guarantee_ranged,0,0,fac_kingdom_13,
   [itm_sword_medieval_a,itm_leather_jerkin,itm_leather_boots,itm_courser,itm_leather_gloves,itm_light_crossbow,itm_bolts],
   str_7 | agi_21 | int_4 | cha_4|level(25),wp(130),knows_common|knows_riding_7|knows_horse_archery_5,swadian_face_young_1, swadian_face_old_2],
  ["eagle_deserter","Eagle Deserter","Eagle Deserters",tf_guarantee_ranged|tf_guarantee_boots|tf_guarantee_armor,0,0,fac_deserters,
   [itm_bolts,itm_light_crossbow,itm_hunting_crossbow,itm_dagger,itm_club,itm_voulge,itm_wooden_shield,itm_leather_jerkin,itm_padded_cloth,itm_hide_boots,itm_padded_coif,itm_nasal_helmet,itm_footman_helmet],
   def_attrib|level(14),wp(80),knows_common|knows_riding_2|knows_ironflesh_1,swadian_face_young_1, swadian_face_old_2],
  ["eagle_prison_guard","Prison Guard","Prison Guards",tf_guarantee_shield|tf_guarantee_boots|tf_guarantee_armor|tf_guarantee_helmet,0,0,fac_kingdom_13,
   [itm_awlpike,itm_pike,itm_great_sword,itm_morningstar,itm_sword_medieval_b,itm_tab_shield_heater_c,itm_coat_of_plates,itm_plate_armor,itm_plate_boots,itm_guard_helmet,itm_helmet_with_neckguard,itm_bascinet,itm_guard_helmet,itm_leather_gloves],
   def_attrib|level(25),wp(130),knows_common|knows_shield_3|knows_ironflesh_3|knows_power_strike_3,swadian_face_young_1, swadian_face_old_2],
  ["eagle_castle_guard","Castle Guard","Castle Guards",tf_guarantee_shield|tf_guarantee_boots|tf_guarantee_armor|tf_guarantee_helmet,0,0,fac_kingdom_13,
   [itm_awlpike,itm_pike,itm_great_sword,itm_morningstar,itm_sword_medieval_b,itm_tab_shield_heater_c,itm_tab_shield_heater_d,itm_coat_of_plates,itm_plate_armor,itm_plate_boots,itm_guard_helmet,itm_helmet_with_neckguard,itm_bascinet,itm_guard_helmet,itm_leather_gloves],
   def_attrib|level(25),wp(130),knows_common|knows_shield_3|knows_ironflesh_3|knows_power_strike_3,swadian_face_young_1, swadian_face_old_2],

#MalikCompanions v.953
 
Code:
(is_between, ":faction_no", npc_kingdoms_begin, kingdoms_end),
(faction_get_slot, ":str", ":faction_no", slot_faction_adjective),
If you didn't set the adjective string, it won't show up.
 
Found the following in scripts:

Code:
      (faction_set_slot, "fac_kingdom_of_swadians", slot_faction_adjective, "str_kingdom_of_swadians_adjective"),
      (faction_set_slot, "fac_kingdom_of_vaegirs", slot_faction_adjective, "str_kingdom_of_vaegirs_adjective"),
      (faction_set_slot, "fac_kingdom_of_khergits", slot_faction_adjective, "str_kingdom_of_khergits_adjective"),
      (faction_set_slot, "fac_kingdom_of_nords", slot_faction_adjective, "str_kingdom_of_nords_adjective"),
      (faction_set_slot, "fac_kingdom_of_rhodoks", slot_faction_adjective, "str_kingdom_of_rhodoks_adjective"),
      (faction_set_slot, "fac_kingdom_of_sarranids", slot_faction_adjective, "str_kingdom_of_sarranids_adjective"),

I didn't see that in your stuff Malik.  Did you add the faction adjectives?

ED:
Also, thanks for posting that, I'll be using it for study.

EDII:
:lol:  Love how they all get a zealot troop!
 
ahh **** yeah, thats what it was i bet.

yeah the zealot was really the clergyman, but i didnt want them all to be the same, so while their designated as zealots (for lazy coding purposes) only one faction really has guys that resemble them.

and i found a slight bug:
when recruiting troops i'm presented with 3 options, 10,20,100, but the 20 actually gives 50, so i'm assuming the 20 is supposed to be 50.

oh and how does your script calculate the cost a unit should be to recruit?
 
Dang, forgot to change that.  Yeah twenty was an original option.  I'll fix that now.

Malik Faris said:
when recruiting troops i'm presented with 3 options, 10,20,100, but the 20 actually gives 50, so i'm assuming the 20 is supposed to be 50.

oh and how does your script calculate the cost a unit should be to recruit?

It calls on the script "script_game_get_join_cost".  From my tests, it is very accurate within ~50 denar, as opposed to recruiting the same amount of troops the standard way.  Of course, that doesn't happen very often.  I've been able to compare around ten separate times, in B&S, for a volume of exactly 100 troops.
 
Also, you'll notice that as you recruit troops, once your available space or your gold runs too low, the options will begin to disappear until you're down to ten, then none.

Though you can recruit many troops in a stack of ten for less than 1000 denars, that is the minimum imposed to even begin the dialog.  However, once you're in, you can avoid that and squeeze out all your gold possible - until you go back to the main tavern keep menu or leave.  Then you'll need the 1000 denars again.
 
Guess I'm missing out on this game immersion phenomenon.  All I see are digital pixels controlled by an AI, where I observe how the AI works, try to discern its weaknesses and take advantage of them.  Much as it was coded to take advantage of me and my psyche in a generalized way.

Anyway, do with it as you wish, that's why it is here.  I'd be interested to see your finished product, because the main point of this thread is to achieve the most efficient code as the result of other people's input.
 
Implimented it, tried it, liked it.

This may fill my need to be able to recruit from villages...villagers.

Permission to use your code for my mod?
 
Glad you like it!  Sure you can use it, but I'd rather you ask/credit Somebody if it is for public release.  Also, I'd like it if you'd post your tweaking so I can sit back and observe.  :grin: 

This is just a learning experience for me - this is mostly his code and whatever is unique to me, it is because of his guidance.

 
Back
Top Bottom