Post by aebrad on Sept 13, 2018 13:21:53 GMT
Inspired by drakerlugia's excellent personal arms submod and the fact that so many cadet houses and prominent individuals have their own distinct coat of arms, I have tried to create a dynamic system where individuals whose parents are each from a great house have a chance of getting a non inheritable personal COA that combines the arms of their parents, with a range of possible COAs (so if a targaryen father and an arryn mother have a child they might get the normal targaryen arms, a quartered dragon and falcon COA, or a number of versions of the targ dragon with the arryn moon) I've made all the flags and added them to the dynamic COA successfully, however, I can't get the birth event that is meant to add a character flag that triggers the personal arms to work. The way I tried to code it is by the various permutations of this basic formula, repeated for each of the great houses of westeros:
but it seems I've done it wrong, can someone who knows more about modding take a look and tell me how to/that its not possible to add a character flag to an individual based on the dynasty of both their parents, I'd be eternally grateful.
# Targaryen father
if = {
limit = {
dynasty = 496
mother_even_if_dead = { dynasty = 178 }
}
random_list = {
25 = { }
15 = { set_character_flag = targaryen_arryn }
15 = { set_character_flag = targaryen_arryn1 }
15 = { set_character_flag = targaryen_arryn2 }
15 = { set_character_flag = targaryen_arryn3 }
15 = { set_character_flag = targaryen_arryn4 }
}
}
if = {
limit = {
dynasty = 496
mother_even_if_dead = { dynasty = 317 }
}
random_list = {
30 = { }
35 = { set_character_flag = targaryen_baratheon }
35 = { set_character_flag = targaryen_baratheon1 }
}
}
if = {
limit = {
dynasty = 496
mother_even_if_dead = { dynasty = 107 }
}
random_list = {
50 = { }
50 = { set_character_flag = targaryen_greyjoy }
}
}
if = {
limit = {
dynasty = 496
mother_even_if_dead = { dynasty = 190 }
}
random_list = {
30 = { }
35 = { set_character_flag = targaryen_lannister }
35 = { set_character_flag = targaryen_lannister1 }
}
}
if = {
limit = {
dynasty = 496
mother_even_if_dead = { dynasty = 1 }
}
random_list = {
25 = { }
15 = { set_character_flag = targaryen_martell }
15 = { set_character_flag = targaryen_martell1 }
15 = { set_character_flag = targaryen_martell2 }
15 = { set_character_flag = targaryen_martell3 }
15 = { set_character_flag = targaryen_martell4 }
}
}
if = {
limit = {
dynasty = 496
mother_even_if_dead = { dynasty = 59 }
}
random_list = {
25 = { }
25 = { set_character_flag = targaryen_stark }
25 = { set_character_flag = targaryen_stark1 }
25 = { set_character_flag = targaryen_stark2 }
}
}
if = {
limit = {
dynasty = 496
mother_even_if_dead = { dynasty = 159 }
}
random_list = {
25 = { }
25 = { set_character_flag = targaryen_tully }
25 = { set_character_flag = targaryen_tully1 }
25 = { set_character_flag = targaryen_tully2 }
}
}
if = {
limit = {
dynasty = 496
mother_even_if_dead = { dynasty = 253 }
}
random_list = {
25 = { }
25 = { set_character_flag = targaryen_tyrell }
25 = { set_character_flag = targaryen_tyrell1 }
25 = { set_character_flag = targaryen_tyrell2 }
}
}
if = {
limit = {
dynasty = 496
mother_even_if_dead = { dynasty = 178 }
}
random_list = {
25 = { }
15 = { set_character_flag = targaryen_arryn }
15 = { set_character_flag = targaryen_arryn1 }
15 = { set_character_flag = targaryen_arryn2 }
15 = { set_character_flag = targaryen_arryn3 }
15 = { set_character_flag = targaryen_arryn4 }
}
}
if = {
limit = {
dynasty = 496
mother_even_if_dead = { dynasty = 317 }
}
random_list = {
30 = { }
35 = { set_character_flag = targaryen_baratheon }
35 = { set_character_flag = targaryen_baratheon1 }
}
}
if = {
limit = {
dynasty = 496
mother_even_if_dead = { dynasty = 107 }
}
random_list = {
50 = { }
50 = { set_character_flag = targaryen_greyjoy }
}
}
if = {
limit = {
dynasty = 496
mother_even_if_dead = { dynasty = 190 }
}
random_list = {
30 = { }
35 = { set_character_flag = targaryen_lannister }
35 = { set_character_flag = targaryen_lannister1 }
}
}
if = {
limit = {
dynasty = 496
mother_even_if_dead = { dynasty = 1 }
}
random_list = {
25 = { }
15 = { set_character_flag = targaryen_martell }
15 = { set_character_flag = targaryen_martell1 }
15 = { set_character_flag = targaryen_martell2 }
15 = { set_character_flag = targaryen_martell3 }
15 = { set_character_flag = targaryen_martell4 }
}
}
if = {
limit = {
dynasty = 496
mother_even_if_dead = { dynasty = 59 }
}
random_list = {
25 = { }
25 = { set_character_flag = targaryen_stark }
25 = { set_character_flag = targaryen_stark1 }
25 = { set_character_flag = targaryen_stark2 }
}
}
if = {
limit = {
dynasty = 496
mother_even_if_dead = { dynasty = 159 }
}
random_list = {
25 = { }
25 = { set_character_flag = targaryen_tully }
25 = { set_character_flag = targaryen_tully1 }
25 = { set_character_flag = targaryen_tully2 }
}
}
if = {
limit = {
dynasty = 496
mother_even_if_dead = { dynasty = 253 }
}
random_list = {
25 = { }
25 = { set_character_flag = targaryen_tyrell }
25 = { set_character_flag = targaryen_tyrell1 }
25 = { set_character_flag = targaryen_tyrell2 }
}
}