Familly problem

Users who are viewing this thread

Hurleur

Grandmaster Knight
I have done a manually the familly tree for my mod but i have a problem, Women don t wear anything in game. I think i have found why but i don't know how to resolve.

("initialize_aristocracy",
[
  #LORD OCCUPATIONS, BLOOD RELATIONSHIPS, RENOWN AND REPUTATIONS
 
#  #King ages
# (try_for_range, ":cur_troop", kings_begin, kings_end),
# (troop_set_slot, ":cur_troop", slot_troop_occupation, slto_kingdom_hero),
# (store_random_in_range, ":age", 50, 60),
# (troop_set_slot, ":cur_troop", slot_troop_age, ":age"),
# (eq, ":cur_troop", "trp_kingdom_5_lord"),
#
  #(try_end),
  (troop_set_slot, "trp_kingdom_1_lord", slot_troop_age, 37),
  (troop_set_slot, "trp_kingdom_2_lord", slot_troop_age, 15),
  (troop_set_slot, "trp_kingdom_3_lord", slot_troop_age, 57),
  (troop_set_slot, "trp_kingdom_4_lord", slot_troop_age, 17),
  (troop_set_slot, "trp_kingdom_5_lord", slot_troop_age, 40),
  (troop_set_slot, "trp_kingdom_6_lord", slot_troop_age, 37),
 
  (troop_set_slot, "trp_knight_1_1", slot_troop_age, 57),
  (troop_set_slot, "trp_knight_1_1", slot_troop_spouse, "trp_kingdom_1_lady_1"),
  (troop_set_slot, "trp_kingdom_1_lady_2", slot_troop_father, "trp_knight_1_1"),
  (troop_set_slot, "trp_kingdom_1_lady_3", slot_troop_father, "trp_knight_1_1"),
 
  (troop_set_slot, "trp_knight_1_2", slot_troop_age,42),
  (troop_set_slot, "trp_knight_1_2", slot_troop_spouse, "trp_kingdom_1_lady_3"),
  (troop_set_slot, "trp_kingdom_1_lady_4", slot_troop_father, "trp_knight_1_2"),
  (troop_set_slot, "trp_knight_1_12", slot_troop_father, "trp_knight_1_2"),  
 
  (troop_set_slot, "trp_knight_1_4", slot_troop_age, 50),
  (troop_set_slot, "trp_knight_1_4", slot_troop_spouse, "trp_kingdom_l_lady_5"),
  (troop_set_slot, "trp_kingdom_l_lady_5", slot_troop_spouse, "trp_knight_1_4"),
 
 
  (troop_set_slot, "trp_knight_1_5", slot_troop_age,50),
  (troop_set_slot, "trp_knight_1_5", slot_troop_spouse, "trp_kingdom_1_lady_6"),
  (troop_set_slot, "trp_kingdom_1_lady_7", slot_troop_father, "trp_knight_1_5"),
 
  (troop_set_slot, "trp_knight_1_6", slot_troop_age,50),
  (troop_set_slot, "trp_knight_1_6", slot_troop_spouse, "trp_kingdom_1_lady_8"),
 
  (troop_set_slot, "trp_kingdom_1_lady_9", slot_troop_father, "trp_knight_1_7"),
 
  (troop_set_slot, "trp_knight_1_8", slot_troop_age,50),
  (troop_set_slot, "trp_knight_1_8", slot_troop_spouse, "trp_kingdom_1_lady_10"),
  (troop_set_slot, "trp_kingdom_1_lady_11", slot_troop_father, "trp_knight_1_8"),
 
  (troop_set_slot, "trp_knight_1_9", slot_troop_age,66),
  (troop_set_slot, "trp_knight_1_9", slot_troop_spouse, "trp_kingdom_1_lady_12"),
  (troop_set_slot, "trp_kingdom_1_lady_1", slot_troop_father, "trp_knight_1_9"),
  (troop_set_slot, "trp_kingdom_1_lady_3", slot_troop_father, "trp_knight_1_9"),
 
  (troop_set_slot, "trp_knight_1_10", slot_troop_age,66),
  (troop_set_slot, "trp_knight_1_11", slot_troop_age,66),
  (troop_set_slot, "trp_knight_1_12", slot_troop_age,1:cool:,
  (troop_set_slot, "trp_knight_1_13", slot_troop_age,66),
  (troop_set_slot, "trp_knight_1_14", slot_troop_age,66),
 
 
 
 

 
 

 
 

 

  #The first thing - family structure
  #lords 1 to 8 are patriarchs with one live-at-home son and one daughter. They come from one of six possible ancestors, thus making it likely that there will be two sets of siblings
  #lords 9 to 12 are unmarried landowners with sisters
  #lords 13 to 20 are sons who still live in their fathers' houses
  #For the sake of simplicity, we can assume that all male aristocrats in prior generations either married commoners or procured their brides from the Old Country, thus discounting intermarriage

# (try_for_range, ":cur_troop", kingdom_ladies_begin, kingdom_ladies_end),
# (troop_set_slot, ":cur_troop", slot_troop_occupation, slto_kingdom_lady),
#  (try_end),

#  (assign, ":cur_lady", "trp_kingdom_1_lady_1"),
#
#   (try_for_range, ":cur_troop", lords_begin, lords_end),

# (troop_set_slot, ":cur_troop", slot_troop_occupation, slto_kingdom_hero),
#
# (store_random_in_range, ":father_age_at_birth", 23, 26),
## (store_random_in_range, ":mother_age_at_birth", 19, 22),
#
# #(try_begin),
# # (is_between, ":cur_troop", "trp_knight_1_1", "trp_knight_2_1"),
# # (store_sub, ":npc_seed", ":cur_troop", "trp_knight_1_1"),
# # (assign, ":ancestor_seed", 1),
##
## (else_try),
## (is_between, ":cur_troop", "trp_knight_2_1", "trp_knight_3_1"),
## (store_sub, ":npc_seed", ":cur_troop", "trp_knight_2_1"),
## (assign, ":ancestor_seed", 7),
##
## (else_try),
## (is_between, ":cur_troop", "trp_knight_3_1", "trp_knight_4_1"),
## (store_sub, ":npc_seed", ":cur_troop", "trp_knight_3_1"),
## (assign, ":ancestor_seed", 13),
##
## (else_try),
## (is_between, ":cur_troop", "trp_knight_4_1", "trp_knight_5_1"),
## (store_sub, ":npc_seed", ":cur_troop", "trp_knight_4_1"),
## (assign, ":ancestor_seed", 19),
##
## (else_try),
## (is_between, ":cur_troop", "trp_knight_5_1", "trp_knight_6_1"),
## (store_sub, ":npc_seed", ":cur_troop", "trp_knight_5_1"),
## (assign, ":ancestor_seed", 25),
##
## (else_try),
## (is_between, ":cur_troop", "trp_knight_6_1", "trp_kingdom_1_pretender"),
## (store_sub, ":npc_seed", ":cur_troop", "trp_knight_6_1"),
## (assign, ":ancestor_seed", 31),
##
## (try_end),
##
#
# (try_begin),
# (lt, ":npc_seed", :cool:, #NPC seed is the order in the faction
# (assign, ":reputation", ":npc_seed"),
# (store_random_in_range, ":age", 45, 64),
#
# #(store_random_in_range, ":father", 0, 6), #six possible fathers
# #(val_add, ":father", ":ancestor_seed"),
# #(troop_set_slot, ":cur_troop", slot_troop_father, ":father"),
#
# #wife
# (troop_set_slot, ":cur_troop", slot_troop_spouse, ":cur_lady"),
# (troop_set_slot, ":cur_lady", slot_troop_spouse, ":cur_troop"),
# (store_random_in_range, ":wife_reputation", 20, 26),
# (try_begin),
# (eq, ":wife_reputation", 20),
# (assign, ":wife_reputation", lrep_conventional),
# (try_end),
# (troop_set_slot, ":cur_lady", slot_lord_reputation_type, ":wife_reputation"),
#
#
# (call_script, "script_init_troop_age", ":cur_lady", 49),
# (call_script, "script_add_lady_items", ":cur_lady"),
#
# (val_add, ":cur_lady", 1),
#
# #daughter
# (troop_set_slot, ":cur_lady", slot_troop_father, ":cur_troop"),
# (store_sub, ":mother", ":cur_lady", 1),
# (call_script, "script_init_troop_age", ":cur_lady", 19),
# (troop_set_slot, ":cur_lady", slot_troop_mother, ":cur_lady"),
# (store_random_in_range, ":lady_reputation", lrep_conventional, 34), #33% chance of father-derived
# (try_begin),
# (le, ":lady_reputation", 25),
# (troop_set_slot, ":cur_lady", slot_lord_reputation_type, ":lady_reputation"),
# (else_try),
# (eq, ":lady_reputation", 26),
# (troop_set_slot, ":cur_lady", slot_lord_reputation_type, lrep_conventional),
# (else_try),
# (eq, ":lady_reputation", 27),
# (troop_set_slot, ":cur_lady", slot_lord_reputation_type, lrep_moralist),
# (else_try),
# (assign, ":guardian_reputation", ":reputation"),
# (try_begin),
# (this_or_next|eq, ":guardian_reputation", lrep_martial),
# (eq, ":guardian_reputation", 0),
# (troop_set_slot, ":cur_lady", slot_lord_reputation_type, lrep_conventional),
# (else_try),
# (eq, ":guardian_reputation", lrep_quarrelsome),
# (troop_set_slot, ":cur_lady", slot_lord_reputation_type, lrep_otherworldly),
# (else_try),
# (eq, ":guardian_reputation", lrep_selfrighteous),
# (troop_set_slot, ":cur_lady", slot_lord_reputation_type, lrep_ambitious),
# (else_try),
# (eq, ":guardian_reputation", lrep_cunning),
# (troop_set_slot, ":cur_lady", slot_lord_reputation_type, lrep_adventurous),
# (else_try),
# (eq, ":guardian_reputation", lrep_goodnatured),
# (troop_set_slot, ":cur_lady", slot_lord_reputation_type, lrep_adventurous),
# (else_try),
# (eq, ":guardian_reputation", lrep_debauched),
# (troop_set_slot, ":cur_lady", slot_lord_reputation_type, lrep_ambitious),
# (else_try),
# (eq, ":guardian_reputation", lrep_upstanding),
# (troop_set_slot, ":cur_lady", slot_lord_reputation_type, lrep_moralist),
# (try_end),
# (try_end),
#
# (call_script, "script_add_lady_items", ":cur_lady"),
# (val_add, ":cur_lady", 1),
# #high renown
#
# (else_try), #Older unmarried lords
# (is_between, ":npc_seed", 8, 12),
#
# (store_random_in_range, ":age", 25, 36),
# (store_random_in_range, ":reputation", 0, :cool:,
#
# (store_random_in_range, ":sister_reputation", 20, 26),
# (try_begin),
# (eq, ":sister_reputation", 20),
# (assign, ":sister_reputation", lrep_conventional),
# (try_end),
# (troop_set_slot, ":cur_lady", slot_lord_reputation_type, ":sister_reputation"),
#
# (troop_set_slot, ":cur_lady", slot_troop_guardian, ":cur_troop"),
#
# (call_script, "script_init_troop_age", ":cur_lady", 21),
# (call_script, "script_add_lady_items", ":cur_lady"),
#
# (val_add, ":cur_lady", 1),
#
# (else_try), #Younger unmarried lords
# #age is father's minus 20 to 25
# (store_sub, ":father", ":cur_troop", 12),
# (troop_set_slot, ":cur_troop", slot_troop_father, ":father"),
# (troop_get_slot, ":mother", ":father", slot_troop_spouse),
# (troop_set_slot, ":cur_troop", slot_troop_mother, ":mother"),
#
# (troop_get_slot, ":father_age", ":father", slot_troop_age),
# (store_sub, ":age", ":father_age", ":father_age_at_birth"),
#
# (try_begin), #50% chance of having father's rep
# (store_random_in_range, ":reputation", 0, 16),
#
# (gt, ":reputation", 7),
# (troop_get_slot, ":reputation", ":father", slot_lord_reputation_type),
# (try_end),
# (try_end),

(try_begin),
(eq, ":reputation", 0),
(assign, ":reputation", 1),
(try_end),

        (troop_set_slot, ":cur_troop", slot_lord_reputation_type, ":reputation"),

(call_script, "script_init_troop_age", ":cur_troop", ":age"),
  (try_end),
 
  (try_begin),
    (eq, "$cheat_mode", 1),
    (assign, reg3, "$cheat_mode"),
    (display_message, "@{!}DEBUG -- Assigned lord reputation and relations"),

#     (display_message, "str_assigned_lord_reputation_and_relations_cheat_mode_reg3"), #This string can be removed
  (try_end),
 
  (try_for_range, ":cur_troop", pretenders_begin, pretenders_end),
(troop_set_slot, ":cur_troop", slot_troop_occupation, slto_inactive_pretender),
(store_random_in_range, ":age", 25, 30),
(troop_set_slot, ":cur_troop", slot_troop_age, ":age"),
(eq, ":cur_troop", "trp_kingdom_5_pretender"),
(troop_set_slot, ":cur_troop", slot_troop_age, 45),
  (try_end),
 
]),

I think it s because i have # the red line.But even if i un# the line that dont work.
 
Do you maybe want to share the answer so that the community doesn't have the same problem?

You asked a question and people tried to help.  Now help everyone else by explaining what the problem was.
 
for the lady i just do that.
add this if u have shut down the ramdomly based family tree.


(try_for_range, ":cur_lady", kingdom_ladies_begin, kingdom_ladies_end),
(store_random_in_range, ":lady_reputation", lrep_conventional, 34), #33% chance of father-derived
(try_begin),
(le, ":lady_reputation", 25),
(troop_set_slot, ":cur_lady", slot_lord_reputation_type, ":lady_reputation"),
(else_try),
(eq, ":lady_reputation", 26),
(troop_set_slot, ":cur_lady", slot_lord_reputation_type, lrep_conventional),
(else_try),
(eq, ":lady_reputation", 27),
(troop_set_slot, ":cur_lady", slot_lord_reputation_type, lrep_moralist),
(else_try),
(assign, ":guardian_reputation", ":reputation"),
(try_begin),
(this_or_next|eq, ":guardian_reputation", lrep_martial),
(eq, ":guardian_reputation", 0),
(troop_set_slot, ":cur_lady", slot_lord_reputation_type, lrep_conventional),
(else_try),
(eq, ":guardian_reputation", lrep_quarrelsome),
(troop_set_slot, ":cur_lady", slot_lord_reputation_type, lrep_otherworldly),
(else_try),
(eq, ":guardian_reputation", lrep_selfrighteous),
(troop_set_slot, ":cur_lady", slot_lord_reputation_type, lrep_ambitious),
(else_try),
(eq, ":guardian_reputation", lrep_cunning),
(troop_set_slot, ":cur_lady", slot_lord_reputation_type, lrep_adventurous),
(else_try),
(eq, ":guardian_reputation", lrep_goodnatured),
(troop_set_slot, ":cur_lady", slot_lord_reputation_type, lrep_adventurous),
(else_try),
(eq, ":guardian_reputation", lrep_debauched),
(troop_set_slot, ":cur_lady", slot_lord_reputation_type, lrep_ambitious),
(else_try),
(eq, ":guardian_reputation", lrep_upstanding),
(troop_set_slot, ":cur_lady", slot_lord_reputation_type, lrep_moralist),
(try_end),
(try_end),

(call_script, "script_add_lady_items", ":cur_lady"),
(val_add, ":cur_lady", 1),

 
Hi, i had look your code, thx u  :grin:

I had tested, but i get error:

Exporting scripts...
ERROR: Usage of unassigned local variable: :reputation
ERROR: Usage of unassigned local variable: :reputation
ERROR: Usage of unassigned local variable: :cur_troop
ERROR: Usage of unassigned local variable: :cur_troop
ERROR: Usage of unassigned local variable: :age


This is code in my mod:

1 Part
("initialize_aristocracy",
[
  #LORD OCCUPATIONS, BLOOD RELATIONSHIPS, RENOWN AND REPUTATIONS

#chief cambia arbol familiar  
  #King ages
#   (try_for_range, ":cur_troop", kings_begin, kings_end),
# (troop_set_slot, ":cur_troop", slot_troop_occupation, slto_kingdom_hero),
# (store_random_in_range, ":age", 50, 60),
# (troop_set_slot, ":cur_troop", slot_troop_age, ":age"),
# (eq, ":cur_troop", "trp_kingdom_5_lord"),
# (troop_set_slot, ":cur_troop", slot_troop_age, 47),
#   (try_end),
   
    (troop_set_slot, "trp_kingdom_1_lord", slot_troop_age, 37), 
    (troop_set_slot, "trp_kingdom_2_lord", slot_troop_age, 44), 
    (troop_set_slot, "trp_kingdom_3_lord", slot_troop_age, 30), 
    (troop_set_slot, "trp_kingdom_4_lord", slot_troop_age, 37), 
    (troop_set_slot, "trp_kingdom_5_lord", slot_troop_age, 40), 
    (troop_set_slot, "trp_kingdom_6_lord", slot_troop_age, 29), 
    (troop_set_slot, "trp_kingdom_7_lord", slot_troop_age, 46), 
    (troop_set_slot, "trp_kingdom_8_lord", slot_troop_age, 36), 
    (troop_set_slot, "trp_kingdom_9_lord", slot_troop_age, 43), 
    (troop_set_slot, "trp_kingdom_10_lord", slot_troop_age, 47), 
    (troop_set_slot, "trp_kingdom_11_lord", slot_troop_age, 33), 
    (troop_set_slot, "trp_kingdom_12_lord", slot_troop_age, 70), 
    (troop_set_slot, "trp_kingdom_13_lord", slot_troop_age, 32), 
    (troop_set_slot, "trp_kingdom_14_lord", slot_troop_age, 44), 
    (troop_set_slot, "trp_kingdom_15_lord", slot_troop_age, 42), 
    (troop_set_slot, "trp_kingdom_16_lord", slot_troop_age, 41), 
    (troop_set_slot, "trp_kingdom_17_lord", slot_troop_age, 46), 
    (troop_set_slot, "trp_kingdom_18_lord", slot_troop_age, 46), 
    (troop_set_slot, "trp_kingdom_19_lord", slot_troop_age, 41), 
    (troop_set_slot, "trp_kingdom_20_lord", slot_troop_age, 45), 
    (troop_set_slot, "trp_kingdom_21_lord", slot_troop_age, 31), 
    (troop_set_slot, "trp_kingdom_22_lord", slot_troop_age, 32), 
    (troop_set_slot, "trp_kingdom_23_lord", slot_troop_age, 31), 
    (troop_set_slot, "trp_kingdom_24_lord", slot_troop_age, 31), 
    (troop_set_slot, "trp_kingdom_25_lord", slot_troop_age, 36), 
    (troop_set_slot, "trp_kingdom_26_lord", slot_troop_age, 40), 
    (troop_set_slot, "trp_kingdom_27_lord", slot_troop_age, 61), 
    (troop_set_slot, "trp_kingdom_28_lord", slot_troop_age, 46), 
    (troop_set_slot, "trp_kingdom_29_lord", slot_troop_age, 35), 
    (troop_set_slot, "trp_kingdom_30_lord", slot_troop_age, 56), 
    (troop_set_slot, "trp_kingdom_31_lord", slot_troop_age, 39),


    (troop_set_slot, "trp_knight_1_1", slot_troop_age, 22), 
    (troop_set_slot, "trp_knight_1_1", slot_troop_spouse, "trp_kingdom_1_lady_1"),
    (troop_set_slot, "trp_kingdom_1_lady_2", slot_troop_father, "trp_knight_1_1"),
      (troop_set_slot, "trp_kingdom_1_lady_3", slot_troop_father, "trp_knight_1_1"),
   
    (troop_set_slot, "trp_knight_1_2", slot_troop_age,16), 

    (troop_set_slot, "trp_knight_1_3", slot_troop_age,42), 

    (troop_set_slot, "trp_knight_2_1", slot_troop_age,20), 

    (troop_set_slot, "trp_knight_2_2", slot_troop_age,46), 
    (troop_set_slot, "trp_knight_2_2", slot_troop_spouse, "trp_kingdom_2_lady_1"),
    (troop_set_slot, "trp_kingdom_2_lady_2", slot_troop_father, "trp_knight_2_2"),
   
    (troop_set_slot, "trp_knight_2_3", slot_troop_age, 41), 
    (troop_set_slot, "trp_knight_2_3", slot_troop_spouse, "trp_kingdom_2_lady_3"),
 
    (troop_set_slot, "trp_knight_3_1", slot_troop_age,40), 
    (troop_set_slot, "trp_knight_3_1", slot_troop_spouse, "trp_kingdom_3_lady_1"),
    (troop_set_slot, "trp_kingdom_3_lady_2", slot_troop_father, "trp_knight_3_1"),
    (troop_set_slot, "trp_kingdom_3_lady_3", slot_troop_father, "trp_knight_3_1"),

    (troop_set_slot, "trp_knight_4_1", slot_troop_age,16), 
   
    (troop_set_slot, "trp_knight_4_2", slot_troop_age,40), 
    (troop_set_slot, "trp_knight_4_2", slot_troop_spouse, "trp_kingdom_4_lady_1"),
    (troop_set_slot, "trp_kingdom_4_lady_2", slot_troop_father, "trp_knight_4_2"),
    (troop_set_slot, "trp_kingdom_4_lady_3", slot_troop_father, "trp_knight_4_2"),

    (troop_set_slot, "trp_knight_4_3", slot_troop_age,39), 
    (troop_set_slot, "trp_knight_4_3", slot_troop_spouse, "trp_kingdom_4_lady_4"),
    (troop_set_slot, "trp_kingdom_4_lady_5", slot_troop_father, "trp_knight_4_3"),
    (troop_set_slot, "trp_knight_4_6", slot_troop_father, "trp_knight_4_3"),

    (troop_set_slot, "trp_knight_4_4", slot_troop_age,30), 

    (troop_set_slot, "trp_knight_4_5", slot_troop_age,44), 
    (troop_set_slot, "trp_kingdom_4_lady_6", slot_troop_father, "trp_knight_4_5"),

    (troop_set_slot, "trp_knight_4_6", slot_troop_age,16), 

    (troop_set_slot, "trp_knight_5_1", slot_troop_age,3:cool:
    (troop_set_slot, "trp_knight_5_1", slot_troop_spouse, "trp_kingdom_5_lady_1"),
    (troop_set_slot, "trp_kingdom_5_lady_3", slot_troop_father, "trp_knight_5_1"),
    (troop_set_slot, "trp_kingdom_5_lady_4", slot_troop_father, "trp_knight_5_1"),
    (troop_set_slot, "trp_knight_5_6", slot_troop_father, "trp_knight_5_1"),
   
    (troop_set_slot, "trp_knight_5_2", slot_troop_age,22), 
    (troop_set_slot, "trp_knight_5_2", slot_troop_spouse, "trp_kingdom_5_lady_2"),

    (troop_set_slot, "trp_knight_5_3", slot_troop_age,20), 

    (troop_set_slot, "trp_knight_5_4", slot_troop_age,1:cool:
    (troop_set_slot, "trp_knight_5_4", slot_troop_spouse, "trp_kingdom_5_lady_6"),

    (troop_set_slot, "trp_knight_5_5", slot_troop_age,35), 
    (troop_set_slot, "trp_knight_5_5", slot_troop_spouse, "trp_kingdom_5_lady_7"),
    (troop_set_slot, "trp_kingdom_5_lady_5", slot_troop_father, "trp_knight_5_5"),
    (troop_set_slot, "trp_knight_5_7", slot_troop_father, "trp_knight_5_5"),

    (troop_set_slot, "trp_knight_5_6", slot_troop_age,21), 

    (troop_set_slot, "trp_knight_5_7", slot_troop_age,17), 


    (troop_set_slot, "trp_knight_6_1", slot_troop_age,35), 
    (troop_set_slot, "trp_knight_6_1", slot_troop_spouse, "trp_kingdom_6_lady_1"),
    (troop_set_slot, "trp_kingdom_6_lady_2", slot_troop_father, "trp_knight_6_1"),

    (troop_set_slot, "trp_knight_6_2", slot_troop_age,27), 

    (troop_set_slot, "trp_knight_7_1", slot_troop_age,34), 
    (troop_set_slot, "trp_kingdom_7_lady_1", slot_troop_father, "trp_knight_7_1"),

    (troop_set_slot, "trp_knight_8_1", slot_troop_age,17), 

    (troop_set_slot, "trp_knight_8_2", slot_troop_age,65), 
    (troop_set_slot, "trp_knight_8_2", slot_troop_spouse, "trp_kingdom_8_lady_1"),

    (troop_set_slot, "trp_knight_8_3", slot_troop_age,16), 

    (troop_set_slot, "trp_knight_8_4", slot_troop_age,41), 
    (troop_set_slot, "trp_knight_8_4", slot_troop_spouse, "trp_kingdom_8_lady_2"),
    (troop_set_slot, "trp_kingdom_8_lady_3", slot_troop_father, "trp_knight_8_4"),

    (troop_set_slot, "trp_knight_8_5", slot_troop_age,41), 
    (troop_set_slot, "trp_knight_8_5", slot_troop_spouse, "trp_kingdom_8_lady_4"),
    (troop_set_slot, "trp_kingdom_8_lady_5", slot_troop_father, "trp_knight_8_5"),
    (troop_set_slot, "trp_kingdom_8_lady_6", slot_troop_father, "trp_knight_8_5"),

    (troop_set_slot, "trp_knight_8_6", slot_troop_age,62), 

    (troop_set_slot, "trp_knight_9_1", slot_troop_age,21), 

    (troop_set_slot, "trp_knight_9_2", slot_troop_age,39), 
    (troop_set_slot, "trp_knight_9_2", slot_troop_spouse, "trp_kingdom_9_lady_1"),
    (troop_set_slot, "trp_kingdom_9_lady_5", slot_troop_father, "trp_knight_9_2"),
    (troop_set_slot, "trp_knight_9_7", slot_troop_father, "trp_knight_9_2"),
    (troop_set_slot, "trp_knight_9_8", slot_troop_father, "trp_knight_9_2"),

    (troop_set_slot, "trp_knight_9_3", slot_troop_age,3:cool:
    (troop_set_slot, "trp_knight_9_3", slot_troop_spouse, "trp_kingdom_9_lady_6"),
    (troop_set_slot, "trp_kingdom_9_lady_3", slot_troop_father, "trp_knight_9_3"),
    (troop_set_slot, "trp_kingdom_9_lady_4", slot_troop_father, "trp_knight_9_3"),
    (troop_set_slot, "trp_knight_9_9", slot_troop_father, "trp_knight_9_3"),

    (troop_set_slot, "trp_knight_9_4", slot_troop_age,20), 

    (troop_set_slot, "trp_knight_9_5", slot_troop_age,30), 
    (troop_set_slot, "trp_knight_9_5", slot_troop_spouse, "trp_kingdom_9_lady_2"),

    (troop_set_slot, "trp_knight_9_6", slot_troop_age,44), 
    (troop_set_slot, "trp_knight_9_6", slot_troop_spouse, "trp_kingdom_9_lady_7"),
    (troop_set_slot, "trp_kingdom_9_lady_8", slot_troop_father, "trp_knight_9_6"),
    (troop_set_slot, "trp_kingdom_9_lady_9", slot_troop_father, "trp_knight_9_6"),

    (troop_set_slot, "trp_knight_9_7", slot_troop_age,20), 
    (troop_set_slot, "trp_knight_9_8", slot_troop_age,17), 
    (troop_set_slot, "trp_knight_9_9", slot_troop_age,16), 

    (troop_set_slot, "trp_knight_10_1", slot_troop_age,26), 
    (troop_set_slot, "trp_knight_10_1", slot_troop_spouse, "trp_kingdom_10_lady_1"),

    (troop_set_slot, "trp_knight_11_1", slot_troop_age,1:cool:

    (troop_set_slot, "trp_knight_11_2", slot_troop_age,32), 
    (troop_set_slot, "trp_kingdom_11_lady_1", slot_troop_father, "trp_knight_11_2"),
    (troop_set_slot, "trp_kingdom_11_lady_2", slot_troop_father, "trp_knight_11_2"),
    (troop_set_slot, "trp_kingdom_11_lady_3", slot_troop_father, "trp_knight_11_2"),
    (troop_set_slot, "trp_kingdom_11_lady_4", slot_troop_father, "trp_knight_11_2"),

    (troop_set_slot, "trp_knight_11_3", slot_troop_age,30), 
    (troop_set_slot, "trp_knight_11_4", slot_troop_age,2:cool:
    (troop_set_slot, "trp_knight_11_5", slot_troop_age,24), 
    (troop_set_slot, "trp_knight_11_6", slot_troop_age,23), 
    (troop_set_slot, "trp_knight_11_7", slot_troop_age,21), 

    (troop_set_slot, "trp_knight_11_8", slot_troop_age,34), 
    (troop_set_slot, "trp_knight_11_8", slot_troop_spouse, "trp_kingdom_11_lady_5"),
    (troop_set_slot, "trp_kingdom_11_lady_6", slot_troop_father, "trp_knight_11_8"),
    (troop_set_slot, "trp_kingdom_11_lady_7", slot_troop_father, "trp_knight_11_8"),

    (troop_set_slot, "trp_knight_12_1", slot_troop_age,50), 

    (troop_set_slot, "trp_knight_12_2", slot_troop_age,56), 
    (troop_set_slot, "trp_knight_12_2", slot_troop_spouse, "trp_kingdom_12_lady_1"),
    (troop_set_slot, "trp_kingdom_12_lady_2", slot_troop_father, "trp_knight_12_2"),
    (troop_set_slot, "trp_kingdom_12_lady_3", slot_troop_father, "trp_knight_12_2"),

    (troop_set_slot, "trp_knight_12_3", slot_troop_age,4:cool:
    (troop_set_slot, "trp_knight_12_3", slot_troop_spouse, "trp_kingdom_12_lady_4"),


    (troop_set_slot, "trp_knight_8_5", slot_troop_age,41), 
    (troop_set_slot, "trp_knight_8_5", slot_troop_spouse, "trp_kingdom_8_lady_4"),
    (troop_set_slot, "trp_kingdom_8_lady_5", slot_troop_father, "trp_knight_8_5"),
    (troop_set_slot, "trp_kingdom_8_lady_6", slot_troop_father, "trp_knight_8_5"),

    (troop_set_slot, "trp_knight_13_1", slot_troop_age,23), 
    (troop_set_slot, "trp_knight_13_1", slot_troop_spouse, "trp_kingdom_13_lady_1"),

    (troop_set_slot, "trp_knight_13_2", slot_troop_age,21), 
    (troop_set_slot, "trp_knight_13_3", slot_troop_age,21), 
    (troop_set_slot, "trp_knight_13_4", slot_troop_age,20), 
    (troop_set_slot, "trp_knight_13_5", slot_troop_age,19), 
    (troop_set_slot, "trp_knight_13_6", slot_troop_age,1:cool:

    (troop_set_slot, "trp_knight_13_7", slot_troop_age,41), 
    (troop_set_slot, "trp_knight_13_7", slot_troop_spouse, "trp_kingdom_13_lady_2"),
    (troop_set_slot, "trp_kingdom_13_lady_3", slot_troop_father, "trp_knight_13_7"),
    (troop_set_slot, "trp_kingdom_13_lady_4", slot_troop_father, "trp_knight_13_7"),

    (troop_set_slot, "trp_knight_13_8", slot_troop_age,32), 

    (troop_set_slot, "trp_knight_13_9", slot_troop_age,46), 
    (troop_set_slot, "trp_knight_13_9", slot_troop_spouse, "trp_kingdom_13_lady_5"),
    (troop_set_slot, "trp_kingdom_13_lady_6", slot_troop_father, "trp_knight_13_9"),
    (troop_set_slot, "trp_kingdom_13_lady_7", slot_troop_father, "trp_knight_13_9"),
    (troop_set_slot, "trp_kingdom_13_lady_8", slot_troop_father, "trp_knight_13_9"),

    (troop_set_slot, "trp_knight_14_1", slot_troop_age,29), 
    (troop_set_slot, "trp_knight_14_2", slot_troop_age,2:cool:

    (troop_set_slot, "trp_knight_14_3", slot_troop_age,51), 
    (troop_set_slot, "trp_knight_14_3", slot_troop_spouse, "trp_kingdom_14_lady_1"),
    (troop_set_slot, "trp_kingdom_14_lady_2", slot_troop_father, "trp_knight_14_3"),
   
      (troop_set_slot, "trp_knight_15_1", slot_troop_age,42),
    (troop_set_slot, "trp_kingdom_15_lady_1", slot_troop_father, "trp_knight_15_1"),
    (troop_set_slot, "trp_kingdom_15_lady_2", slot_troop_father, "trp_knight_15_1"),

      (troop_set_slot, "trp_knight_15_2", slot_troop_age,44),
    (troop_set_slot, "trp_knight_15_2", slot_troop_spouse, "trp_kingdom_15_lady_4"),

      (troop_set_slot, "trp_knight_15_3", slot_troop_age,4:cool:,

      (troop_set_slot, "trp_knight_15_4", slot_troop_age,36),
    (troop_set_slot, "trp_knight_15_4", slot_troop_spouse, "trp_kingdom_15_lady_3"),

      (troop_set_slot, "trp_knight_16_1", slot_troop_age,31),
    (troop_set_slot, "trp_kingdom_16_lady_1", slot_troop_father, "trp_knight_16_1"),
    (troop_set_slot, "trp_kingdom_16_lady_2", slot_troop_father, "trp_knight_16_1"),

      (troop_set_slot, "trp_knight_16_2", slot_troop_age,26),
      (troop_set_slot, "trp_knight_16_3", slot_troop_age,32),

      (troop_set_slot, "trp_knight_17_1", slot_troop_age,21),

      (troop_set_slot, "trp_knight_17_2", slot_troop_age,3:cool:,
    (troop_set_slot, "trp_knight_17_2", slot_troop_spouse, "trp_kingdom_17_lady_1"),
    (troop_set_slot, "trp_kingdom_17_lady_2", slot_troop_father, "trp_knight_17_2"),

      (troop_set_slot, "trp_knight_17_3", slot_troop_age,36),
    (troop_set_slot, "trp_kingdom_17_lady_4", slot_troop_father, "trp_knight_17_3"),
    (troop_set_slot, "trp_knight_17_7", slot_troop_father, "trp_knight_17_3"),

      (troop_set_slot, "trp_knight_17_4", slot_troop_age,46),
    (troop_set_slot, "trp_knight_17_4", slot_troop_spouse, "trp_kingdom_17_lady_4"),

      (troop_set_slot, "trp_knight_17_5", slot_troop_age,26),
      (troop_set_slot, "trp_knight_17_6", slot_troop_age,36),
    (troop_set_slot, "trp_knight_17_6", slot_troop_spouse, "trp_kingdom_17_lady_3"),
    (troop_set_slot, "trp_kingdom_17_lady_5", slot_troop_father, "trp_knight_17_6"),
    (troop_set_slot, "trp_kingdom_17_lady_6", slot_troop_father, "trp_knight_17_6"),
   
      (troop_set_slot, "trp_knight_17_7", slot_troop_age,16),


      (troop_set_slot, "trp_knight_18_1", slot_troop_age,24),
      (troop_set_slot, "trp_knight_18_2", slot_troop_age,21),

      (troop_set_slot, "trp_knight_18_3", slot_troop_age,42),
    (troop_set_slot, "trp_kingdom_18_lady_1", slot_troop_father, "trp_knight_18_3"),

      (troop_set_slot, "trp_knight_18_4", slot_troop_age,76),
      (troop_set_slot, "trp_knight_18_5", slot_troop_age,46),
    (troop_set_slot, "trp_knight_18_5", slot_troop_spouse, "trp_kingdom_18_lady_2"),
    (troop_set_slot, "trp_kingdom_18_lady_4", slot_troop_father, "trp_knight_18_5"),
    (troop_set_slot, "trp_kingdom_18_lady_5", slot_troop_father, "trp_knight_18_5"),

      (troop_set_slot, "trp_knight_18_6", slot_troop_age,6:cool:,
    (troop_set_slot, "trp_knight_18_6", slot_troop_spouse, "trp_kingdom_18_lady_3"),
    (troop_set_slot, "trp_kingdom_18_lady_6", slot_troop_father, "trp_knight_18_6"),

      (troop_set_slot, "trp_knight_18_7", slot_troop_age,36),

      (troop_set_slot, "trp_knight_19_1", slot_troop_age,29),
      (troop_set_slot, "trp_knight_19_2", slot_troop_age,21),
      (troop_set_slot, "trp_knight_19_3", slot_troop_age,20),
      (troop_set_slot, "trp_knight_19_4", slot_troop_age,19),
      (troop_set_slot, "trp_knight_19_5", slot_troop_age,36),
    (troop_set_slot, "trp_knight_19_5", slot_troop_spouse, "trp_kingdom_19_lady_1"),
    (troop_set_slot, "trp_kingdom_19_lady_2", slot_troop_father, "trp_knight_19_5"),
    (troop_set_slot, "trp_kingdom_19_lady_3", slot_troop_father, "trp_knight_19_5"),


      (troop_set_slot, "trp_knight_20_1", slot_troop_age,43),
    (troop_set_slot, "trp_kingdom_20_lady_1", slot_troop_father, "trp_knight_20_1"),
    (troop_set_slot, "trp_kingdom_20_lady_2", slot_troop_father, "trp_knight_20_1"),

      (troop_set_slot, "trp_knight_20_2", slot_troop_age,41),
    (troop_set_slot, "trp_kingdom_20_lady_6", slot_troop_father, "trp_knight_20_2"),

      (troop_set_slot, "trp_knight_20_3", slot_troop_age,20),
      (troop_set_slot, "trp_knight_20_4", slot_troop_age,56),
      (troop_set_slot, "trp_knight_20_5", slot_troop_age,16),
      (troop_set_slot, "trp_knight_20_6", slot_troop_age,66),
    (troop_set_slot, "trp_knight_20_6", slot_troop_spouse, "trp_kingdom_20_lady_3"),
    (troop_set_slot, "trp_kingdom_20_lady_4", slot_troop_father, "trp_knight_20_6"),
    (troop_set_slot, "trp_kingdom_20_lady_5", slot_troop_father, "trp_knight_20_6"),

      (troop_set_slot, "trp_knight_20_7", slot_troop_age,1:cool:,
      (troop_set_slot, "trp_knight_20_8", slot_troop_age,36),
      (troop_set_slot, "trp_knight_20_9", slot_troop_age,46),
    (troop_set_slot, "trp_knight_20_9", slot_troop_spouse, "trp_kingdom_20_lady_7"),

      (troop_set_slot, "trp_knight_21_1", slot_troop_age,53),
    (troop_set_slot, "trp_kingdom_21_lady_1", slot_troop_father, "trp_knight_21_1"),

      (troop_set_slot, "trp_knight_22_1", slot_troop_age,44),
    (troop_set_slot, "trp_kingdom_22_lady_2", slot_troop_father, "trp_knight_22_2"),

      (troop_set_slot, "trp_knight_22_2", slot_troop_age,5:cool:,
    (troop_set_slot, "trp_knight_22_2", slot_troop_spouse, "trp_kingdom_22_lady_1"),
    (troop_set_slot, "trp_kingdom_22_lady_3", slot_troop_father, "trp_knight_22_2"),
   
      (troop_set_slot, "trp_knight_22_3", slot_troop_age,26),

      (troop_set_slot, "trp_knight_23_1", slot_troop_age,46),
    (troop_set_slot, "trp_knight_23_1", slot_troop_spouse, "trp_kingdom_23_lady_1"),
    (troop_set_slot, "trp_kingdom_23_lady_3", slot_troop_father, "trp_knight_23_2"),

      (troop_set_slot, "trp_knight_23_2", slot_troop_age,4:cool:,
      (troop_set_slot, "trp_knight_23_3", slot_troop_age,45),
    (troop_set_slot, "trp_knight_23_3", slot_troop_spouse, "trp_kingdom_23_lady_2"),
    (troop_set_slot, "trp_kingdom_23_lady_4", slot_troop_father, "trp_knight_23_2"),

      (troop_set_slot, "trp_knight_23_4", slot_troop_age,39),

      (troop_set_slot, "trp_knight_24_1", slot_troop_age,16),
      (troop_set_slot, "trp_knight_24_2", slot_troop_age,3:cool:,
    (troop_set_slot, "trp_kingdom_24_lady_1", slot_troop_father, "trp_knight_24_2"),
    (troop_set_slot, "trp_kingdom_24_lady_2", slot_troop_father, "trp_knight_24_2"),

      (troop_set_slot, "trp_knight_24_3", slot_troop_age,36),

      (troop_set_slot, "trp_knight_25_1", slot_troop_age,66),
    (troop_set_slot, "trp_knight_25_1", slot_troop_spouse, "trp_kingdom_23_lady_1"),
    (troop_set_slot, "trp_kingdom_25_lady_2", slot_troop_father, "trp_knight_25_1"),

      (troop_set_slot, "trp_knight_26_1", slot_troop_age,26),
    (troop_set_slot, "trp_kingdom_26_lady_1", slot_troop_father, "trp_knight_26_2"),

      (troop_set_slot, "trp_knight_26_2", slot_troop_age,50),
    (troop_set_slot, "trp_kingdom_26_lady_2", slot_troop_father, "trp_knight_26_2"),
    (troop_set_slot, "trp_kingdom_26_lady_3", slot_troop_father, "trp_knight_26_2"),
    (troop_set_slot, "trp_kingdom_26_lady_4", slot_troop_father, "trp_knight_26_2"),
   
      (troop_set_slot, "trp_knight_26_3", slot_troop_age,20),
    (troop_set_slot, "trp_knight_26_3", slot_troop_spouse, "trp_kingdom_26_lady_5"),

      (troop_set_slot, "trp_knight_27_1", slot_troop_age,1:cool:,
    (troop_set_slot, "trp_knight_27_1", slot_troop_spouse, "trp_kingdom_27_lady_1"),

      (troop_set_slot, "trp_knight_27_2", slot_troop_age,37),
    (troop_set_slot, "trp_knight_27_2", slot_troop_spouse, "trp_kingdom_27_lady_2"),
    (troop_set_slot, "trp_kingdom_27_lady_3", slot_troop_father, "trp_knight_27_2"),

      (troop_set_slot, "trp_knight_27_3", slot_troop_age,46),

      (troop_set_slot, "trp_knight_28_1", slot_troop_age,51),
    (troop_set_slot, "trp_knight_28_6", slot_troop_father, "trp_knight_28_1"),

      (troop_set_slot, "trp_knight_28_2", slot_troop_age,37),
    (troop_set_slot, "trp_knight_28_2", slot_troop_spouse, "trp_kingdom_28_lady_1"),

      (troop_set_slot, "trp_knight_28_3", slot_troop_age,36),
      (troop_set_slot, "trp_knight_28_4", slot_troop_age,41),
    (troop_set_slot, "trp_knight_28_4", slot_troop_spouse, "trp_kingdom_28_lady_2"),
    (troop_set_slot, "trp_kingdom_28_lady_3", slot_troop_father, "trp_knight_28_4"),
    (troop_set_slot, "trp_knight_28_7", slot_troop_father, "trp_knight_28_4"),

      (troop_set_slot, "trp_knight_28_5", slot_troop_age,44),
    (troop_set_slot, "trp_knight_28_5", slot_troop_spouse, "trp_kingdom_28_lady_4"),
    (troop_set_slot, "trp_kingdom_28_lady_5", slot_troop_father, "trp_knight_28_5"),
    (troop_set_slot, "trp_kingdom_28_lady_6", slot_troop_father, "trp_knight_28_5"),

      (troop_set_slot, "trp_knight_28_6", slot_troop_age,27),

      (troop_set_slot, "trp_knight_28_7", slot_troop_age,16),

      (troop_set_slot, "trp_knight_29_1", slot_troop_age,36),
    (troop_set_slot, "trp_knight_29_1", slot_troop_spouse, "trp_kingdom_29_lady_1"),
    (troop_set_slot, "trp_kingdom_29_lady_2", slot_troop_father, "trp_knight_29_1"),

      (troop_set_slot, "trp_knight_29_2", slot_troop_age,4:cool:,
      (troop_set_slot, "trp_kingdom_29_lady_3", slot_troop_father, "trp_knight_29_2"),
    (troop_set_slot, "trp_knight_29_3", slot_troop_father, "trp_knight_29_2"),

      (troop_set_slot, "trp_knight_29_3", slot_troop_age,26),

      (troop_set_slot, "trp_knight_30_1", slot_troop_age,23),
      (troop_set_slot, "trp_knight_30_2", slot_troop_age,3:cool:,
    (troop_set_slot, "trp_knight_30_2", slot_troop_spouse, "trp_kingdom_30_lady_5"),
      (troop_set_slot, "trp_kingdom_30_lady_1", slot_troop_father, "trp_knight_30_2"),
      (troop_set_slot, "trp_kingdom_30_lady_2", slot_troop_father, "trp_knight_30_2"),

      (troop_set_slot, "trp_knight_30_3", slot_troop_age,36),
      (troop_set_slot, "trp_knight_30_4", slot_troop_age,33),
      (troop_set_slot, "trp_knight_30_5", slot_troop_age,42),
      (troop_set_slot, "trp_kingdom_30_lady_3", slot_troop_father, "trp_knight_30_5"),
      (troop_set_slot, "trp_kingdom_30_lady_4", slot_troop_father, "trp_knight_30_5"),

      (troop_set_slot, "trp_knight_30_6", slot_troop_age,2:cool:,
    (troop_set_slot, "trp_knight_30_6", slot_troop_spouse, "trp_kingdom_30_lady_6"),

      (troop_set_slot, "trp_knight_30_7", slot_troop_age,19),

      (troop_set_slot, "trp_knight_31_1", slot_troop_age,56),
    (troop_set_slot, "trp_kingdom_31_lady_1", slot_troop_father, "trp_knight_31_1"),

      (troop_set_slot, "trp_knight_31_2", slot_troop_age,4:cool:,
    (troop_set_slot, "trp_knight_31_2", slot_troop_spouse, "trp_kingdom_31_lady_2"),

      (troop_set_slot, "trp_knight_31_3", slot_troop_age,36),
    (troop_set_slot, "trp_knight_31_3", slot_troop_spouse, "trp_kingdom_31_lady_3"),

#cambiado chief arbol familiar acaba

  #The first thing - family structure
2 Part ( i dont put big outcomment)
  #The first thing - family structure
  #lords 1 to 8 are patriarchs with one live-at-home son and one daughter. They come from one of six possible ancestors, thus making it likely that there will be two sets of siblings
  #lords 9 to 12 are unmarried landowners with sisters
  #lords 13 to 20 are sons who still live in their fathers' houses
  #For the sake of simplicity, we can assume that all male aristocrats in prior generations either married commoners or procured their brides from the Old Country, thus discounting intermarriage

#cambiado chief
        (try_for_range, ":cur_lady", kingdom_ladies_begin, kingdom_ladies_end),
  (store_random_in_range, ":lady_reputation", lrep_conventional, 34), #33% chance of father-derived
        (try_begin),
            (le, ":lady_reputation", 25),
            (troop_set_slot, ":cur_lady", slot_lord_reputation_type, ":lady_reputation"),
        (else_try), 
            (eq, ":lady_reputation", 26),
            (troop_set_slot, ":cur_lady", slot_lord_reputation_type, lrep_conventional),
        (else_try), 
            (eq, ":lady_reputation", 27),
            (troop_set_slot, ":cur_lady", slot_lord_reputation_type, lrep_moralist),
        (else_try),
            (assign, ":guardian_reputation", ":reputation"),
            (try_begin),
              (this_or_next|eq, ":guardian_reputation", lrep_martial),
                  (eq, ":guardian_reputation", 0),
              (troop_set_slot, ":cur_lady", slot_lord_reputation_type, lrep_conventional),
            (else_try),     
              (eq, ":guardian_reputation", lrep_quarrelsome),
              (troop_set_slot, ":cur_lady", slot_lord_reputation_type, lrep_otherworldly),
            (else_try),     
              (eq, ":guardian_reputation", lrep_selfrighteous),
        (troop_set_slot, ":cur_lady", slot_lord_reputation_type, lrep_ambitious),
            (else_try),     
            (eq, ":guardian_reputation", lrep_cunning),
              (troop_set_slot, ":cur_lady", slot_lord_reputation_type, lrep_adventurous),
            (else_try),     
              (eq, ":guardian_reputation", lrep_goodnatured),
              (troop_set_slot, ":cur_lady", slot_lord_reputation_type, lrep_adventurous),
        (else_try),     
              (eq, ":guardian_reputation", lrep_debauched),
              (troop_set_slot, ":cur_lady", slot_lord_reputation_type, lrep_ambitious),
            (else_try),     
              (eq, ":guardian_reputation", lrep_upstanding),
              (troop_set_slot, ":cur_lady", slot_lord_reputation_type, lrep_moralist),
            (try_end),
        (try_end),
       
        (call_script, "script_add_lady_items", ":cur_lady"),
        (val_add, ":cur_lady", 1),



#   (try_for_range, ":cur_troop", kingdom_ladies_begin, kingdom_ladies_end),
# (troop_set_slot, ":cur_troop", slot_troop_occupation, slto_kingdom_lady),
#   (try_end),
#
#######LARGE OUTCOMMENT##################

## (gt, ":reputation", 7),
## (troop_get_slot, ":reputation", ":father", slot_lord_reputation_type),
## (try_end),
## (try_end),

(try_begin),
(eq, ":reputation", 0),
(assign, ":reputation", 1),
(try_end),

        (troop_set_slot, ":cur_troop", slot_lord_reputation_type, ":reputation"),

(call_script, "script_init_troop_age", ":cur_troop", ":age"),
  (try_end),
 
  (try_begin),
    (eq, "$cheat_mode", 1),
    (assign, reg3, "$cheat_mode"),
    (display_message, "@{!}DEBUG -- Assigned lord reputation and relations"),

#     (display_message, "str_assigned_lord_reputation_and_relations_cheat_mode_reg3"), #This string can be removed
  (try_end),
 
  (try_for_range, ":cur_troop", pretenders_begin, pretenders_end),
(troop_set_slot, ":cur_troop", slot_troop_occupation, slto_inactive_pretender),
(store_random_in_range, ":age", 25, 30),
(troop_set_slot, ":cur_troop", slot_troop_age, ":age"),
(eq, ":cur_troop", "trp_kingdom_5_pretender"),
(troop_set_slot, ":cur_troop", slot_troop_age, 45),
  (try_end),
]),

 
#cambiado chief acaba familias


("initialize_trade_routes",

What can be it? Can u help me? plz

Other ask, how u assing wifes and ladies ages?

Thanks you.


 
#    (try_for_range, ":cur_troop", kingdom_ladies_begin, kingdom_ladies_end), # This is where the initial ":cur_troop" value is set
#      (troop_set_slot, ":cur_troop", slot_troop_occupation, slto_kingdom_lady),
#    (try_end),
#
#######LARGE OUTCOMMENT##################

##            (gt, ":reputation", 7),
##            (troop_get_slot, ":reputation", ":father", slot_lord_reputation_type), # This is where the value for ":reputation" is set
##        (try_end),
##      (try_end),
     
      (try_begin),
        (eq, ":reputation", 0), # You attempt to use the uninitialized variable
        (assign, ":reputation", 1),
      (try_end),
     
        (troop_set_slot, ":cur_troop", slot_lord_reputation_type, ":reputation"), # You attempt to use the uninitialized variable

      (call_script, "script_init_troop_age", ":cur_troop", ":age"),
    (try_end),
You rem out both initial value.
 
i get out it:

# (try_begin),
# (eq, ":reputation", 0),
# (assign, ":reputation", 1),
# (try_end),

#        (troop_set_slot, ":cur_troop", slot_lord_reputation_type, ":reputation"),

# (call_script, "script_init_troop_age", ":cur_troop", ":age"),
#   (try_end),

But i have : 1 most
Exporting scripts...
ERROR: Usage of unassigned local variable: :reputation

It is here:     
  (else_try),
            (assign, ":guardian_reputation", ":reputation"),
            (try_begin),

It is part of Hurleur´s code.
 
Ah, I missed that bit of code.

(else_try),
            (assign, ":guardian_reputation", ":reputation"), # Where did you get the initial value for ":reputation"
            (try_begin),
              (this_or_next|eq, ":guardian_reputation", lrep_martial),
                  (eq, ":guardian_reputation", 0),
              (troop_set_slot, ":cur_lady", slot_lord_reputation_type, lrep_conventional),
That line of code assign value of ":reputation" (which is undefined) to ":guardian_reputation". There must be a bit of code that gets the initial value into ":reputation". If that bit of code does not exist, then it is undefined. In that case, simply use (assign, ":reputation", 1) in stead of a whole try_ block.

(try_begin),
        (eq, ":reputation", 0), # You attempt to use the uninitialized variable
        (assign, ":reputation", 1),
      (try_end),
Change to:
        (assign, ":reputation", 1),
Not guarantee it will work as desired.
 
for the spouse it's:
(troop_set_slot, "trp_kingdom_x_lord", slot_troop_spouse, "trp_kingdom_x_lady_x"),
  (troop_set_slot, "trp_kingdom_x_lady_x", slot_troop_spouse, "trp_kingdom_x_lord"),

for the lady age it's
  (troop_set_slot, "trp_kingdom_x_lady_x", slot_troop_age,16), 
 
thanks u, SPD_Phoenix, i use  (assign, ":reputation", 1), here:

        (else_try),
            (assign, ":reputation", 1),
        (else_try),
            (assign, ":guardian_reputation", ":reputation"),
            (try_begin),

and module_system run

Thanks u also, Hurleur, by code.



But i have problem in game. Only King and 1 lord / Faction let, resto lords, isnt in game.  I can see ladies well, all them, but dont lords. If somebody have interest, for u see ladies and any lord u have that Uncomment:

  #LORD OCCUPATIONS, BLOOD RELATIONSHIPS, RENOWN AND REPUTATIONS

#chief cambia arbol familiar  
  #King ages
  (try_for_range, ":cur_troop", kings_begin, kings_end),
(troop_set_slot, ":cur_troop", slot_troop_occupation, slto_kingdom_hero),
# (store_random_in_range, ":age", 50, 60),
# (troop_set_slot, ":cur_troop", slot_troop_age, ":age"),


and:

#cambiado chief arbol familiar acaba

  #The first thing - family structure
  #lords 1 to 8 are patriarchs with one live-at-home son and one daughter. They come from one of six possible ancestors, thus making it likely that there will be two sets of siblings
  #lords 9 to 12 are unmarried landowners with sisters
  #lords 13 to 20 are sons who still live in their fathers' houses
  #For the sake of simplicity, we can assume that all male aristocrats in prior generations either married commoners or procured their brides from the Old Country, thus discounting intermarriage

  (try_for_range, ":cur_troop", kingdom_ladies_begin, kingdom_ladies_end),
(troop_set_slot, ":cur_troop", slot_troop_occupation, slto_kingdom_lady),
  (try_end),
 
  (assign, ":cur_lady", "trp_kingdom_1_lady_1"),

  (try_for_range, ":cur_troop", lords_begin, lords_end),
 
(troop_set_slot, ":cur_troop", slot_troop_occupation, slto_kingdom_hero

Hurleur, have u tested code? I think that it isnt finished

 
Sorry to bring back an old topic but I had the same problem after following this code of only having the faction leader so I went back to the original code and worked backwards from there. After a lot of trial and error, I've finally got it all working, the woman have clothes etc. So just in case you never managed to fix it, thought I would show you what I did.
Code:
#The first thing - family structure
	  #lords 1 to 8 are patriarchs with one live-at-home son and one daughter. They come from one of six possible ancestors, thus making it likely that there will be two sets of siblings
	  #lords 9 to 12 are unmarried landowners with sisters
	  #lords 13 to 20 are sons who still live in their fathers' houses
	  #For the sake of simplicity, we can assume that all male aristocrats in prior generations either married commoners or procured their brides from the Old Country, thus discounting intermarriage 
	  
(try_for_range, ":cur_troop", kingdom_ladies_begin, kingdom_ladies_end),
		(troop_set_slot, ":cur_troop", slot_troop_occupation, slto_kingdom_lady),
	  (try_end),
	  
	  (assign, ":cur_lady", "trp_kingdom_1_lady_1"),

	  (try_for_range, ":cur_troop", lords_begin, lords_end),  
		(troop_set_slot, ":cur_troop", slot_troop_occupation, slto_kingdom_hero),
		
#		(store_random_in_range, ":father_age_at_birth", 23, 26),
#		(store_random_in_range, ":mother_age_at_birth", 19, 22),
		
#		(try_begin),
#			(is_between, ":cur_troop", "trp_knight_1_1", "trp_knight_2_1"),
#			(store_sub, ":npc_seed", ":cur_troop", "trp_knight_1_1"),
#			(assign, ":ancestor_seed", 1),
#
#		(else_try),
#			(is_between, ":cur_troop", "trp_knight_2_1", "trp_knight_3_1"),
#			(store_sub, ":npc_seed", ":cur_troop", "trp_knight_2_1"),
#			(assign, ":ancestor_seed", 7),
##			
#		(else_try),
#			(is_between, ":cur_troop", "trp_knight_3_1", "trp_knight_4_1"),
#			(store_sub, ":npc_seed", ":cur_troop", "trp_knight_3_1"),
#			(assign, ":ancestor_seed", 13),
#			
#		(else_try),
#			(is_between, ":cur_troop", "trp_knight_4_1", "trp_knight_5_1"),
#			(store_sub, ":npc_seed", ":cur_troop", "trp_knight_4_1"),
#			(assign, ":ancestor_seed", 19),
#
#		(else_try),
#			(is_between, ":cur_troop", "trp_knight_5_1", "trp_knight_6_1"),
#			(store_sub, ":npc_seed", ":cur_troop", "trp_knight_5_1"),
#			(assign, ":ancestor_seed", 25),
			
#		(else_try),
#			(is_between, ":cur_troop", "trp_knight_6_1", "trp_kingdom_1_pretender"),
##			(store_sub, ":npc_seed", ":cur_troop", "trp_knight_6_1"),
#			(assign, ":ancestor_seed", 31),
#			
#		(try_end),
		
		
		(try_begin),
#			(lt, ":npc_seed", 8), #NPC seed is the order in the faction
			(assign, ":reputation", 1),
#			(store_random_in_range, ":age", 45, 64),
			
#			(store_random_in_range, ":father", 0, 6), #six possible fathers
#			(val_add, ":father", ":ancestor_seed"),
#			(troop_set_slot, ":cur_troop", slot_troop_father, ":father"),
			
			#wife
#			(troop_set_slot, ":cur_troop", slot_troop_spouse, ":cur_lady"),
#			(troop_set_slot, ":cur_lady", slot_troop_spouse, ":cur_troop"),
			(store_random_in_range, ":wife_reputation", 20, 26),
			(try_begin),
				(eq, ":wife_reputation", 20),
				(assign, ":wife_reputation", lrep_conventional),
			(try_end),
			(troop_set_slot, ":cur_lady", slot_lord_reputation_type, ":wife_reputation"),
			
			
#			(call_script, "script_init_troop_age", ":cur_lady", 49),
			(call_script, "script_add_lady_items", ":cur_lady"),
			
			(val_add, ":cur_lady", 1),

			#daughter
#			(troop_set_slot, ":cur_lady", slot_troop_father, ":cur_troop"),
			(store_sub, ":mother", ":cur_lady", 1),
#			(call_script, "script_init_troop_age", ":cur_lady", 19),
			(troop_set_slot, ":cur_lady", slot_troop_mother, ":cur_lady"),
			(store_random_in_range, ":lady_reputation", lrep_conventional, 34), #33% chance of father-derived
			(try_begin),
				(le, ":lady_reputation", 25),
				(troop_set_slot, ":cur_lady", slot_lord_reputation_type, ":lady_reputation"),
			(else_try),	
				(eq, ":lady_reputation", 26),
				(troop_set_slot, ":cur_lady", slot_lord_reputation_type, lrep_conventional),
			(else_try),	
				(eq, ":lady_reputation", 27),
				(troop_set_slot, ":cur_lady", slot_lord_reputation_type, lrep_moralist),
			(else_try),
				(assign, ":guardian_reputation", ":reputation"),
				(try_begin),
					(this_or_next|eq, ":guardian_reputation", lrep_martial),
						(eq, ":guardian_reputation", 0),
					(troop_set_slot, ":cur_lady", slot_lord_reputation_type, lrep_conventional),
				(else_try),		
					(eq, ":guardian_reputation", lrep_quarrelsome),
					(troop_set_slot, ":cur_lady", slot_lord_reputation_type, lrep_otherworldly),
				(else_try),		
					(eq, ":guardian_reputation", lrep_selfrighteous),
					(troop_set_slot, ":cur_lady", slot_lord_reputation_type, lrep_ambitious),
				(else_try),		
					(eq, ":guardian_reputation", lrep_cunning),
					(troop_set_slot, ":cur_lady", slot_lord_reputation_type, lrep_adventurous),
				(else_try),		
					(eq, ":guardian_reputation", lrep_goodnatured),
					(troop_set_slot, ":cur_lady", slot_lord_reputation_type, lrep_adventurous),
				(else_try),		
					(eq, ":guardian_reputation", lrep_debauched),
					(troop_set_slot, ":cur_lady", slot_lord_reputation_type, lrep_ambitious),
				(else_try),		
					(eq, ":guardian_reputation", lrep_upstanding),
					(troop_set_slot, ":cur_lady", slot_lord_reputation_type, lrep_moralist),
				(try_end),
			(try_end),
			
			(call_script, "script_add_lady_items", ":cur_lady"),
			(val_add, ":cur_lady", 1),
			#high renown

		(else_try),	#Older unmarried lords
#			(is_between, ":npc_seed", 8, 12),
			
#			(store_random_in_range, ":age", 25, 36),			
			(store_random_in_range, ":reputation", 0, 8),			
			
			(store_random_in_range, ":sister_reputation", 20, 26),
			(try_begin),
				(eq, ":sister_reputation", 20),
				(assign, ":sister_reputation", lrep_conventional),
			(try_end),
			(troop_set_slot, ":cur_lady", slot_lord_reputation_type, ":sister_reputation"),
			
			(troop_set_slot, ":cur_lady", slot_troop_guardian, ":cur_troop"),

			(call_script, "script_init_troop_age", ":cur_lady", 21),
			(call_script, "script_add_lady_items", ":cur_lady"),
			
			(val_add, ":cur_lady", 1),
			
		(else_try),	#Younger unmarried lords 
#			#age is father's minus 20 to 25
			(store_sub, ":father", ":cur_troop", 12),
#			(troop_set_slot, ":cur_troop", slot_troop_father, ":father"),
#			(troop_get_slot, ":mother", ":father", slot_troop_spouse),
#			(troop_set_slot, ":cur_troop", slot_troop_mother, ":mother"),
#			
#			(troop_get_slot, ":father_age", ":father", slot_troop_age),
#			(store_sub, ":age", ":father_age", ":father_age_at_birth"),

			(try_begin), #50% chance of having father's rep
				(store_random_in_range, ":reputation", 0, 16),

				(gt, ":reputation", 7),
				(troop_get_slot, ":reputation", ":father", slot_lord_reputation_type),
			(try_end),
		(try_end),
		
		(try_begin),
			(eq, ":reputation", 0),
			(assign, ":reputation", 1),
		(try_end),
		
        (troop_set_slot, ":cur_troop", slot_lord_reputation_type, ":reputation"),

#		(call_script, "script_init_troop_age", ":cur_troop", ":age"),
	  (try_end),
	  
	  (try_begin),
	    (eq, "$cheat_mode", 1),
	    (assign, reg3, "$cheat_mode"),
	    (display_message, "@{!}DEBUG -- Assigned lord reputation and relations"),
		
#	    (display_message, "str_assigned_lord_reputation_and_relations_cheat_mode_reg3"), #This string can be removed
	  (try_end),
	  
	  (try_for_range, ":cur_troop", pretenders_begin, pretenders_end),
		(troop_set_slot, ":cur_troop", slot_troop_occupation, slto_inactive_pretender),
		(store_random_in_range, ":age", 25, 30),
		(troop_set_slot, ":cur_troop", slot_troop_age, ":age"),
		(eq, ":cur_troop", "trp_kingdom_5_pretender"),
		(troop_set_slot, ":cur_troop", slot_troop_age, 45),		
	  (try_end),
	]),

As you can see I haven't neatened it up yet, so you can see what to take out. Hope this helps and if you have managed to fix then hope it helps another person who comes looking for help.
 
Here is my solution to the issue..

I have replaced the original code with this

Code:
("initialize_aristocracy",
	[
	  #LORD OCCUPATIONS, BLOOD RELATIONSHIPS, RENOWN AND REPUTATIONS
	  
	  #King ages
	

	 
     (try_for_range, ":cur_troop", kings_begin, kings_end),
		(troop_set_slot, ":cur_troop", slot_troop_occupation, slto_kingdom_hero),
		(store_random_in_range, ":age", 50, 65),
		(troop_set_slot, ":cur_troop", slot_troop_age, ":age"),
		(eq, ":cur_troop", "trp_kingdom_5_lord"),
		(troop_set_slot, ":cur_troop", slot_troop_age, 47),	
	  (try_end),
	 
	 # Kingdom 1
	 
	 (try_for_range, ":cur_lady", kingdom_ladies_begin, kingdom_ladies_end),
		(troop_set_slot, ":cur_lady", slot_troop_occupation, slto_kingdom_lady),
			(store_random_in_range, ":age", 20, 35),
	        (troop_set_slot, ":cur_lady", slot_troop_age, ":age"),
		   
		   (store_random_in_range, ":lady_reputation", 20, 26),
		   
			   
			(try_begin),
				(eq, ":lady_reputation", 20),
				(assign, ":lady_reputation", lrep_moralist),
			(else_try),
			    (eq, ":lady_reputation", 21),
				(assign, ":lady_reputation", lrep_ambitious),
			(else_try),
			    (eq, ":lady_reputation", 22),
				(assign, ":lady_reputation", lrep_adventurous),
			(else_try),
			    (eq, ":lady_reputation", 23),
				(assign, ":lady_reputation", lrep_otherworldly),
			(else_try),
			    (eq, ":lady_reputation", 24),
				(assign, ":lady_reputation", lrep_ambitious),
			(else_try),
			
				(assign, ":lady_reputation", lrep_conventional),
							
			(try_end),
			(troop_set_slot, ":cur_lady", slot_lord_reputation_type, ":lady_reputation"),
		   		   		   
		   (call_script, "script_add_lady_items", ":cur_lady"),
		      
		   
		   
		   
	  (try_end),
	  
	 (try_for_range, ":cur_troop", lords_begin, lords_end),  
		(troop_set_slot, ":cur_troop", slot_troop_occupation, slto_kingdom_hero),
	
			 (store_random_in_range, ":lord_renown", 200, 350),
			(troop_set_slot, ":cur_troop", slot_troop_renown, ":lord_renown"),
			
		 (store_random_in_range, ":lord_reputation", 20, 26),
			(try_begin),
				(eq, ":lord_reputation", 20),
				(assign, ":lord_reputation", lrep_martial),
			(else_try),
			    (eq, ":lord_reputation", 21),
				(assign, ":lord_reputation", lrep_quarrelsome),
			(else_try),
			    (eq, ":lord_reputation", 22),
				(assign, ":lord_reputation", lrep_selfrighteous),
			(else_try),
			    (eq, ":lord_reputation", 23),
				(assign, ":lord_reputation", lrep_cunning),
			(else_try),
			    (eq, ":lord_reputation", 24),
				(assign, ":lord_reputation", lrep_upstanding),
			(else_try),
			
				(assign, ":lord_reputation", lrep_debauched),
							
			(try_end),
		
		
				(troop_set_slot, ":cur_troop", slot_lord_reputation_type, ":lord_reputation"),
		
		
		
    (try_end),
	
	
	 (try_for_range, ":cur_troop", lords_begin, lords_end),  
			
		(try_begin),
			(is_between, ":cur_troop", "trp_knight_1_1", "trp_knight_1_5"),
			(store_random_in_range, ":age", 49, 65),
			(troop_set_slot, ":cur_troop", slot_troop_age, ":age"),
			
		(else_try),
			(is_between, ":cur_troop", "trp_knight_1_5", "trp_knight_2_1"),
			(store_random_in_range, ":age", 20, 35),
			(troop_set_slot, ":cur_troop", slot_troop_age, ":age"),
			
		(else_try),
		
		    (is_between, ":cur_troop", "trp_knight_2_1", "trp_knight_2_5"),
			(store_random_in_range, ":age", 49, 65),
			(troop_set_slot, ":cur_troop", slot_troop_age, ":age"),
			
		(else_try),
			(is_between, ":cur_troop", "trp_knight_2_5", "trp_knight_3_1"),
			(store_random_in_range, ":age", 20, 35),
			(troop_set_slot, ":cur_troop", slot_troop_age, ":age"),

		(else_try),
		
		(is_between, ":cur_troop", "trp_knight_3_1", "trp_knight_3_5"),
			(store_random_in_range, ":age", 49, 65),
			(troop_set_slot, ":cur_troop", slot_troop_age, ":age"),
			
		(else_try),
			(is_between, ":cur_troop", "trp_knight_3_5", "trp_knight_4_1"),
			(store_random_in_range, ":age", 20, 35),
			(troop_set_slot, ":cur_troop", slot_troop_age, ":age"),

		(else_try),
		
		(is_between, ":cur_troop", "trp_knight_4_1", "trp_knight_4_5"),
			(store_random_in_range, ":age", 49, 65),
			(troop_set_slot, ":cur_troop", slot_troop_age, ":age"),
			
		(else_try),
			(is_between, ":cur_troop", "trp_knight_4_5", "trp_knight_5_1"),
			(store_random_in_range, ":age", 20, 35),
			(troop_set_slot, ":cur_troop", slot_troop_age, ":age"),

		(else_try),
		
		(is_between, ":cur_troop", "trp_knight_5_1", "trp_knight_5_5"),
			(store_random_in_range, ":age", 49, 65),
			(troop_set_slot, ":cur_troop", slot_troop_age, ":age"),
			
		(else_try),
			(is_between, ":cur_troop", "trp_knight_5_5", "trp_knight_6_1"),
			(store_random_in_range, ":age", 20, 35),
			(troop_set_slot, ":cur_troop", slot_troop_age, ":age"),

		(else_try),
		
		(is_between, ":cur_troop", "trp_knight_6_1", "trp_knight_6_5"),
			(store_random_in_range, ":age", 49, 65),
			(troop_set_slot, ":cur_troop", slot_troop_age, ":age"),
			
		(else_try),
			(is_between, ":cur_troop", "trp_knight_6_5", "trp_knight_7_1"),
			(store_random_in_range, ":age", 20, 35),
			(troop_set_slot, ":cur_troop", slot_troop_age, ":age"),

		(else_try),
		
		(is_between, ":cur_troop", "trp_knight_7_1", "trp_knight_7_5"),
			(store_random_in_range, ":age", 49, 65),
			(troop_set_slot, ":cur_troop", slot_troop_age, ":age"),
			
		(else_try),
			(is_between, ":cur_troop", "trp_knight_7_5", "trp_knight_8_1"),
			(store_random_in_range, ":age", 20, 35),
			(troop_set_slot, ":cur_troop", slot_troop_age, ":age"),

		(else_try),
		
		(is_between, ":cur_troop", "trp_knight_8_1", "trp_knight_8_5"),
			(store_random_in_range, ":age", 49, 65),
			(troop_set_slot, ":cur_troop", slot_troop_age, ":age"),
			
		(else_try),
			(is_between, ":cur_troop", "trp_knight_8_5", "trp_knight_9_1"),
			(store_random_in_range, ":age", 20, 35),
			(troop_set_slot, ":cur_troop", slot_troop_age, ":age"),

		(else_try),
		
		(is_between, ":cur_troop", "trp_knight_9_1", "trp_knight_9_5"),
			(store_random_in_range, ":age", 49, 65),
			(troop_set_slot, ":cur_troop", slot_troop_age, ":age"),
			
		(else_try),
			(is_between, ":cur_troop", "trp_knight_9_5", "trp_knight_10_1"),
			(store_random_in_range, ":age", 20, 35),
			(troop_set_slot, ":cur_troop", slot_troop_age, ":age"),

		(else_try),
		
		(is_between, ":cur_troop", "trp_knight_10_1", "trp_knight_10_5"),
			(store_random_in_range, ":age", 49, 65),
			(troop_set_slot, ":cur_troop", slot_troop_age, ":age"),
			
		(else_try),
			(is_between, ":cur_troop", "trp_knight_10_5", "trp_knight_11_1"),
			(store_random_in_range, ":age", 20, 35),
			(troop_set_slot, ":cur_troop", slot_troop_age, ":age"),

		(else_try),
		
		(is_between, ":cur_troop", "trp_knight_11_1", "trp_knight_11_5"),
			(store_random_in_range, ":age", 49, 65),
			(troop_set_slot, ":cur_troop", slot_troop_age, ":age"),
			
		(else_try),
			(is_between, ":cur_troop", "trp_knight_11_5", "trp_knight_12_1"),
			(store_random_in_range, ":age", 20, 35),
			(troop_set_slot, ":cur_troop", slot_troop_age, ":age"),

		(else_try),
		
		(is_between, ":cur_troop", "trp_knight_12_1", "trp_knight_12_5"),
			(store_random_in_range, ":age", 49, 65),
			(troop_set_slot, ":cur_troop", slot_troop_age, ":age"),
			
		(else_try),
			(is_between, ":cur_troop", "trp_knight_12_5", "trp_knight_13_1"),
			(store_random_in_range, ":age", 20, 35),
			(troop_set_slot, ":cur_troop", slot_troop_age, ":age"),

		(else_try),
		
		(is_between, ":cur_troop", "trp_knight_13_1", "trp_knight_13_5"),
			(store_random_in_range, ":age", 49, 65),
			(troop_set_slot, ":cur_troop", slot_troop_age, ":age"),
			
		(else_try),
			(is_between, ":cur_troop", "trp_knight_13_5", "trp_kingdom_1_pretender"),
			(store_random_in_range, ":age", 20, 45),
			(troop_set_slot, ":cur_troop", slot_troop_age, ":age"),
         (try_end),

		
		
		
    (try_end),
	 
		
  # Swadia  
   
    (troop_set_slot, "trp_knight_1_1", slot_troop_spouse, "trp_kingdom_1_lady_1"),

	
    (troop_set_slot, "trp_kingdom_1_lady_2", slot_troop_father, "trp_knight_1_1"),
    (troop_set_slot, "trp_kingdom_1_lady_3", slot_troop_father, "trp_knight_1_1"),
	
   
    (troop_set_slot, "trp_kingdom_1_lady_4", slot_troop_father, "trp_knight_1_1"),
    (troop_set_slot, "trp_kingdom_1_lady_3", slot_troop_father, "trp_knight_1_1"),
	
	 
	 
	 (troop_set_slot, "trp_knight_1_1", slot_troop_spouse, "trp_kingdom_1_lady_1"),
	 (troop_set_slot, "trp_kingdom_1_lady_2", slot_troop_father, "trp_knight_1_1"),
     (troop_set_slot, "trp_kingdom_1_lady_3", slot_troop_father, "trp_knight_1_1"),
	 
	 (troop_set_slot, "trp_knight_1_2", slot_troop_spouse, "trp_kingdom_1_lady_4"),
	 (troop_set_slot, "trp_kingdom_l_lady_5", slot_troop_father, "trp_knight_1_2"),
	 (troop_set_slot, "trp_knight_1_3", slot_troop_spouse, "trp_kingdom_1_lady_6"),
	 (troop_set_slot, "trp_kingdom_1_lady_7", slot_troop_father, "trp_knight_1_3"),
	 

	 (troop_set_slot, "trp_kingdom_1_lady_8", slot_troop_father, "trp_knight_1_4"),
	 (troop_set_slot, "trp_kingdom_1_lady_9", slot_troop_father, "trp_knight_1_4"),
	 
	 (troop_set_slot, "trp_kingdom_1_lady_10", slot_troop_guardian, "trp_knight_1_5"),
	 (troop_set_slot, "trp_kingdom_1_lady_11", slot_troop_guardian, "trp_knight_1_6"),
	 (troop_set_slot, "trp_kingdom_1_lady_12", slot_troop_father, "trp_knight_1_7"),
	 (troop_set_slot, "trp_kingdom_l_lady_13", slot_troop_father, "trp_knight_1_8"),
	 (troop_set_slot, "trp_kingdom_1_lady_14", slot_troop_father, "trp_knight_1_9"),
   
	 	 
	 (troop_set_slot, "trp_knight_1_10", slot_troop_father, "trp_knight_1_1"),
	 (troop_set_slot, "trp_knight_1_11", slot_troop_father, "trp_knight_1_2"),
	 (troop_set_slot, "trp_knight_1_12", slot_troop_father, "trp_knight_1_2"),
	 (troop_set_slot, "trp_knight_1_13", slot_troop_father, "trp_knight_1_3"),
	 (troop_set_slot, "trp_knight_1_14", slot_troop_father, "trp_knight_1_4"),
	 
	 
	  # 2  
 
    (troop_set_slot, "trp_knight_2_1", slot_troop_spouse, "trp_kingdom_2_lady_1"),
    (troop_set_slot, "trp_kingdom_2_lady_2", slot_troop_father, "trp_knight_2_1"),
    (troop_set_slot, "trp_kingdom_2_lady_3", slot_troop_father, "trp_knight_2_1"),
	

    (troop_set_slot, "trp_kingdom_2_lady_4", slot_troop_father, "trp_knight_2_1"),
    (troop_set_slot, "trp_kingdom_2_lady_3", slot_troop_father, "trp_knight_2_1"),
	

	 
	 (troop_set_slot, "trp_knight_2_1", slot_troop_spouse, "trp_kingdom_2_lady_1"),
	 (troop_set_slot, "trp_kingdom_2_lady_2", slot_troop_father, "trp_knight_2_1"),
     (troop_set_slot, "trp_kingdom_2_lady_3", slot_troop_father, "trp_knight_2_1"),
	 
	 (troop_set_slot, "trp_knight_2_2", slot_troop_spouse, "trp_kingdom_2_lady_4"),
	 (troop_set_slot, "trp_kingdom_2_lady_5", slot_troop_father, "trp_knight_2_2"),
	 (troop_set_slot, "trp_knight_2_3", slot_troop_spouse, "trp_kingdom_2_lady_6"),
	 (troop_set_slot, "trp_kingdom_2_lady_7", slot_troop_father, "trp_knight_2_3"),
	 

	 (troop_set_slot, "trp_kingdom_2_lady_8", slot_troop_father, "trp_knight_2_4"),
	 (troop_set_slot, "trp_kingdom_2_lady_9", slot_troop_father, "trp_knight_2_4"),
	 
	 	 (troop_set_slot, "trp_kingdom_2_lady_10", slot_troop_guardian, "trp_knight_2_5"),
	 (troop_set_slot, "trp_kingdom_2_lady_11", slot_troop_guardian, "trp_knight_2_6"),
	 (troop_set_slot, "trp_kingdom_2_lady_12", slot_troop_father, "trp_knight_2_7"),
	
    	 	 
	 (troop_set_slot, "trp_knight_2_10", slot_troop_father, "trp_knight_2_1"),
	 (troop_set_slot, "trp_knight_2_11", slot_troop_father, "trp_knight_2_2"),
	 (troop_set_slot, "trp_knight_2_12", slot_troop_father, "trp_knight_2_2"),
	 (troop_set_slot, "trp_knight_2_13", slot_troop_father, "trp_knight_2_3"),
	 (troop_set_slot, "trp_knight_2_14", slot_troop_father, "trp_knight_2_4"),
	 
	 
	 	 
    # 3  

    (troop_set_slot, "trp_knight_3_1", slot_troop_spouse, "trp_kingdom_2_lady_1"),
    (troop_set_slot, "trp_kingdom_3_lady_2", slot_troop_father, "trp_knight_2_1"),
    (troop_set_slot, "trp_kingdom_3_lady_3", slot_troop_father, "trp_knight_2_1"),
	
 
    (troop_set_slot, "trp_kingdom_3_lady_4", slot_troop_father, "trp_knight_2_1"),
    (troop_set_slot, "trp_kingdom_3_lady_3", slot_troop_father, "trp_knight_2_1"),
	
 
	 
	  (troop_set_slot, "trp_knight_3_1", slot_troop_spouse, "trp_kingdom_3_lady_1"),
	 (troop_set_slot, "trp_kingdom_3_lady_2", slot_troop_father, "trp_knight_3_1"),
     (troop_set_slot, "trp_kingdom_3_lady_3", slot_troop_father, "trp_knight_3_1"),
	 
	 (troop_set_slot, "trp_knight_3_2", slot_troop_spouse, "trp_kingdom_3_lady_4"),
	 (troop_set_slot, "trp_kingdom_3_lady_5", slot_troop_father, "trp_knight_3_2"),
	 (troop_set_slot, "trp_knight_3_3", slot_troop_spouse, "trp_kingdom_3_lady_6"),
	 (troop_set_slot, "trp_kingdom_3_lady_7", slot_troop_father, "trp_knight_3_3"),
	 

	 (troop_set_slot, "trp_kingdom_3_lady_8", slot_troop_father, "trp_knight_3_4"),
	 (troop_set_slot, "trp_kingdom_3_lady_9", slot_troop_father, "trp_knight_3_4"),
	 
	 	 (troop_set_slot, "trp_kingdom_3_lady_10", slot_troop_guardian, "trp_knight_3_5"),
	 (troop_set_slot, "trp_kingdom_3_lady_11", slot_troop_guardian, "trp_knight_3_6"),
	 (troop_set_slot, "trp_kingdom_3_lady_12", slot_troop_father, "trp_knight_3_7"),

	 	 
	 (troop_set_slot, "trp_knight_3_10", slot_troop_father, "trp_knight_3_1"),
	 (troop_set_slot, "trp_knight_3_11", slot_troop_father, "trp_knight_3_2"),
	 (troop_set_slot, "trp_knight_3_12", slot_troop_father, "trp_knight_3_2"),
	 (troop_set_slot, "trp_knight_3_13", slot_troop_father, "trp_knight_3_3"),
	 (troop_set_slot, "trp_knight_3_14", slot_troop_father, "trp_knight_3_4"),
	 
	 	# 4  
  
    (troop_set_slot, "trp_knight_4_1", slot_troop_spouse, "trp_kingdom_4_lady_1"),
    (troop_set_slot, "trp_kingdom_4_lady_2", slot_troop_father, "trp_knight_4_1"),
    (troop_set_slot, "trp_kingdom_4_lady_3", slot_troop_father, "trp_knight_4_1"),
	

    (troop_set_slot, "trp_kingdom_4_lady_4", slot_troop_father, "trp_knight_4_1"),
    (troop_set_slot, "trp_kingdom_4_lady_3", slot_troop_father, "trp_knight_4_1"),
	
	 
	 (troop_set_slot, "trp_knight_4_1", slot_troop_spouse, "trp_kingdom_4_lady_1"),
	 (troop_set_slot, "trp_kingdom_4_lady_2", slot_troop_father, "trp_knight_4_1"),
     (troop_set_slot, "trp_kingdom_4_lady_3", slot_troop_father, "trp_knight_4_1"),
	 
	 (troop_set_slot, "trp_knight_4_2", slot_troop_spouse, "trp_kingdom_4_lady_4"),
	 (troop_set_slot, "trp_kingdom_4_lady_5", slot_troop_father, "trp_knight_4_2"),
	 (troop_set_slot, "trp_knight_4_3", slot_troop_spouse, "trp_kingdom_4_lady_6"),
	 (troop_set_slot, "trp_kingdom_4_lady_7", slot_troop_father, "trp_knight_4_3"),
	 

	 (troop_set_slot, "trp_kingdom_4_lady_8", slot_troop_father, "trp_knight_4_4"),
	 (troop_set_slot, "trp_kingdom_4_lady_9", slot_troop_father, "trp_knight_4_4"),
	 
	 	 (troop_set_slot, "trp_kingdom_4_lady_10", slot_troop_guardian, "trp_knight_4_5"),
	 (troop_set_slot, "trp_kingdom_4_lady_11", slot_troop_guardian, "trp_knight_4_6"),
	 (troop_set_slot, "trp_kingdom_4_lady_12", slot_troop_father, "trp_knight_4_7"),
	 (troop_set_slot, "trp_kingdom_4_lady_13", slot_troop_father, "trp_knight_4_8"),
	 (troop_set_slot, "trp_kingdom_4_lady_14", slot_troop_father, "trp_knight_4_9"),
    
	
	 	 
	 (troop_set_slot, "trp_knight_4_10", slot_troop_father, "trp_knight_4_1"),
	 (troop_set_slot, "trp_knight_4_11", slot_troop_father, "trp_knight_4_2"),
	 (troop_set_slot, "trp_knight_4_12", slot_troop_father, "trp_knight_4_2"),
	 (troop_set_slot, "trp_knight_4_13", slot_troop_father, "trp_knight_4_3"),
	 (troop_set_slot, "trp_knight_4_14", slot_troop_father, "trp_knight_4_4"),

	  # 5  

    (troop_set_slot, "trp_knight_5_1", slot_troop_spouse, "trp_kingdom_5_lady_1"),
    (troop_set_slot, "trp_kingdom_5_lady_2", slot_troop_father, "trp_knight_5_1"),
    (troop_set_slot, "trp_kingdom_5_lady_3", slot_troop_father, "trp_knight_5_1"),
	

    (troop_set_slot, "trp_kingdom_5_lady_4", slot_troop_father, "trp_knight_5_1"),
    (troop_set_slot, "trp_kingdom_5_lady_3", slot_troop_father, "trp_knight_5_1"),
	
	 
	 (troop_set_slot, "trp_knight_5_1", slot_troop_spouse, "trp_kingdom_5_lady_1"),
	 (troop_set_slot, "trp_kingdom_5_lady_2", slot_troop_father, "trp_knight_5_1"),
     (troop_set_slot, "trp_kingdom_5_lady_3", slot_troop_father, "trp_knight_5_1"),
	 
	 (troop_set_slot, "trp_knight_5_2", slot_troop_spouse, "trp_kingdom_5_lady_4"),
	 (troop_set_slot, "trp_kingdom_5_lady_5", slot_troop_father, "trp_knight_5_2"),
	 (troop_set_slot, "trp_knight_5_3", slot_troop_spouse, "trp_kingdom_5_lady_6"),
	 (troop_set_slot, "trp_kingdom_5_lady_7", slot_troop_father, "trp_knight_5_3"),
	 

	 (troop_set_slot, "trp_kingdom_5_lady_8", slot_troop_father, "trp_knight_5_4"),
	 (troop_set_slot, "trp_kingdom_5_lady_9", slot_troop_father, "trp_knight_5_4"),
	 
	 	 (troop_set_slot, "trp_kingdom_5_lady_10", slot_troop_guardian, "trp_knight_5_5"),
	 (troop_set_slot, "trp_kingdom_5_lady_11", slot_troop_guardian, "trp_knight_5_6"),
	 (troop_set_slot, "trp_kingdom_5_lady_12", slot_troop_father, "trp_knight_5_7"),
	 (troop_set_slot, "trp_kingdom_5_lady_13", slot_troop_father, "trp_knight_5_8"),
	 (troop_set_slot, "trp_kingdom_5_lady_14", slot_troop_father, "trp_knight_5_9"),
    
	 	 
	 (troop_set_slot, "trp_knight_5_10", slot_troop_father, "trp_knight_5_1"),
	 (troop_set_slot, "trp_knight_5_11", slot_troop_father, "trp_knight_5_2"),
	 (troop_set_slot, "trp_knight_5_12", slot_troop_father, "trp_knight_5_2"),
	 (troop_set_slot, "trp_knight_5_13", slot_troop_father, "trp_knight_5_3"),
	 (troop_set_slot, "trp_knight_5_14", slot_troop_father, "trp_knight_5_4"),
	 
	 # 6  

    (troop_set_slot, "trp_knight_6_1", slot_troop_spouse, "trp_kingdom_6_lady_1"),
    (troop_set_slot, "trp_kingdom_6_lady_2", slot_troop_father, "trp_knight_6_1"),
    (troop_set_slot, "trp_kingdom_6_lady_3", slot_troop_father, "trp_knight_6_1"),
	
  
    (troop_set_slot, "trp_kingdom_6_lady_4", slot_troop_father, "trp_knight_6_1"),
    (troop_set_slot, "trp_kingdom_6_lady_3", slot_troop_father, "trp_knight_6_1"),
	

	 
	 (troop_set_slot, "trp_knight_6_1", slot_troop_spouse, "trp_kingdom_6_lady_1"),
	 (troop_set_slot, "trp_kingdom_6_lady_2", slot_troop_father, "trp_knight_6_1"),
     (troop_set_slot, "trp_kingdom_6_lady_3", slot_troop_father, "trp_knight_6_1"),
	 
	 (troop_set_slot, "trp_knight_6_2", slot_troop_spouse, "trp_kingdom_6_lady_4"),
	 (troop_set_slot, "trp_kingdom_6_lady_5", slot_troop_father, "trp_knight_6_2"),
	 (troop_set_slot, "trp_knight_6_3", slot_troop_spouse, "trp_kingdom_6_lady_6"),
	 (troop_set_slot, "trp_kingdom_6_lady_7", slot_troop_father, "trp_knight_6_3"),
	 

	 (troop_set_slot, "trp_kingdom_6_lady_8", slot_troop_father, "trp_knight_6_4"),
	 (troop_set_slot, "trp_kingdom_6_lady_9", slot_troop_father, "trp_knight_6_4"),
	 
	 	 (troop_set_slot, "trp_kingdom_6_lady_10", slot_troop_guardian, "trp_knight_6_5"),
	 (troop_set_slot, "trp_kingdom_6_lady_11", slot_troop_guardian, "trp_knight_6_6"),
	 (troop_set_slot, "trp_kingdom_6_lady_12", slot_troop_father, "trp_knight_6_7"),
	 (troop_set_slot, "trp_kingdom_6_lady_13", slot_troop_father, "trp_knight_6_8"),
	 (troop_set_slot, "trp_kingdom_6_lady_14", slot_troop_father, "trp_knight_6_9"),
    
	 	 
	 (troop_set_slot, "trp_knight_6_10", slot_troop_father, "trp_knight_6_1"),
	 (troop_set_slot, "trp_knight_6_11", slot_troop_father, "trp_knight_6_2"),
	 (troop_set_slot, "trp_knight_6_12", slot_troop_father, "trp_knight_6_2"),
	 (troop_set_slot, "trp_knight_6_13", slot_troop_father, "trp_knight_6_3"),
	 (troop_set_slot, "trp_knight_6_14", slot_troop_father, "trp_knight_6_4"),
	 
	 	 # 7  
  
    (troop_set_slot, "trp_knight_7_1", slot_troop_spouse, "trp_kingdom_7_lady_1"),
    (troop_set_slot, "trp_kingdom_7_lady_2", slot_troop_father, "trp_knight_7_1"),
    (troop_set_slot, "trp_kingdom_7_lady_3", slot_troop_father, "trp_knight_7_1"),
	

    (troop_set_slot, "trp_kingdom_7_lady_4", slot_troop_father, "trp_knight_7_1"),
    (troop_set_slot, "trp_kingdom_7_lady_3", slot_troop_father, "trp_knight_7_1"),
	
	 
	 (troop_set_slot, "trp_knight_7_1", slot_troop_spouse, "trp_kingdom_7_lady_1"),
	 (troop_set_slot, "trp_kingdom_7_lady_2", slot_troop_father, "trp_knight_7_1"),

	 
	 
	 (troop_set_slot, "trp_kingdom_7_lady_3", slot_troop_father, "trp_knight_7_2"),
	 (troop_set_slot, "trp_knight_7_3", slot_troop_spouse, "trp_kingdom_7_lady_4"),
	 (troop_set_slot, "trp_kingdom_7_lady_5", slot_troop_father, "trp_knight_7_3"),
	 

	 (troop_set_slot, "trp_kingdom_7_lady_6", slot_troop_father, "trp_knight_7_4"),
	 (troop_set_slot, "trp_kingdom_7_lady_7", slot_troop_father, "trp_knight_7_4"),
	 
	 (troop_set_slot, "trp_kingdom_7_lady_8", slot_troop_guardian, "trp_knight_7_5"),
		 
			 # 8  

    (troop_set_slot, "trp_knight_8_1", slot_troop_spouse, "trp_kingdom_8_lady_1"),
    (troop_set_slot, "trp_kingdom_8_lady_2", slot_troop_father, "trp_knight_8_1"),
    (troop_set_slot, "trp_kingdom_8_lady_3", slot_troop_father, "trp_knight_8_1"),
	

    (troop_set_slot, "trp_kingdom_8_lady_4", slot_troop_father, "trp_knight_8_1"),
    (troop_set_slot, "trp_kingdom_8_lady_3", slot_troop_father, "trp_knight_8_1"),
	  
	 
	 (troop_set_slot, "trp_knight_8_1", slot_troop_spouse, "trp_kingdom_8_lady_1"),
	 (troop_set_slot, "trp_kingdom_8_lady_2", slot_troop_father, "trp_knight_8_1"),

	 
	 
	 (troop_set_slot, "trp_kingdom_8_lady_3", slot_troop_father, "trp_knight_8_2"),
	 (troop_set_slot, "trp_knight_8_3", slot_troop_spouse, "trp_kingdom_8_lady_4"),
	 (troop_set_slot, "trp_kingdom_8_lady_5", slot_troop_father, "trp_knight_8_3"),
	 

	 (troop_set_slot, "trp_kingdom_8_lady_6", slot_troop_father, "trp_knight_8_4"),
	 (troop_set_slot, "trp_kingdom_8_lady_7", slot_troop_father, "trp_knight_8_4"),
	 
	 	 (troop_set_slot, "trp_kingdom_8_lady_8", slot_troop_guardian, "trp_knight_8_5"),


	
    	 	 	 # 9  
 
    (troop_set_slot, "trp_knight_9_1", slot_troop_spouse, "trp_kingdom_9_lady_1"),
    (troop_set_slot, "trp_kingdom_9_lady_2", slot_troop_father, "trp_knight_9_1"),
    (troop_set_slot, "trp_kingdom_9_lady_3", slot_troop_father, "trp_knight_9_1"),
	

    (troop_set_slot, "trp_kingdom_9_lady_4", slot_troop_father, "trp_knight_9_1"),
    (troop_set_slot, "trp_kingdom_9_lady_3", slot_troop_father, "trp_knight_9_1"),
	
	 
	 (troop_set_slot, "trp_knight_9_1", slot_troop_spouse, "trp_kingdom_9_lady_1"),
	 (troop_set_slot, "trp_kingdom_9_lady_2", slot_troop_father, "trp_knight_9_1"),

	 
	 
	 (troop_set_slot, "trp_kingdom_9_lady_3", slot_troop_father, "trp_knight_9_2"),
	 (troop_set_slot, "trp_knight_9_3", slot_troop_spouse, "trp_kingdom_9_lady_4"),
	 (troop_set_slot, "trp_kingdom_9_lady_5", slot_troop_father, "trp_knight_9_3"),
	 

	 (troop_set_slot, "trp_kingdom_9_lady_6", slot_troop_father, "trp_knight_9_4"),
	 (troop_set_slot, "trp_kingdom_9_lady_7", slot_troop_father, "trp_knight_9_4"),
	 
	 	 (troop_set_slot, "trp_kingdom_9_lady_8", slot_troop_guardian, "trp_knight_9_5"),
	



	 	 	 
	 	 	 # 10  

    (troop_set_slot, "trp_knight_10_1", slot_troop_spouse, "trp_kingdom_10_lady_1"),
    (troop_set_slot, "trp_kingdom_10_lady_2", slot_troop_father, "trp_knight_10_1"),
    (troop_set_slot, "trp_kingdom_10_lady_3", slot_troop_father, "trp_knight_10_1"),
	
 
    (troop_set_slot, "trp_kingdom_10_lady_4", slot_troop_father, "trp_knight_10_1"),
    (troop_set_slot, "trp_kingdom_10_lady_3", slot_troop_father, "trp_knight_10_1"),
	
	 
	 (troop_set_slot, "trp_knight_10_1", slot_troop_spouse, "trp_kingdom_10_lady_1"),
	 (troop_set_slot, "trp_kingdom_10_lady_2", slot_troop_father, "trp_knight_10_1"),

	 
	 
	 (troop_set_slot, "trp_kingdom_10_lady_3", slot_troop_father, "trp_knight_10_2"),
	 (troop_set_slot, "trp_knight_10_3", slot_troop_spouse, "trp_kingdom_10_lady_4"),
	 (troop_set_slot, "trp_kingdom_10_lady_5", slot_troop_father, "trp_knight_10_3"),
	 

	 (troop_set_slot, "trp_kingdom_10_lady_6", slot_troop_father, "trp_knight_10_4"),
	 (troop_set_slot, "trp_kingdom_10_lady_7", slot_troop_father, "trp_knight_10_4"),
	 
	 	 (troop_set_slot, "trp_kingdom_10_lady_8", slot_troop_guardian, "trp_knight_10_5"),	 

	 
	 
 	 	 # 11  
 
  (troop_set_slot, "trp_kingdom_11_lord", slot_troop_spouse, "trp_kingdom_11_queen"),
    (troop_set_slot, "trp_kingdom_11_lady_2", slot_troop_father, "trp_knight_11_1"),
    (troop_set_slot, "trp_kingdom_11_lady_3", slot_troop_father, "trp_knight_11_1"),
	

    (troop_set_slot, "trp_kingdom_11_lady_4", slot_troop_father, "trp_knight_11_1"),
    (troop_set_slot, "trp_kingdom_11_lady_3", slot_troop_father, "trp_knight_11_1"),
	

	 

	 (troop_set_slot, "trp_kingdom_11_lady_2", slot_troop_father, "trp_knight_11_1"),

	 
	 
	 (troop_set_slot, "trp_kingdom_11_lady_3", slot_troop_father, "trp_knight_11_2"),
	 (troop_set_slot, "trp_knight_11_3", slot_troop_spouse, "trp_kingdom_11_lady_4"),
	 (troop_set_slot, "trp_kingdom_11_lady_5", slot_troop_father, "trp_knight_11_3"),
	 

	 (troop_set_slot, "trp_kingdom_11_lady_6", slot_troop_father, "trp_knight_11_4"),
	 (troop_set_slot, "trp_kingdom_11_lady_7", slot_troop_father, "trp_knight_11_4"),
	 
	 (troop_set_slot, "trp_kingdom_11_lady_8", slot_troop_guardian, "trp_knight_11_5"),

	 	 	 
	
	 
	 	 # 12  
 
    (troop_set_slot, "trp_knight_12_1", slot_troop_spouse, "trp_kingdom_12_lady_1"),
    (troop_set_slot, "trp_kingdom_12_lady_2", slot_troop_father, "trp_knight_12_1"),
    (troop_set_slot, "trp_kingdom_12_lady_3", slot_troop_father, "trp_knight_12_1"),
	
   
    (troop_set_slot, "trp_kingdom_12_lady_4", slot_troop_father, "trp_knight_12_1"),
    (troop_set_slot, "trp_kingdom_12_lady_3", slot_troop_father, "trp_knight_12_1"),
	

	 
	 (troop_set_slot, "trp_knight_12_1", slot_troop_spouse, "trp_kingdom_12_lady_1"),
	 (troop_set_slot, "trp_kingdom_12_lady_2", slot_troop_father, "trp_knight_12_1"),
     (troop_set_slot, "trp_kingdom_12_lady_3", slot_troop_father, "trp_knight_12_1"),
	 
	 (troop_set_slot, "trp_knight_12_2", slot_troop_spouse, "trp_kingdom_12_lady_4"),
	 (troop_set_slot, "trp_kingdom_12_lady_5", slot_troop_father, "trp_knight_12_2"),
	 (troop_set_slot, "trp_knight_12_3", slot_troop_spouse, "trp_kingdom_12_lady_6"),
	 (troop_set_slot, "trp_kingdom_12_lady_7", slot_troop_father, "trp_knight_12_3"),
	 

	 (troop_set_slot, "trp_kingdom_12_lady_8", slot_troop_father, "trp_knight_12_4"),
	 (troop_set_slot, "trp_kingdom_12_lady_9", slot_troop_father, "trp_knight_12_4"),
	 
	 	 (troop_set_slot, "trp_kingdom_12_lady_10", slot_troop_guardian, "trp_knight_12_5"),
	 (troop_set_slot, "trp_kingdom_12_lady_11", slot_troop_guardian, "trp_knight_12_6"),
	 (troop_set_slot, "trp_kingdom_12_lady_12", slot_troop_father, "trp_knight_12_7"),
	 (troop_set_slot, "trp_kingdom_12_lady_13", slot_troop_father, "trp_knight_12_8"),



	 	 
	 (troop_set_slot, "trp_knight_12_10", slot_troop_father, "trp_knight_12_1"),
	 (troop_set_slot, "trp_knight_12_11", slot_troop_father, "trp_knight_12_2"),
	 (troop_set_slot, "trp_knight_12_12", slot_troop_father, "trp_knight_12_2"),
	  
	 	 # 13  

    (troop_set_slot, "trp_knight_13_1", slot_troop_spouse, "trp_kingdom_13_lady_1"),
    (troop_set_slot, "trp_kingdom_13_lady_2", slot_troop_father, "trp_knight_13_1"),
    (troop_set_slot, "trp_kingdom_13_lady_3", slot_troop_father, "trp_knight_13_1"),
	

    (troop_set_slot, "trp_kingdom_13_lady_4", slot_troop_father, "trp_knight_13_1"),
    (troop_set_slot, "trp_kingdom_13_lady_3", slot_troop_father, "trp_knight_13_1"),
	

	

	 
	 (troop_set_slot, "trp_knight_13_1", slot_troop_spouse, "trp_kingdom_13_lady_1"),
	 (troop_set_slot, "trp_kingdom_13_lady_2", slot_troop_father, "trp_knight_13_1"),
     (troop_set_slot, "trp_kingdom_13_lady_3", slot_troop_father, "trp_knight_13_1"),
	 (troop_set_slot, "trp_knight_13_2", slot_troop_spouse, "trp_kingdom_13_lady_4"),
	 (troop_set_slot, "trp_kingdom_13_lady_5", slot_troop_father, "trp_knight_13_2"),
	 (troop_set_slot, "trp_knight_13_3", slot_troop_spouse, "trp_kingdom_13_lady_6"),
	 (troop_set_slot, "trp_kingdom_13_lady_7", slot_troop_father, "trp_knight_13_3"),
	 

	 (troop_set_slot, "trp_kingdom_13_lady_8", slot_troop_father, "trp_knight_13_4"),
	 (troop_set_slot, "trp_kingdom_13_lady_9", slot_troop_father, "trp_knight_13_4"),
	 (troop_set_slot, "trp_kingdom_13_lady_10", slot_troop_guardian, "trp_knight_13_5"),
	 (troop_set_slot, "trp_kingdom_13_lady_11", slot_troop_guardian, "trp_knight_13_6"),
	 (troop_set_slot, "trp_kingdom_13_lady_12", slot_troop_father, "trp_knight_13_7"),

	 	 
	 (troop_set_slot, "trp_knight_13_10", slot_troop_father, "trp_knight_13_1"),
	 (troop_set_slot, "trp_knight_13_11", slot_troop_father, "trp_knight_13_2"),

	 

	   

	 
	  

    
     (try_for_range, ":cur_troop", pretenders_begin, pretenders_end),
      (troop_set_slot, ":cur_troop", slot_troop_occupation, slto_inactive_pretender),
      (store_random_in_range, ":age", 25, 40),
      (troop_set_slot, ":cur_troop", slot_troop_age, ":age"),
      (eq, ":cur_troop", "trp_kingdom_5_pretender"),
      (troop_set_slot, ":cur_troop", slot_troop_age, 45),      
     (try_end),
   ]),
 
I tried using Benkasim's script, but it gave me illegal identifier errors for all the lord names.

So instead I copied the first section of Hurleur's script and then Lord Draco's script. This will allow you to manually set the age/spouse/sibling/parent of each lord and lady in the game.

IMPORTANT NOTE: If you don't assign a lord an age, he will not have one ingame. The age line will not show up. However, if you don't assign a lady an age BUT she has a spouse, it will give her age as 0. So if you marry her off, be sure to give her an age. (This is probably the same with the lords, I just haven't tested it. If you marry a lord off but don't give him an age, he will show up as 0)

Incidentally, the ages of the kings are not showing up ingame, and I'm not sure why. If I fix it, I'll be sure to post the updated code. Meanwhile, this code can be copied and pasted over the old "initialize_aristocracy" script and your module will build fine.

(I've commented out a number of lords father or sibling lines, as I'm creating historical lords. Don't mind them, and go ahead and uncomment them as you need.)

Code:
("initialize_aristocracy",
   [
     #LORD OCCUPATIONS, BLOOD RELATIONSHIPS, RENOWN AND REPUTATIONS
    
   #  #King ages
    # (try_for_range, ":cur_troop", kings_begin, kings_end),
   #   (troop_set_slot, ":cur_troop", slot_troop_occupation, slto_kingdom_hero),
   #   (store_random_in_range, ":age", 50, 60),
   #   (troop_set_slot, ":cur_troop", slot_troop_age, ":age"),
   #   (eq, ":cur_troop", "trp_kingdom_5_lord"),
      #
     #(try_end),
     (troop_set_slot, "trp_kingdom_1_lord", slot_troop_age, 33),   
     (troop_set_slot, "trp_kingdom_2_lord", slot_troop_age, 59),   
#     (troop_set_slot, "trp_kingdom_3_lord", slot_troop_age, 57),   
#     (troop_set_slot, "trp_kingdom_4_lord", slot_troop_age, 17),   
#     (troop_set_slot, "trp_kingdom_5_lord", slot_troop_age, 40),   
#     (troop_set_slot, "trp_kingdom_6_lord", slot_troop_age, 37),   
    
     (troop_set_slot, "trp_knight_1_1", slot_troop_age, 20),   
     (troop_set_slot, "trp_knight_1_1", slot_troop_spouse, "trp_kingdom_1_lady_1"),
#     (troop_set_slot, "trp_kingdom_1_lady_2", slot_troop_father, "trp_knight_1_1"),
#      (troop_set_slot, "trp_kingdom_1_lady_3", slot_troop_father, "trp_knight_1_1"),
    
     (troop_set_slot, "trp_knight_1_2", slot_troop_age,28),   
     (troop_set_slot, "trp_knight_1_2", slot_troop_spouse, "trp_kingdom_1_lady_3"),
#     (troop_set_slot, "trp_knight_1_lady_4", slot_troop_father, "trp_knight_1_2"),
#      (troop_set_slot, "trp_knight_1_12", slot_troop_father, "trp_knight_1_2"),    
    
     (troop_set_slot, "trp_knight_1_4", slot_troop_age, 33),   
     (troop_set_slot, "trp_knight_1_4", slot_troop_spouse, "trp_kingdom_l_lady_5"),
     (troop_set_slot, "trp_kingdom_l_lady_5", slot_troop_spouse, "trp_knight_1_4"),
    
  
     (troop_set_slot, "trp_knight_1_5", slot_troop_age,66),   
#     (troop_set_slot, "trp_knight_1_5", slot_troop_spouse, "trp_kingdom_1_lady_6"),
#     (troop_set_slot, "trp_kingdom_1_lady_7", slot_troop_father, "trp_knight_1_5"),
    
     (troop_set_slot, "trp_knight_1_6", slot_troop_age,50),   
     (troop_set_slot, "trp_knight_1_6", slot_troop_spouse, "trp_kingdom_1_lady_8"),
    
     (troop_set_slot, "trp_kingdom_1_lady_9", slot_troop_father, "trp_knight_1_7"),
    
     (troop_set_slot, "trp_knight_1_8", slot_troop_age,36),   
     (troop_set_slot, "trp_knight_1_8", slot_troop_spouse, "trp_kingdom_1_lady_10"),
#     (troop_set_slot, "trp_kingdom_1_lady_11", slot_troop_father, "trp_knight_1_8"),
 #########$   
     (troop_set_slot, "trp_knight_1_9", slot_troop_age,51),  #du guesclin 
     (troop_set_slot, "trp_knight_1_9", slot_troop_spouse, "trp_kingdom_1_lady_12"),
     (troop_set_slot, "trp_kingdom_1_lady_1", slot_troop_father, "trp_knight_1_9"),
      (troop_set_slot, "trp_knight_1_lady_3", slot_troop_father, "trp_knight_1_9"),
      
      (troop_set_slot, "trp_knight_1_10", slot_troop_age,66),
      (troop_set_slot, "trp_knight_1_11", slot_troop_age,66),
      (troop_set_slot, "trp_knight_1_12", slot_troop_age,18),
      (troop_set_slot, "trp_knight_1_13", slot_troop_age,66),
      (troop_set_slot, "trp_knight_1_14", slot_troop_age,66),	 
#The first thing - family structure
     #lords 1 to 8 are patriarchs with one live-at-home son and one daughter. They come from one of six possible ancestors, thus making it likely that there will be two sets of siblings
     #lords 9 to 12 are unmarried landowners with sisters
     #lords 13 to 20 are sons who still live in their fathers' houses
     #For the sake of simplicity, we can assume that all male aristocrats in prior generations either married commoners or procured their brides from the Old Country, thus discounting intermarriage
    
(try_for_range, ":cur_troop", kingdom_ladies_begin, kingdom_ladies_end),
      (troop_set_slot, ":cur_troop", slot_troop_occupation, slto_kingdom_lady),
     (try_end),
    
     (assign, ":cur_lady", "trp_kingdom_1_lady_1"),

     (try_for_range, ":cur_troop", lords_begin, lords_end), 
      (troop_set_slot, ":cur_troop", slot_troop_occupation, slto_kingdom_hero),
      
#      (store_random_in_range, ":father_age_at_birth", 23, 26),
#      (store_random_in_range, ":mother_age_at_birth", 19, 22),
      
#      (try_begin),
#         (is_between, ":cur_troop", "trp_knight_1_1", "trp_knight_2_1"),
#         (store_sub, ":npc_seed", ":cur_troop", "trp_knight_1_1"),
#         (assign, ":ancestor_seed", 1),
#
#      (else_try),
#         (is_between, ":cur_troop", "trp_knight_2_1", "trp_knight_3_1"),
#         (store_sub, ":npc_seed", ":cur_troop", "trp_knight_2_1"),
#         (assign, ":ancestor_seed", 7),
##         
#      (else_try),
#         (is_between, ":cur_troop", "trp_knight_3_1", "trp_knight_4_1"),
#         (store_sub, ":npc_seed", ":cur_troop", "trp_knight_3_1"),
#         (assign, ":ancestor_seed", 13),
#         
#      (else_try),
#         (is_between, ":cur_troop", "trp_knight_4_1", "trp_knight_5_1"),
#         (store_sub, ":npc_seed", ":cur_troop", "trp_knight_4_1"),
#         (assign, ":ancestor_seed", 19),
#
#      (else_try),
#         (is_between, ":cur_troop", "trp_knight_5_1", "trp_knight_6_1"),
#         (store_sub, ":npc_seed", ":cur_troop", "trp_knight_5_1"),
#         (assign, ":ancestor_seed", 25),
         
#      (else_try),
#         (is_between, ":cur_troop", "trp_knight_6_1", "trp_kingdom_1_pretender"),
##         (store_sub, ":npc_seed", ":cur_troop", "trp_knight_6_1"),
#         (assign, ":ancestor_seed", 31),
#         
#      (try_end),
      
      
      (try_begin),
#         (lt, ":npc_seed", 8), #NPC seed is the order in the faction
         (assign, ":reputation", 1),
#         (store_random_in_range, ":age", 45, 64),
         
#         (store_random_in_range, ":father", 0, 6), #six possible fathers
#         (val_add, ":father", ":ancestor_seed"),
#         (troop_set_slot, ":cur_troop", slot_troop_father, ":father"),
         
         #wife
#         (troop_set_slot, ":cur_troop", slot_troop_spouse, ":cur_lady"),
#         (troop_set_slot, ":cur_lady", slot_troop_spouse, ":cur_troop"),
         (store_random_in_range, ":wife_reputation", 20, 26),
         (try_begin),
            (eq, ":wife_reputation", 20),
            (assign, ":wife_reputation", lrep_conventional),
         (try_end),
         (troop_set_slot, ":cur_lady", slot_lord_reputation_type, ":wife_reputation"),
         
         
#         (call_script, "script_init_troop_age", ":cur_lady", 49),
         (call_script, "script_add_lady_items", ":cur_lady"),
         
         (val_add, ":cur_lady", 1),

         #daughter
#         (troop_set_slot, ":cur_lady", slot_troop_father, ":cur_troop"),
         (store_sub, ":mother", ":cur_lady", 1),
#         (call_script, "script_init_troop_age", ":cur_lady", 19),
         (troop_set_slot, ":cur_lady", slot_troop_mother, ":cur_lady"),
         (store_random_in_range, ":lady_reputation", lrep_conventional, 34), #33% chance of father-derived
         (try_begin),
            (le, ":lady_reputation", 25),
            (troop_set_slot, ":cur_lady", slot_lord_reputation_type, ":lady_reputation"),
         (else_try),   
            (eq, ":lady_reputation", 26),
            (troop_set_slot, ":cur_lady", slot_lord_reputation_type, lrep_conventional),
         (else_try),   
            (eq, ":lady_reputation", 27),
            (troop_set_slot, ":cur_lady", slot_lord_reputation_type, lrep_moralist),
         (else_try),
            (assign, ":guardian_reputation", ":reputation"),
            (try_begin),
               (this_or_next|eq, ":guardian_reputation", lrep_martial),
                  (eq, ":guardian_reputation", 0),
               (troop_set_slot, ":cur_lady", slot_lord_reputation_type, lrep_conventional),
            (else_try),      
               (eq, ":guardian_reputation", lrep_quarrelsome),
               (troop_set_slot, ":cur_lady", slot_lord_reputation_type, lrep_otherworldly),
            (else_try),      
               (eq, ":guardian_reputation", lrep_selfrighteous),
               (troop_set_slot, ":cur_lady", slot_lord_reputation_type, lrep_ambitious),
            (else_try),      
               (eq, ":guardian_reputation", lrep_cunning),
               (troop_set_slot, ":cur_lady", slot_lord_reputation_type, lrep_adventurous),
            (else_try),      
               (eq, ":guardian_reputation", lrep_goodnatured),
               (troop_set_slot, ":cur_lady", slot_lord_reputation_type, lrep_adventurous),
            (else_try),      
               (eq, ":guardian_reputation", lrep_debauched),
               (troop_set_slot, ":cur_lady", slot_lord_reputation_type, lrep_ambitious),
            (else_try),      
               (eq, ":guardian_reputation", lrep_upstanding),
               (troop_set_slot, ":cur_lady", slot_lord_reputation_type, lrep_moralist),
            (try_end),
         (try_end),
         
         (call_script, "script_add_lady_items", ":cur_lady"),
         (val_add, ":cur_lady", 1),
         #high renown

      (else_try),   #Older unmarried lords
#         (is_between, ":npc_seed", 8, 12),
         
#         (store_random_in_range, ":age", 25, 36),         
         (store_random_in_range, ":reputation", 0, 8),         
         
         (store_random_in_range, ":sister_reputation", 20, 26),
         (try_begin),
            (eq, ":sister_reputation", 20),
            (assign, ":sister_reputation", lrep_conventional),
         (try_end),
         (troop_set_slot, ":cur_lady", slot_lord_reputation_type, ":sister_reputation"),
         
         (troop_set_slot, ":cur_lady", slot_troop_guardian, ":cur_troop"),

         (call_script, "script_init_troop_age", ":cur_lady", 21),
         (call_script, "script_add_lady_items", ":cur_lady"),
         
         (val_add, ":cur_lady", 1),
         
      (else_try),   #Younger unmarried lords
#         #age is father's minus 20 to 25
         (store_sub, ":father", ":cur_troop", 12),
#         (troop_set_slot, ":cur_troop", slot_troop_father, ":father"),
#         (troop_get_slot, ":mother", ":father", slot_troop_spouse),
#         (troop_set_slot, ":cur_troop", slot_troop_mother, ":mother"),
#         
#         (troop_get_slot, ":father_age", ":father", slot_troop_age),
#         (store_sub, ":age", ":father_age", ":father_age_at_birth"),

         (try_begin), #50% chance of having father's rep
            (store_random_in_range, ":reputation", 0, 16),

            (gt, ":reputation", 7),
            (troop_get_slot, ":reputation", ":father", slot_lord_reputation_type),
         (try_end),
      (try_end),
      
      (try_begin),
         (eq, ":reputation", 0),
         (assign, ":reputation", 1),
      (try_end),
      
        (troop_set_slot, ":cur_troop", slot_lord_reputation_type, ":reputation"),

#      (call_script, "script_init_troop_age", ":cur_troop", ":age"),
     (try_end),
    
     (try_begin),
       (eq, "$cheat_mode", 1),
       (assign, reg3, "$cheat_mode"),
       (display_message, "@{!}DEBUG -- Assigned lord reputation and relations"),
      
#       (display_message, "str_assigned_lord_reputation_and_relations_cheat_mode_reg3"), #This string can be removed
     (try_end),
    
     (try_for_range, ":cur_troop", pretenders_begin, pretenders_end),
      (troop_set_slot, ":cur_troop", slot_troop_occupation, slto_inactive_pretender),
      (store_random_in_range, ":age", 25, 30),
      (troop_set_slot, ":cur_troop", slot_troop_age, ":age"),
      (eq, ":cur_troop", "trp_kingdom_1_pretender"),#Charles of Navarre
      (troop_set_slot, ":cur_troop", slot_troop_age, 39), 
      (eq, ":cur_troop", "trp_kingdom_1_pretender"),
      (troop_set_slot, ":cur_troop", slot_troop_age, 41), #Owain Lawgoch        
     (try_end),
   ]),
 
I was able to effortlessly edit/rename a Lady, thanks to Morgh's Editor tool. I just edited the Single and Plural name fields, nothing else, so the romance option should still be functional.  I'm wondering how modders like Othr renamed all the ladies, romanceable or not, for their mods, like for Anno 1257 where they changed most Lady names to be historically appropriate.

Two questions:
1. Any way to add a Lady troop type (mother, daughter, son) to Faction Leader? You've shown that it's possible for a custom faction, but is it possible for an existing faction? Also would the romance be possible with the Faction's daughter or son then?
2. Any way to add the Lady troop type and thus romance into F&S or they are not compatible/not built in?
 
Back
Top Bottom