Modding Q&A [For Quick Questions and Answers]

Users who are viewing this thread

Status
Not open for further replies.
rabican said:
Sayd Ûthman said:
Hello, is there an operation to check if a lance is couched ?? (on ti_agent_hit ) I'd like to make that when lance is couched, it's break instantly.


ti_ohn_agent_hit ---> get attacker's animation ---> check if this animation matches any couching animation(any animation with word lancer in it, iirc.).

Thought so. I knew I didn't have it!  :oops:
 
Ikaguia said:
does adding new dialogs at the middle of the file break save-game compatibility?
and at the end?
AFAIK, just adding dialogs do not in anyway.
But if you use global constants in dialogs you may break save-game compatibility very easy by just changing the code.
 
I´m sorry to be back again ,but after hours of trying different things i don´t know what else to do.
I set up my families and they are mostly all displayed correctly, but a few of them have Mother-Daughter Problems(meaning :they don´t show up as a mother or daughter in game).
The rest of the family works fine it´s just problems always involving one daughter(sisters get the mother displayed correctly) and one mother.
All of the family members marked in red are the ones not working:

[
    #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_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_heng", slot_troop_age, 50),
    (troop_set_slot, "trp_friedrich_w", slot_troop_age, 34),
    (troop_set_slot, "trp_walter_II_w", slot_troop_age, 30),
    (troop_set_slot, "trp_heng_II", slot_troop_age,2:cool:,
    (troop_set_slot, "trp_arnold_I", slot_troop_age, 43),
    (troop_set_slot, "trp_symon", slot_troop_age, 16),
    (troop_set_slot, "trp_eckard", slot_troop_age, 19),  
    (troop_set_slot, "trp_hugo", slot_troop_age, 2:cool:,
    (troop_set_slot, "trp_johannes_w", slot_troop_age, 24),
    (troop_set_slot, "trp_jang_I", slot_troop_age, 24),
    (troop_set_slot, "trp_wirich_I", slot_troop_age, 51),
    (troop_set_slot, "trp_heinrich_I_b", slot_troop_age, 39),
    (troop_set_slot, "trp_arnold_I_b", slot_troop_age, 47),  
    (troop_set_slot, "trp_wezelo_II", slot_troop_age, 31),
    (troop_set_slot, "trp_simon_I", slot_troop_age, 20),
    (troop_set_slot, "trp_arnold_p", slot_troop_age, 3:cool:,
    (troop_set_slot, "trp_johann_I", slot_troop_age, 40),


    (troop_set_slot, "trp_sophia", slot_troop_age, 41),
    (troop_set_slot, "trp_johan_I", slot_troop_age, 41), 
    (troop_set_slot, "trp_thiada", slot_troop_age, 1:cool:,  #Esch sur Alzette
    (troop_set_slot, "trp_sophia", slot_troop_spouse, "trp_johan_I"),
    (troop_set_slot, "trp_johan_I", slot_troop_spouse, "trp_sophia"),
    (troop_set_slot, "trp_thiada", slot_troop_mother, "trp_sophia"),
    (troop_set_slot, "trp_thiada", slot_troop_father, "trp_johan_I"),
   

    (troop_set_slot, "trp_nikolaus_I", slot_troop_age, 62),  # Simmern
    (troop_set_slot, "trp_johann_I_s", slot_troop_age, 37),
    (troop_set_slot, "trp_johann_II_s", slot_troop_age, 1:cool:,
    (troop_set_slot, "trp_thomas_I", slot_troop_age, 2:cool:,
    (troop_set_slot, "trp_nikolaus_II", slot_troop_age, 45),
    (troop_set_slot, "trp_irmengarde", slot_troop_age, 45),
    (troop_set_slot, "trp_nikolaus_II", slot_troop_father, "trp_nikolaus_I"),
    (troop_set_slot, "trp_thomas_I", slot_troop_father, "trp_nikolaus_II"),
    (troop_set_slot, "trp_johann_II_s", slot_troop_father, "trp_johann_I_s"),
    (troop_set_slot, "trp_irmengarde", slot_troop_spouse, "trp_thomas_I"),
    (troop_set_slot, "trp_thomas_I", slot_troop_spouse, "trp_irmengarde"),

    (troop_set_slot, "trp_enna", slot_troop_age, 20),  #Hesperange
    (troop_set_slot, "trp_aleidis", slot_troop_age, 22),
    (troop_set_slot, "trp_bernildis", slot_troop_age, 45),
    (troop_set_slot, "trp_egid", slot_troop_age, 55),
    (troop_set_slot, "trp_egid", slot_troop_spouse, "trp_bernildis"),
    (troop_set_slot, "trp_bernildis", slot_troop_spouse, "trp_egid"),
    (troop_set_slot, "trp_aleidis", slot_troop_father, "trp_egid"),
    (troop_set_slot, "trp_enna", slot_troop_father, "trp_egid"),
    (troop_set_slot, "trp_aleidis", slot_troop_mother, "trp_bernildis"),
    (troop_set_slot, "trp_enna", slot_troop_mother, "trp_bernildis"),

    (troop_set_slot, "trp_gerhard_k", slot_troop_age, 35),
    (troop_set_slot, "trp_maria", slot_troop_age, 16),
    (troop_set_slot, "trp_johannes_k", slot_troop_age, 1:cool:,
    (troop_set_slot, "trp_godfrid", slot_troop_age, 36),  # Koerich
    (troop_set_slot, "trp_godfrid_II", slot_troop_age, 19),
    (troop_set_slot, "trp_johaneta", slot_troop_age, 41),
    (troop_set_slot, "trp_johanna", slot_troop_age, 20),
    (troop_set_slot, "trp_godfrid", slot_troop_spouse, "trp_johaneta"),
    (troop_set_slot, "trp_johaneta", slot_troop_spouse, "trp_godfrid"),
    (troop_set_slot, "trp_godfrid_II", slot_troop_mother, "trp_johaneta"),
    (troop_set_slot, "trp_johanna", slot_troop_mother, "trp_johaneta"),
    (troop_set_slot, "trp_godfrid_II", slot_troop_father, "trp_godfrid"),
    (troop_set_slot, "trp_johanna", slot_troop_father, "trp_godfrid"),
    (troop_set_slot, "trp_johannes_k", slot_troop_father, "trp_gerhard_k"),
    (troop_set_slot, "trp_johannes_k", slot_troop_spouse, "trp_maria"),
    (troop_set_slot, "trp_maria", slot_troop_spouse, "trp_johannes_k"),

    (troop_set_slot, "trp_nikolaus", slot_troop_age, 60),  # Pittange
    (troop_set_slot, "trp_arnold_II", slot_troop_age, 3:cool:,
    (troop_set_slot, "trp_margarete", slot_troop_age, 40),
    (troop_set_slot, "trp_irmengard_p", slot_troop_age, 1:cool:,
    (troop_set_slot, "trp_arnold_II", slot_troop_father, "trp_nikolaus"),
    (troop_set_slot, "trp_margarete", slot_troop_spouse, "trp_arnold_II"),
    (troop_set_slot, "trp_arnold_II", slot_troop_spouse, "trp_margarete"),
    (troop_set_slot, "trp_irmengard_p", slot_troop_mother, "trp_margarete"),
    (troop_set_slot, "trp_irmengard_p", slot_troop_father, "trp_arnold_II"), 

    (troop_set_slot, "trp_aldo", slot_troop_age, 47),  # Oberwampach
    (troop_set_slot, "trp_aubretin", slot_troop_age, 22),
    (troop_set_slot, "trp_johanna_w", slot_troop_age, 49),
    (troop_set_slot, "trp_philippa", slot_troop_age, 26),
    (troop_set_slot, "trp_johanna_w", slot_troop_spouse, "trp_aldo"),
    (troop_set_slot, "trp_aldo", slot_troop_spouse, "trp_johanna_w"),
    (troop_set_slot, "trp_aubretin", slot_troop_mother, "trp_johanna_w"),
    (troop_set_slot, "trp_philippa", slot_troop_mother, "trp_johanna_w"),
    (troop_set_slot, "trp_aubretin", slot_troop_father, "trp_aldo"),
    (troop_set_slot, "trp_philippa", slot_troop_father, "trp_aldo"),   

    (troop_set_slot, "trp_wilhelm_s", slot_troop_age, 37),  # Sanem
    (troop_set_slot, "trp_agathe", slot_troop_age, 3:cool:,
    (troop_set_slot, "trp_gerhild", slot_troop_age, 1:cool:,
    (troop_set_slot, "trp_agathe", slot_troop_spouse, "trp_wilhelm_s"),
    (troop_set_slot, "trp_wilhelm_s", slot_troop_spouse, "trp_agathe"),
    (troop_set_slot, "trp_gerhild", slot_troop_mother, "trp_agathe"),
    (troop_set_slot, "trp_gerhild", slot_troop_father, "trp_wilhelm_s"),

    (troop_set_slot, "trp_walter_I", slot_troop_age, 3:cool:,  #Aspelt
    (troop_set_slot, "trp_walter_III", slot_troop_age, 20),
    (troop_set_slot, "trp_mathilde", slot_troop_age, 39),
    (troop_set_slot, "trp_walter_III", slot_troop_mother, "trp_mathilde"),
    (troop_set_slot, "trp_mathilde", slot_troop_spouse, "trp_walter_I"),
    (troop_set_slot, "trp_walter_I", slot_troop_spouse, "trp_mathilde"),
    (troop_set_slot, "trp_walter_III", slot_troop_father, "trp_walter_I"),

    (troop_set_slot, "trp_rosamund", slot_troop_age, 20),
    (troop_set_slot, "trp_walter_VI", slot_troop_age, 16),
    (troop_set_slot, "trp_richard", slot_troop_age, 23),
    (troop_set_slot, "trp_godfried_w", slot_troop_age, 50),
    (troop_set_slot, "trp_lisa", slot_troop_age, 1:cool:,
    (troop_set_slot, "trp_walter_I_w", slot_troop_age,40),  #wiltz
    (troop_set_slot, "trp_rosamund", slot_troop_father, "trp_walter_I_w"),
    (troop_set_slot, "trp_walter_VI", slot_troop_father, "trp_walter_I_w"),
    (troop_set_slot, "trp_richard", slot_troop_father, "trp_walter_I_w"),
    (troop_set_slot, "trp_godfried_w", slot_troop_spouse, "trp_lisa"),
    (troop_set_slot, "trp_lisa", slot_troop_spouse, "trp_godfried_w"),

    (troop_set_slot, "trp_beatrix", slot_troop_age, 49),  #bourg- jonglenster
    (troop_set_slot, "trp_thierry", slot_troop_age, 42),
    (troop_set_slot, "trp_heinrich_l", slot_troop_age, 1:cool:,
    (troop_set_slot, "trp_marie", slot_troop_age, 44),
    (troop_set_slot, "trp_thierry", slot_troop_spouse, "trp_beatrix"),
    (troop_set_slot, "trp_heinrich_l", slot_troop_spouse, "trp_marie"),
    (troop_set_slot, "trp_beatrix", slot_troop_spouse, "trp_thierry"),
    (troop_set_slot, "trp_marie", slot_troop_spouse, "trp_heinrich_l"),

    (troop_set_slot, "trp_godfried", slot_troop_age, 39),  #brandenbourg
    (troop_set_slot, "trp_johannes", slot_troop_age, 20),
    (troop_set_slot, "trp_katherina", slot_troop_age, 20),
    (troop_set_slot, "trp_johannes", slot_troop_father, "trp_godfried"),
    (troop_set_slot, "trp_katherina", slot_troop_father, "trp_godfried"),
   
    (troop_set_slot, "trp_wilhelm_II", slot_troop_age, 32), #Ansembourg
    (troop_set_slot, "trp_elisabeth", slot_troop_age, 36),
    (troop_set_slot, "trp_wilhelm_IV", slot_troop_age, 19),
    (troop_set_slot, "trp_wilhelm_II", slot_troop_spouse, "trp_elisabeth"),
    (troop_set_slot, "trp_elisabeth", slot_troop_spouse, "trp_wilhelm_II"),
    (troop_set_slot, "trp_wilhelm_IV", slot_troop_father, "trp_wilhelm_II"),
    (troop_set_slot, "trp_wilhelm_IV", slot_troop_mother, "trp_elisabeth"),

    (troop_set_slot, "trp_theoderich_k", slot_troop_age, 49), #Dudelange
    (troop_set_slot, "trp_hiltrude", slot_troop_age, 16),
    (troop_set_slot, "trp_theoderich_k", slot_troop_spouse, "trp_hiltrude"),
    (troop_set_slot, "trp_hiltrude", slot_troop_spouse, "trp_theoderich_k"),

    (troop_set_slot, "trp_friedrich_e", slot_troop_age, 40), #Ehnen
    (troop_set_slot, "trp_judith", slot_troop_age, 17),
    (troop_set_slot, "trp_clementia_e", slot_troop_age, 21),
    (troop_set_slot, "trp_judith", slot_troop_father, "trp_friedrich_e"),
    (troop_set_slot, "trp_clementia_e", slot_troop_father, "trp_friedrich_e"),

    (troop_set_slot, "trp_robert", slot_troop_age, 35),  # esch Sauer
    (troop_set_slot, "trp_godfrid_III", slot_troop_age, 55),
    (troop_set_slot, "trp_godfrid_IV", slot_troop_age, 17),
    (troop_set_slot, "trp_heiga", slot_troop_age, 3:cool:,
    (troop_set_slot, "trp_fida", slot_troop_age, 1:cool:,
    (troop_set_slot, "trp_robert", slot_troop_father, "trp_godfrid_III"),
    (troop_set_slot, "trp_godfrid_IV", slot_troop_father, "trp_robert"),
    (troop_set_slot, "trp_fida", slot_troop_father, "trp_robert"),
    (troop_set_slot, "trp_fida", slot_troop_mother, "trp_heiga"),
    (troop_set_slot, "trp_godfrid_IV", slot_troop_mother, "trp_heiga"),
    (troop_set_slot, "trp_robert", slot_troop_spouse, "trp_heiga"),
    (troop_set_slot, "trp_heiga", slot_troop_spouse, "trp_robert"),

    (troop_set_slot, "trp_theoderich_II", slot_troop_age, 40), #Fischbach
    (troop_set_slot, "trp_arnulf", slot_troop_age, 23),
    (troop_set_slot, "trp_gerhard", slot_troop_age, 20),
    (troop_set_slot, "trp_arnulf", slot_troop_father, "trp_theoderich_II"),
    (troop_set_slot, "trp_gerhard", slot_troop_father, "trp_theoderich_II"),

    (troop_set_slot, "trp_isenbard", slot_troop_age, 21), #Hollenfels
    (troop_set_slot, "trp_adelhaide", slot_troop_age, 39),
    (troop_set_slot, "trp_isenbard", slot_troop_spouse, "trp_adelhaide"),
    (troop_set_slot, "trp_adelhaide", slot_troop_spouse, "trp_isenbard"),

    (troop_set_slot, "trp_katharina", slot_troop_age, 16),  # Huncherange
    (troop_set_slot, "trp_ava", slot_troop_age, 35),
    (troop_set_slot, "trp_arnold", slot_troop_age, 45),
    (troop_set_slot, "trp_henkin", slot_troop_age, 25),
    (troop_set_slot, "trp_kuno", slot_troop_age, 19),
    (troop_set_slot, "trp_gerhard_h", slot_troop_age, 32),
    (troop_set_slot, "trp_johann", slot_troop_age, 37),
    (troop_set_slot, "trp_arnold", slot_troop_father, "trp_Ramun_the_slave_trader"), #TEST
    (troop_set_slot, "trp_johann", slot_troop_father, "trp_Ramun_the_slave_trader"),
    (troop_set_slot, "trp_gerhard_h", slot_troop_father, "trp_Ramun_the_slave_trader"),
    (troop_set_slot, "trp_kuno", slot_troop_father, "trp_johann"),
    (troop_set_slot, "trp_kuno", slot_troop_mother, "trp_ava"),
    (troop_set_slot, "trp_ava", slot_troop_spouse, "trp_johann"),
    (troop_set_slot, "trp_johann", slot_troop_spouse, "trp_ava"),
    (troop_set_slot, "trp_katharina", slot_troop_spouse, "trp_henkin"),
    (troop_set_slot, "trp_henkin", slot_troop_spouse, "trp_katharina"),

    (troop_set_slot, "trp_simon_II", slot_troop_age, 37),  # Kayl
    (troop_set_slot, "trp_iudith", slot_troop_age, 36),
    (troop_set_slot, "trp_clementia", slot_troop_age, 19),
    (troop_set_slot, "trp_clementia", slot_troop_father, "trp_simon_II"),
    (troop_set_slot, "trp_clementia", slot_troop_mother, "trp_iudith"),
    (troop_set_slot, "trp_iudith", slot_troop_spouse, "trp_simon_II"),
    (troop_set_slot, "trp_simon_II", slot_troop_spouse, "trp_iudith"),

    (troop_set_slot, "trp_hebela", slot_troop_age, 1:cool:,  # Mersch
    (troop_set_slot, "trp_theoderich_I", slot_troop_age, 49),
    (troop_set_slot, "trp_theo_II", slot_troop_age, 27),
    (troop_set_slot, "trp_wilhelm", slot_troop_age, 5:cool:,
    (troop_set_slot, "trp_johannes_m", slot_troop_age, 35),
    (troop_set_slot, "trp_theo_II", slot_troop_father, "trp_theoderich_I"),
    (troop_set_slot, "trp_johannes_m", slot_troop_father, "trp_wilhelm"),
    (troop_set_slot, "trp_hebela", slot_troop_father, "trp_johannes_m"),

    (troop_set_slot, "trp_eberhard", slot_troop_age, 20),  # Meysembourg
    (troop_set_slot, "trp_walter", slot_troop_age, 1:cool:,
    (troop_set_slot, "trp_johannes_me", slot_troop_age, 39),
    (troop_set_slot, "trp_susanna", slot_troop_age, 1:cool:,
    (troop_set_slot, "trp_eberhard", slot_troop_father, "trp_johannes_me"),
    (troop_set_slot, "trp_walter", slot_troop_father, "trp_johannes_me"),
    (troop_set_slot, "trp_susanna", slot_troop_father, "trp_johannes_me"),

    (troop_set_slot, "trp_johannes_mo", slot_troop_age, 63),  # Moestroff-sure
    (troop_set_slot, "trp_gisla", slot_troop_age, 60),
    (troop_set_slot, "trp_gisla", slot_troop_spouse, "trp_johannes_mo"),
    (troop_set_slot, "trp_johannes_mo", slot_troop_spouse, "trp_gisla"),

    (troop_set_slot, "trp_philipp", slot_troop_age, 41),  # Schonfels
    (troop_set_slot, "trp_friederich", slot_troop_age, 21),
    (troop_set_slot, "trp_gertrud", slot_troop_age, 39),
    (troop_set_slot, "trp_theodelinda", slot_troop_age, 22),
    (troop_set_slot, "trp_friederich", slot_troop_father, "trp_philipp"),
    (troop_set_slot, "trp_theodelinda", slot_troop_father, "trp_philipp"),
    (troop_set_slot, "trp_friederich", slot_troop_mother, "trp_gertrud"),
    (troop_set_slot, "trp_theodelinda", slot_troop_mother, "trp_gertrud"),
    (troop_set_slot, "trp_gertrud", slot_troop_spouse, "trp_philipp"),
    (troop_set_slot, "trp_philipp", slot_troop_spouse, "trp_gertrud"),

    (troop_set_slot, "trp_alexander", slot_troop_age, 3:cool:,  # Soleuvre
    (troop_set_slot, "trp_margareta", slot_troop_age, 47),
    (troop_set_slot, "trp_felicitas", slot_troop_age, 19),
    (troop_set_slot, "trp_felicitas", slot_troop_father, "trp_alexander"),
    (troop_set_slot, "trp_felicitas", slot_troop_mother, "trp_margareta"),
    (troop_set_slot, "trp_margareta", slot_troop_spouse, "trp_alexander"),
    (troop_set_slot, "trp_alexander", slot_troop_spouse, "trp_margareta"),

    (troop_set_slot, "trp_azeka", slot_troop_age, 3:cool:,  # Useldange
    (troop_set_slot, "trp_robin_I", slot_troop_age, 41),
    (troop_set_slot, "trp_robin_II", slot_troop_age, 19),
    (troop_set_slot, "trp_robin_II", slot_troop_father, "trp_robin_I"),
    (troop_set_slot, "trp_robin_II", slot_troop_mother, "trp_azeka"),
    (troop_set_slot, "trp_azeka", slot_troop_spouse, "trp_robin_I"),
    (troop_set_slot, "trp_robin_I", slot_troop_spouse, "trp_azeka"),

    (troop_set_slot, "trp_rudolph", slot_troop_age, 35),  # Weiler la Tour
    (troop_set_slot, "trp_johann_w", slot_troop_age, 17),
    (troop_set_slot, "trp_johann_w", slot_troop_father, "trp_rudolph"),

    (troop_set_slot, "trp_walter_III_b", slot_troop_age, 56),  # Beaufort
    (troop_set_slot, "trp_walter_II", slot_troop_age, 67),
    (troop_set_slot, "trp_heinrich_II", slot_troop_age, 33),
    (troop_set_slot, "trp_adelheid", slot_troop_age, 17),
    (troop_set_slot, "trp_murina", slot_troop_age, 22),
    (troop_set_slot, "trp_heinrich_II", slot_troop_father, "trp_walter_III_b"),
    (troop_set_slot, "trp_murina", slot_troop_father, "trp_walter_III_b"),
    (troop_set_slot, "trp_adelheid", slot_troop_spouse, "trp_walter_II"),
    (troop_set_slot, "trp_walter_II", slot_troop_spouse, "trp_adelheid"),

    (troop_set_slot, "trp_soger_I", slot_troop_age, 55),  # Bourscheid
    (troop_set_slot, "trp_friedrich", slot_troop_age, 19),
    (troop_set_slot, "trp_johan_I_b", slot_troop_age, 30),
    (troop_set_slot, "trp_soger_II", slot_troop_age, 41),
    (troop_set_slot, "trp_evesa", slot_troop_age, 55),
    (troop_set_slot, "trp_benedicta", slot_troop_age, 21),
    (troop_set_slot, "trp_johan_I_b", slot_troop_father, "trp_soger_I"),
    (troop_set_slot, "trp_soger_II", slot_troop_father, "trp_soger_I"),
    (troop_set_slot, "trp_friedrich", slot_troop_father, "trp_soger_II"),
    (troop_set_slot, "trp_benedicta", slot_troop_father, "trp_soger_II"),
    (troop_set_slot, "trp_benedicta", slot_troop_mother, "trp_evesa"),
    (troop_set_slot, "trp_friedrich", slot_troop_mother, "trp_evesa"),
    (troop_set_slot, "trp_evesa", slot_troop_spouse, "trp_soger_II"),
    (troop_set_slot, "trp_soger_II", slot_troop_spouse, "trp_evesa"),

    (troop_set_slot, "trp_arnold_II_f", slot_troop_age, 39),  # Larochette
    (troop_set_slot, "trp_arnold_IV", slot_troop_age, 27),
    (troop_set_slot, "trp_johan_I_f", slot_troop_age, 21),
    (troop_set_slot, "trp_arnold_r", slot_troop_age, 60),
    (troop_set_slot, "trp_jeannette", slot_troop_age, 25),
    (troop_set_slot, "trp_arnold_III_f", slot_troop_age, 1:cool:,
    (troop_set_slot, "trp_arnold_III_f", slot_troop_father, "trp_arnold_II_f"),
    (troop_set_slot, "trp_arnold_IV", slot_troop_father, "trp_arnold_r"),
    (troop_set_slot, "trp_johan_I_f", slot_troop_father, "trp_arnold_r"),
    (troop_set_slot, "trp_jeannette", slot_troop_father, "trp_arnold_r"),

    (troop_set_slot, "trp_ermesinde", slot_troop_age, 65),  # Luxembourg
    (troop_set_slot, "trp_walram_IV", slot_troop_age, 63),
    (troop_set_slot, "trp_heinrich_VI_l", slot_troop_age, 32),
    (troop_set_slot, "trp_heinrich_IV_l", slot_troop_age, 6:cool:,
    (troop_set_slot, "trp_heinrich_V", slot_troop_age, 4:cool:,
    (troop_set_slot, "trp_beatrix_a", slot_troop_age, 41),
    (troop_set_slot, "trp_agnes", slot_troop_age, 55),
    (troop_set_slot, "trp_margarethe_b", slot_troop_age, 17),
    (troop_set_slot, "trp_baldouin", slot_troop_age, 17),
    (troop_set_slot, "trp_margarethe", slot_troop_age, 17),
    (troop_set_slot, "trp_heinrich_VII", slot_troop_age, 1:cool:,
    (troop_set_slot, "trp_heinrich_VII", slot_troop_father, "trp_heinrich_VI_l"),
    (troop_set_slot, "trp_baldouin", slot_troop_father, "trp_heinrich_VI_l"),
    (troop_set_slot, "trp_margarethe", slot_troop_father, "trp_heinrich_VI_l"),
    (troop_set_slot, "trp_heinrich_VII", slot_troop_mother, "trp_beatrix_a"),
    (troop_set_slot, "trp_baldouin", slot_troop_mother, "trp_beatrix_a"),
    (troop_set_slot, "trp_margarethe", slot_troop_mother, "trp_beatrix_a"),
    (troop_set_slot, "trp_heinrich_VI_l", slot_troop_father, "trp_heinrich_V"),
    (troop_set_slot, "trp_margarethe_b", slot_troop_spouse, "trp_heinrich_VII"),
    (troop_set_slot, "trp_heinrich_VII", slot_troop_spouse, "trp_margarethe_b"),
    (troop_set_slot, "trp_agnes", slot_troop_spouse, "trp_heinrich_IV_l"),
    (troop_set_slot, "trp_heinrich_IV_l", slot_troop_spouse, "trp_agnes"),
    (troop_set_slot, "trp_heinrich_VI_l", slot_troop_spouse, "trp_beatrix_a"),
    (troop_set_slot, "trp_beatrix_a", slot_troop_spouse, "trp_heinrich_VI_l"),       

    (troop_set_slot, "trp_rob_b", slot_troop_age, 45),  # Bertrange
    (troop_set_slot, "trp_heinrich", slot_troop_age, 26),
    (troop_set_slot, "trp_gisela", slot_troop_age, 49),
    (troop_set_slot, "trp_berta", slot_troop_age, 19),
    (troop_set_slot, "trp_heinrich", slot_troop_father, "trp_rob_b"),
    (troop_set_slot, "trp_berta", slot_troop_father, "trp_rob_b"),
    (troop_set_slot, "trp_heinrich", slot_troop_mother, "trp_gisela"),
    (troop_set_slot, "trp_berta", slot_troop_mother, "trp_gisela"),
    (troop_set_slot, "trp_rob_b", slot_troop_spouse, "trp_gisela"),
    (troop_set_slot, "trp_gisela", slot_troop_spouse, "trp_rob_b"), 

Also the lords(who are singles) ages marked in green aren´t shown, but im more concentrated on fixing the family trees.
Any help would be really appreciated.
thx in advance
 
Whenever you see lords_begin, kingdom_ladies_end in script_game_get_troop_note, expand the range so that they include your faction leaders.
As for your second question, it's possible that the slots are being ridden somehow. Here's the block  that deals with daughter relationship:
Code:
            (else_try),
              (this_or_next|eq, ":father_of_1", ":troop_2"),
              (eq, ":mother_of_1", ":troop_2"),
              (assign, ":relation_strength", 15),

              (try_begin),
                (eq, ":gender_1", 1),
                (str_store_string, s11, "str_daughter"),
              (else_try),
                (str_store_string, s11, "str_son"),
              (try_end),
Before this, it checks for self, then spouse, then if parents of troop2 is troop1. There's no reason why it shouldn't work - check to make sure your npc ranges are set up properly.
 
Whenever you see lords_begin, kingdom_ladies_end in script_game_get_troop_note, expand the range so that they include your faction leaders.
You mean in module_constants? or you mean here :

#Family notes
      (try_begin),
        (this_or_next|is_between, ":troop_no", kings_begin, kingdom_ladies_end),
        (eq, ":troop_no", "trp_player"),
        (neg|is_between, ":troop_no", pretenders_begin, pretenders_end),
        (assign, ":num_relations", 0),

If its completely off, I'm sorry i can't code and am terrible at programming, this is actually the first time i tried working with ranges.

There's no reason why it shouldn't work - check to make sure your npc ranges are set up properly.

The ranges in module_constants are OK. the daughter block, most of it is gibberish for me(sorry), so if i had to change the range there i would not know how to proceed.
EDIT: I tried changing both values in module_constants but that did not work.
Sorry again but coding is not my strong side :roll: and thx again for trying to help me
 
Your first change was correct (you need to do it more than once in the same script). Do not modify defined constants, since you can always define your own constants to point to the same value.
 
How do I guarantee an NPC of a faction to be the Marshall?
Can I have the marshalship automatically given to one lord? And then stop the kings from giving the marshallship to someone else until later in the game?

If so, how?  :smile:
 
It seems to bypass the armor more, so in a way it is closer to pierce. As a side note, I noticed that itp_extra_penetration will not work on ammo.
 
cmpxchg8b said:
armor = appropriate_armor_value_for_hit_location

if hit_shield_on_back:
armor += shield_resistance + 10

soak_factor = armor * module.ini_soak_factor_for_damage_type
reduction_factor = armor * module.ini_reduction_factor_for_damage_type

if item_flags & itp_extra_penetration:
soak_factor *= module.ini_extra_penetration_soak_factor
reduction_factor *= module.ini_extra_penetration_reduction_factor

randomized_soak = (random.random() * 0.55 + 0.45) * soak_factor
randomized_damage = (random.random() * 0.1 + 0.9) * raw_damage
soaked_damage = randomized_damage - randomized_soak

if (soaked_damage < 0.0):
soaked_damage = 0.0

randomized_reduction = math.exp((random.random() * 0.55 + 0.45) * reduction_factor * 0.014)
reduced_damage = (1.0 - 1.0 / randomized_reduction) * soaked_damage

if (reduction_factor < 0.00001):
reduced_damage = 0.0

damage_difference = round(reduced_damage + randomized_soak)
effective_damage = randomized_damage - damage_difference

if hit_bone == head:
effective_damage *= 1.2

if item_is_ranged:
effective_damage *= 1.75
elif hit_bone == calf or hit_bone == thigh:
effective_damage *= 0.9

effective_damage = clamp(effective_damage, 0.0, 500.0)
 
King-Dr.NooB said:
how do i make a weapon speed faster?

It's inside module_items.py

["dagger", "Dagger", [("dagger_b",0),("dagger_b_scabbard",ixmesh_carry),("dagger_b",imodbits_good),("dagger_b_scabbard",ixmesh_carry|imodbits_good)], itp_type_one_handed_wpn|itp_merchandise|itp_primary|itp_secondary|itp_no_parry, itc_dagger|itcf_carry_dagger_front_left|itcf_show_holster_when_drawn, 37, weight(0.75)|difficulty(0)|spd_rtng(109)|weapon_length(47)|swing_damage(22,cut)|thrust_damage(19,pierce), imodbits_sword_high],

You need the module system for this though. It's probably the same inside one of those available item editors.
 
Status
Not open for further replies.
Back
Top Bottom