Faerûn - Forgotten Realms, Dungeons and Dragons mod - Open Beta [0.7.0 03/06/2023] on GitHub and Steam Workshop!

  • We have updated our Community Code of Conduct. Please read through the new rules for the forum that are an integral part of Paradox Interactive’s User Agreement.
Finally had the time to play the mod again, so here's another batch of assorted bugs:

- error.log gets spammed with "[triggerimplementation.cpp:17910]: Script Assert! assert: "false && "CIsGovernmentPotentialTrigger has wrong Scope"" entries, mostly concerning tribal_governments.txt line 48 and theocracy_governments.txt line 33. I haven't noticed any issues in-game, not even in the form of a noticeable slowdown, but considering I got a bit over 360k CIsGovernmentPotentialTrigger errors in a session spanning roughly 30 years it doesn't look like a rare edge case causing the bug.

- As a Loviatar ruler of an Enatic realm with Full SoW I can only appoint men as my Court Scribe (there were sensible women to appoint at the time). Seems wrong.

ck2_18.png


- I can see the decision to celebrate Ukon Juhla. Pretty sure that's not intended.

ck2_19.png


- One of my starting vassals is Agnatic. I doubt that's intentional, seeing as the realm is Enatic in other places.

ck2_20.png


- Small "Y" in "you" in the tooltip.

ck2_21.png


- Various elves and half-elves scripted as children don't get adult portraits. Children born after the game starts seem to be unaffected.

ck2_22.png


- Freshly granted titles in my Enatic Loviatar realm end up being Agnatic or Agnatic-Cognatic. That seems unintentional.

ck2_23.png


- title_brotherhood_apprentice_desc is missing.

ck2_24.png


- I don't have a screenshot, but I have a very hard time finding female courtiers belonging to my culture + religion that aren't part of a Great House (i.e. ideal candidates to grant titles to). This is rather annoying when playing as an Enatic ruler, and finding male characters living up to the other conditions is usually trivial, so it doesn't seem like how it should work.
 
  • 1
Reactions:
government scope errors have been fixed today. thanks for the report!
 
A couple of localization bugs:

- A Chinese traveller in the Forgotten Realms.

ck2_1.png


- The Gospel of Mani is presumably not something known to the people of the Forgotten Realms.

ck2_9.png
 
  • 1Like
Reactions:
Im developing a Faerun mod for Med2TW and so maybe your mod team would be interested to exchange some assets or cooperate in some capacity? I got lots of heraldic designs for example. You can contact me on moddb.

edit, not sure why i cant add a link to my moddb page here, so you can just google Faerun Total War and you will find it if you want
 
Version 0.4.0
Version 0.4.0 is out! This is our first big release in awhile, for people who did not try the experimental versions.

Download at our Git (https://github.com/ProjectFaerun/Faerun/releases/tag/Release-0-4-0), and we are trying to get it on Steam, which is being difficult for us.

Changelog:

- New continent: Zakhara
- Huge religious rework
- New societies (Knight Orders, Heralds of Faerun, Twisted Rune, Night Masks and more)
- New mechanics for existing societies
- Undead overhaul including unique retinues
- New cultural retinues
- Lots of added history (Tashalar, Thindol, Thinguth, Serpent lands, Solon, Shining Plain, etc)
- Can form Shoon Imperium
- Druid spellcasting
- Sorcerer spellcasting
- Fighters can train via decision
- Sahuagin, sea elves, goliaths and more races added
- Dragon age traits and dragon breath decision
- Last bhaalspawn alive can claim godhood
- Government rework and fixes
- Anauroch has some new stuff/changes
- Invasion events (king of shadows, mephistopheles, netheril)
- Combat tactics reworked and rebalanced
- Status of Women Rework
- Giant troop count normalized, powerful giant troops now handled via unique retinue
- male/female versions of most courtier employment decisions
- Extensive bugfixing and optimization

Screenshots of some new features:
20210416060744_1.jpg20210416060802_1.jpg20210416060833_1.jpg20210416060841_1.jpg20210416060848_1.jpg20210416060854_1.jpg20210416060916_1.jpg20210416060943_1.jpg20210416060948_1.jpg20210416060953_1.jpg20210416060958_1.jpg20210416061019_1.jpg20210416061046_1.jpg20210416061049_1.jpg20210416061055_1.jpg20210416061139_1.jpg
 
Last edited:
  • 3Like
  • 2
  • 1Love
Reactions:
Zakhara is very fun to play in! You'll find lots of diversity there too in races.
 
  • 1
Reactions:
Playing some hours i noticed that there is a problem with the handle of genetic trait inheritance, 3/10 of my childs were born with a bad congenital trait even with the parents having good ones, so i look at the files and found that the events handling this make it so that a strong couple have more chances of having an soft or delicate child than a couple with no traits(the same happend with a weak couple having a hardy or tough child), i fixed it removing the chance of the indesired trait and passing its percentage to the chance of inheriting no trait, with this i suppose the child could still be born with a bad trait but this time based on the trait base chance.

While editing the strength_trait_event file i found some flags errors, lines 293 and 380 should be set_character_flag = strength_inheritance, also i dont understand the reasons of the flags in 201 and 206.

This is how i let the files if i dont make myself clear(i learned my english playing games and reading novels xD)

namespace = beauty
character_event = {
id = beauty.0
desc = "EVTDESCbeauty_inheritance.0"
picture = GFX_evt_children_talking

is_triggered_only = yes

trigger = {
NOT = { has_character_flag = beauty_inheritance }
}

immediate = {
set_character_flag = beauty_inheritance
}

option = {
name = "EVTOPTAbeauty_inheritance.0"
if = {
limit = {
true_father_even_if_dead = { trait = beautiful } #true_father_even_if_dead has rank 3
mother_even_if_dead = { trait = beautiful } #mother_even_if_dead has rank 3
}
random_list = {
25 = { add_trait = beautiful }
25 = { add_trait = pretty }
25 = { add_trait = fair }
25 = { }
} #25 chance of normal
set_character_flag = beauty_inheritance
}
if = {
limit = {
OR = {
AND = {
true_father_even_if_dead = { trait = beautiful } #true_father_even_if_dead has rank 3
mother_even_if_dead = { trait = pretty } #mother_even_if_dead has rank 2

}
AND = {
true_father_even_if_dead = { trait = pretty } #true_father_even_if_dead has rank 2
mother_even_if_dead = { trait = beautiful } #mother_even_if_dead has rank 3

}
}
}
random_list = {
21 = { add_trait = beautiful }
26 = { add_trait = pretty }
25 = { add_trait = fair }
28 = { }
} #28 chance of normal
set_character_flag = beauty_inheritance
}
if = {
limit = {
OR = {

AND = {
true_father_even_if_dead = { trait = beautiful } #true_father_even_if_dead has rank 3
mother_even_if_dead = { trait = fair }#mother_even_if_dead has rank 1

}
AND = {
true_father_even_if_dead = { trait = pretty } #true_father_even_if_dead has rank 2
mother_even_if_dead = { trait = pretty } #mother_even_if_dead has rank 2

}
AND = {
true_father_even_if_dead = { trait = fair } #true_father_even_if_dead has rank 1
mother_even_if_dead = { trait = beautiful } #mother_even_if_dead has rank 3

}
}
}
random_list = {
18 = { add_trait = beautiful }
25 = { add_trait = pretty }
25 = { add_trait = fair }
32 = { }
} #32 chance of normal
set_character_flag = beauty_inheritance
}
if = {
limit = {
OR = {
AND = {
true_father_even_if_dead = { trait = beautiful } #true_father_even_if_dead has rank 3
NOT = { mother_even_if_dead = { trait = beautiful } } #mother_even_if_dead has neither rank 3...
NOT = { mother_even_if_dead = { trait = pretty } } #...nor 2...
NOT = { mother_even_if_dead = { trait = fair } } #...nor 1...
NOT = { mother_even_if_dead = { trait = plain } } #...nor -1...
NOT = { mother_even_if_dead = { trait = ugly } } #...nor -2...
NOT = { mother_even_if_dead = { trait = unsightly } } #...nor -3

}
AND = {
true_father_even_if_dead = { trait = pretty } #true_father_even_if_dead has rank 2
mother_even_if_dead = { trait = fair } #mother_even_if_dead has rank 1

}
AND = {
true_father_even_if_dead = { trait = fair } #true_father_even_if_dead has rank 1
mother_even_if_dead = { trait = pretty } #mother_even_if_dead has rank 2

}
AND = {
NOT = { true_father_even_if_dead = { trait = beautiful } } #true_father_even_if_dead has neither rank 3...
NOT = { true_father_even_if_dead = { trait = pretty } } #...nor 2...
NOT = { true_father_even_if_dead = { trait = fair } } #...nor 1...
NOT = { true_father_even_if_dead = { trait = plain } } #...nor -1...
NOT = { true_father_even_if_dead = { trait = ugly } } #...nor -2...
NOT = { true_father_even_if_dead = { trait = unsightly } } #...nor -3
mother_even_if_dead = { trait = beautiful } #mother_even_if_dead has rank 3

}
}
}
random_list = {
13 = { add_trait = beautiful }
20 = { add_trait = pretty }
25 = { add_trait = fair }
42 = { }
} #42 of normal
set_character_flag = beauty_inheritance
}
if = {
limit = {
OR = {
AND = {
true_father_even_if_dead = { trait = beautiful } #true_father_even_if_dead has rank 3
mother_even_if_dead = { trait = plain } #mother_even_if_dead has rank -1

}
AND = {
true_father_even_if_dead = { trait = pretty } #true_father_even_if_dead has rank 2
NOT = { mother_even_if_dead = { trait = beautiful } } #mother_even_if_dead has neither rank 3...
NOT = { mother_even_if_dead = { trait = pretty } } #...nor 2...
NOT = { mother_even_if_dead = { trait = fair } } #...nor 1...
NOT = { mother_even_if_dead = { trait = plain } } #...nor -1...
NOT = { mother_even_if_dead = { trait = ugly } } #...nor -2...
NOT = { mother_even_if_dead = { trait = unsightly } } #...nor -3...

}
AND = {
true_father_even_if_dead = { trait = fair } #true_father_even_if_dead has rank 1
mother_even_if_dead = { trait = fair } #mother_even_if_dead has rank 1

}
AND = {
NOT = { true_father_even_if_dead = { trait = beautiful } } #true_father_even_if_dead has neither rank 3...
NOT = { true_father_even_if_dead = { trait = pretty } } #...nor 2...
NOT = { true_father_even_if_dead = { trait = fair } } #...nor 1...
NOT = { true_father_even_if_dead = { trait = plain } } #...nor -1...
NOT = { true_father_even_if_dead = { trait = ugly } } #...nor -2...
NOT = { true_father_even_if_dead = { trait = unsightly } } #...nor -3...
mother_even_if_dead = { trait = pretty } #mother_even_if_dead has rank 2

}
AND = {
true_father_even_if_dead = { trait = plain } #true_father_even_if_dead has rank -1
mother_even_if_dead = { trait = beautiful } #mother_even_if_dead has rank 3

}
}
}
random_list = {
8 = { add_trait = beautiful }
15 = { add_trait = pretty }
25 = { add_trait = fair }
52 = { }
} #52 of normal
set_character_flag = beauty_inheritance
}
if = {
limit = {
OR = {
AND = {
true_father_even_if_dead = { trait = beautiful } #true_father_even_if_dead has rank 3
mother_even_if_dead = { trait = ugly } #mother_even_if_dead has rank -2

}
AND = {
true_father_even_if_dead = { trait = pretty } #true_father_even_if_dead has rank 2
mother_even_if_dead = { trait = plain } #mother_even_if_dead has rank -1

}
AND = {
true_father_even_if_dead = { trait = fair } #true_father_even_if_dead has rank 1
NOT = { mother_even_if_dead = { trait = beautiful } } #mother_even_if_dead has neither rank 3...
NOT = { mother_even_if_dead = { trait = pretty } } #...nor 2...
NOT = { mother_even_if_dead = { trait = fair } } #...nor 1...
NOT = { mother_even_if_dead = { trait = plain } } #...nor -1...
NOT = { mother_even_if_dead = { trait = ugly } } #...nor -2...
NOT = { mother_even_if_dead = { trait = unsightly } } #...nor -3...

}
AND = {
true_father_even_if_dead = { trait = ugly } #true_father_even_if_dead has rank -2
mother_even_if_dead = { trait = beautiful } #mother_even_if_dead has rank 3

}
AND = {
true_father_even_if_dead = { trait = plain } #true_father_even_if_dead has rank -1
mother_even_if_dead = { trait = pretty } #mother_even_if_dead has rank 2

}
AND = {
NOT = { true_father_even_if_dead = { trait = beautiful } } #true_father_even_if_dead has rank 3
NOT = { true_father_even_if_dead = { trait = pretty } } #...nor 2...
NOT = { true_father_even_if_dead = { trait = fair } } #...nor 1...
NOT = { true_father_even_if_dead = { trait = plain } } #...nor -1...
NOT = { true_father_even_if_dead = { trait = ugly } } #...nor -2...
NOT = { true_father_even_if_dead = { trait = unsightly } } #...nor -3...
mother_even_if_dead = { trait = fair } #mother_even_if_dead has rank 1

}
}
}
random_list = {
4 = { add_trait = beautiful }
10 = { add_trait = pretty }
18 = { add_trait = fair }
68 = { }
} #68 of normal
set_character_flag = beauty_inheritance
}
#!!!!!!!!!!!!!!!!!!!!!!!!!! Orientation of Neg and Pos flipped for copy paste!!!!!!
if = {
limit = {
true_father_even_if_dead = { trait = unsightly } #true_father_even_if_dead has rank -3
mother_even_if_dead = { trait = unsightly } #mother_even_if_dead has rank -3
}
random_list = {
25 = { add_trait = unsightly }
25 = { add_trait = ugly }
25 = { add_trait = plain }
25 = { }
} #25 of normal
set_character_flag = beauty_inheritance
}
if = {
limit = {
OR = {
AND = {
true_father_even_if_dead = { trait = unsightly } #true_father_even_if_dead has rank -3
mother_even_if_dead = { trait = ugly } #mother_even_if_dead has rank -2

}
AND = {
true_father_even_if_dead = { trait = ugly } #true_father_even_if_dead has rank -2
mother_even_if_dead = { trait = unsightly } #mother_even_if_dead has rank -3

}
}
}
random_list = {
21 = { add_trait = unsightly }
26 = { add_trait = ugly }
25 = { add_trait = plain }
28 = { }
} #28 chance of normal
set_character_flag = beauty_inheritance
}
if = {
limit = {
OR = {
AND = {
true_father_even_if_dead = { trait = unsightly } #true_father_even_if_dead has rank -3
mother_even_if_dead = { trait = plain }#mother_even_if_dead has rank -1

}
AND = {
true_father_even_if_dead = { trait = ugly } #true_father_even_if_dead has rank -2
mother_even_if_dead = { trait = ugly } #mother_even_if_dead has rank -2

}
AND = {
true_father_even_if_dead = { trait = plain } #true_father_even_if_dead has rank -1
mother_even_if_dead = { trait = unsightly } #mother_even_if_dead has rank -3

}
}
}
random_list = {
18 = { add_trait = unsightly }
25 = { add_trait = ugly }
25 = { add_trait = plain }
32 = { }
} #32 of normal
set_character_flag = beauty_inheritance
}
if = {
limit = {
OR = {
AND = {
true_father_even_if_dead = { trait = unsightly } #true_father_even_if_dead has rank -3
NOT = { mother_even_if_dead = { trait = unsightly } } #mother_even_if_dead has neither rank -3...
NOT = { mother_even_if_dead = { trait = ugly } } #...nor -2...
NOT = { mother_even_if_dead = { trait = plain } } #...nor -1...
NOT = { mother_even_if_dead = { trait = fair } } #...nor 1...
NOT = { mother_even_if_dead = { trait = pretty } } #...nor 2...
NOT = { mother_even_if_dead = { trait = beautiful } } #...nor 3

}
AND = {
true_father_even_if_dead = { trait = ugly } #true_father_even_if_dead has rank -2
mother_even_if_dead = { trait = plain } #mother_even_if_dead has rank -1

}
AND = {
true_father_even_if_dead = { trait = plain } #true_father_even_if_dead has rank -1
mother_even_if_dead = { trait = ugly } #mother_even_if_dead has rank -2

}
AND = {
NOT = { true_father_even_if_dead = { trait = unsightly } } #true_father_even_if_dead has neither rank -3...
NOT = { true_father_even_if_dead = { trait = ugly } } #...nor -2...
NOT = { true_father_even_if_dead = { trait = plain } } #...nor -1...
NOT = { true_father_even_if_dead = { trait = fair } } #...nor 1...
NOT = { true_father_even_if_dead = { trait = pretty } } #...nor 2...
NOT = { true_father_even_if_dead = { trait = beautiful } } #...nor 3
mother_even_if_dead = { trait = unsightly } #mother_even_if_dead has rank -3

}
}
}
random_list = {
13 = { add_trait = unsightly }
20 = { add_trait = ugly }
25 = { add_trait = plain }
42 = { }
} #42 of normal
set_character_flag = beauty_inheritance
}
if = {
limit = {
OR = {
AND = {
true_father_even_if_dead = { trait = unsightly } #true_father_even_if_dead has rank -3
mother_even_if_dead = { trait = fair } #mother_even_if_dead has rank 1

}
AND = {
true_father_even_if_dead = { trait = ugly } #true_father_even_if_dead has rank -2
NOT = { mother_even_if_dead = { trait = unsightly } } #mother_even_if_dead has neither rank -3...
NOT = { mother_even_if_dead = { trait = ugly } } #...nor -2...
NOT = { mother_even_if_dead = { trait = plain } } #...nor -1...
NOT = { mother_even_if_dead = { trait = fair } } #...nor 1...
NOT = { mother_even_if_dead = { trait = pretty } } #...nor 2...
NOT = { mother_even_if_dead = { trait = beautiful } } #...nor 3...

}
AND = {
true_father_even_if_dead = { trait = plain } #true_father_even_if_dead has rank -1
mother_even_if_dead = { trait = plain } #mother_even_if_dead has rank -1

}
AND = {
NOT = { true_father_even_if_dead = { trait = unsightly } } #true_father_even_if_dead has neither rank -3...
NOT = { true_father_even_if_dead = { trait = ugly } } #...nor -2...
NOT = { true_father_even_if_dead = { trait = plain } } #...nor -1...
NOT = { true_father_even_if_dead = { trait = fair } } #...nor 1...
NOT = { true_father_even_if_dead = { trait = pretty } } #...nor 2...
NOT = { true_father_even_if_dead = { trait = beautiful } } #...nor 3...
mother_even_if_dead = { trait = ugly } #mother_even_if_dead has rank -2

}
AND = {
true_father_even_if_dead = { trait = fair } #true_father_even_if_dead has rank 1
mother_even_if_dead = { trait = unsightly } #mother_even_if_dead has rank -3

}
}
}
random_list = {
8 = { add_trait = unsightly }
15 = { add_trait = ugly }
25 = { add_trait = plain }
52 = { }
} #52 chance of normal
set_character_flag = beauty_inheritance
}
if = {
limit = {
OR = {
AND = {
true_father_even_if_dead = { trait = unsightly } #true_father_even_if_dead has rank -3
mother_even_if_dead = { trait = pretty } #mother_even_if_dead has rank 2

}
AND = {
true_father_even_if_dead = { trait = ugly } #true_father_even_if_dead has rank -2
mother_even_if_dead = { trait = fair } #mother_even_if_dead has rank 1

}
AND = {
true_father_even_if_dead = { trait = plain } #true_father_even_if_dead has rank -1
NOT = { mother_even_if_dead = { trait = unsightly } } #mother_even_if_dead has neither rank -3...
NOT = { mother_even_if_dead = { trait = ugly } } #...nor -2...
NOT = { mother_even_if_dead = { trait = plain } } #...nor -1...
NOT = { mother_even_if_dead = { trait = fair } } #...nor 1...
NOT = { mother_even_if_dead = { trait = pretty } } #...nor 2...
NOT = { mother_even_if_dead = { trait = beautiful } } #...nor 3...

}
AND = {
true_father_even_if_dead = { trait = pretty } #true_father_even_if_dead has rank 2
mother_even_if_dead = { trait = unsightly } #mother_even_if_dead has rank -3

}
AND = {
true_father_even_if_dead = { trait = fair } #true_father_even_if_dead has rank 1
mother_even_if_dead = { trait = ugly } #mother_even_if_dead has rank -2

}
AND = {
NOT = { true_father_even_if_dead = { trait = beautiful } } #true_father_even_if_dead has rank 3
NOT = { true_father_even_if_dead = { trait = pretty } } #...nor 2...
NOT = { true_father_even_if_dead = { trait = fair } } #...nor 1...
NOT = { true_father_even_if_dead = { trait = plain } } #...nor -1...
NOT = { true_father_even_if_dead = { trait = ugly } } #...nor -2...
NOT = { true_father_even_if_dead = { trait = unsightly } } #...nor -3...
mother_even_if_dead = { trait = plain } #mother_even_if_dead has rank -1

}
}
}
random_list = {
4 = { add_trait = unsightly }
10 = { add_trait = ugly }
18 = { add_trait = plain }
68 = { }
} #68 of normal
set_character_flag = beauty_inheritance
}

}
}

namespace = intelligence
character_event = {
id = intelligence.0
desc = "EVTDESCintelligence_inheritance.0"
picture = GFX_evt_child_reading
is_triggered_only = yes

trigger = {
NOT = { has_character_flag = intelligence_inheritance }
}

immediate = {
set_character_flag = intelligence_inheritance
}

option = {
name = "EVTOPTAintelligence_inheritance.0"
if = {
limit = {
AND = {
true_father_even_if_dead = { trait = genius } #true_father_even_if_dead has rank 5
mother_even_if_dead = { trait = genius } #mother_even_if_dead has rank 5

}
}
random_list = {
25 = { add_trait = genius }
25 = { add_trait = brilliant }
25 = { add_trait = quick }
14 = { add_trait = smart }
6 = { add_trait = bright }
5 = { }
} #5 chance of normal
set_character_flag = intelligence_inheritance
}
if = {
limit = {
OR = {
AND = {
true_father_even_if_dead = { trait = genius } #true_father_even_if_dead has rank 5
mother_even_if_dead = { trait = brilliant } #mother_even_if_dead has rank 4

}
AND = {
true_father_even_if_dead = { trait = brilliant } #true_father_even_if_dead has rank 4
mother_even_if_dead = { trait = genius } #mother_even_if_dead has rank 5

}
}
}
random_list = {
22 = { add_trait = genius }
25 = { add_trait = brilliant }
24 = { add_trait = quick }
14 = { add_trait = smart }
8 = { add_trait = bright }
7 = { }
} #7 chance of normal
set_character_flag = intelligence_inheritance
}
if = {
limit = {
OR = {
AND = {
true_father_even_if_dead = { trait = genius } #true_father_even_if_dead has rank 5
mother_even_if_dead = { trait = quick }#mother_even_if_dead has rank 3

}
AND = {
true_father_even_if_dead = { trait = brilliant } #true_father_even_if_dead has rank 4
mother_even_if_dead = { trait = brilliant } #mother_even_if_dead has rank 4

}
AND = {
true_father_even_if_dead = { trait = quick } #true_father_even_if_dead has rank 3
mother_even_if_dead = { trait = genius } #mother_even_if_dead has rank 5

}
}
}
random_list = {
20 = { add_trait = genius }
25 = { add_trait = brilliant }
21 = { add_trait = quick }
15 = { add_trait = smart }
10 = { add_trait = bright }
9 = { }
} #9 chance of normal
set_character_flag = intelligence_inheritance
}
if = {
limit = {
OR = {
AND = {
true_father_even_if_dead = { trait = genius } #true_father_even_if_dead has rank 5
mother_even_if_dead = { trait = smart } #mother_even_if_dead has rank 2

}
AND = {
true_father_even_if_dead = { trait = brilliant } #true_father_even_if_dead has rank 4
mother_even_if_dead = { trait = quick } #mother_even_if_dead has rank 3

}
AND = {
true_father_even_if_dead = { trait = quick } #true_father_even_if_dead has rank 3
mother_even_if_dead = { trait = brilliant } #mother_even_if_dead has rank 4

}
AND = {
true_father_even_if_dead = { trait = smart } #true_father_even_if_dead has rank 2
mother_even_if_dead = { trait = genius } #mother_even_if_dead has rank 5

}
}
}
random_list = {
12 = { add_trait = genius }
20 = { add_trait = brilliant }
23 = { add_trait = quick }
17 = { add_trait = smart }
12 = { add_trait = bright }
16 = { }
} #16 chance of normal
set_character_flag = intelligence_inheritance
}
if = {
limit = {
OR = {
AND = {
true_father_even_if_dead = { trait = genius } #true_father_even_if_dead has rank 5
mother_even_if_dead = { trait = bright } #mother_even_if_dead has rank 1

}
AND = {
true_father_even_if_dead = { trait = brilliant } #true_father_even_if_dead has rank 4
mother_even_if_dead = { trait = smart } #mother_even_if_dead has rank 2

}
AND = {
true_father_even_if_dead = { trait = quick } #true_father_even_if_dead has rank 3
mother_even_if_dead = { trait = quick } #mother_even_if_dead has rank 3

}
AND = {
true_father_even_if_dead = { trait = smart } #true_father_even_if_dead has rank 2
mother_even_if_dead = { trait = brilliant } #mother_even_if_dead has rank 4

}
AND = {
true_father_even_if_dead = { trait = bright } #true_father_even_if_dead has rank 1
mother_even_if_dead = { trait = genius } #mother_even_if_dead has rank 5

}
}
}
random_list = {
8 = { add_trait = genius }
15 = { add_trait = brilliant }
25 = { add_trait = quick }
19 = { add_trait = smart }
15 = { add_trait = bright }
18 = { }
} #18 chance of normal
set_character_flag = intelligence_inheritance
}
if = {
limit = {
OR = {
AND = {
true_father_even_if_dead = { trait = genius } #true_father_even_if_dead has rank 5
NOT = { mother_even_if_dead = { trait = genius } } #mother_even_if_dead has neither rank 5...
NOT = { mother_even_if_dead = { trait = brilliant } } #...nor 4...
NOT = { mother_even_if_dead = { trait = quick } } #...nor 3...
NOT = { mother_even_if_dead = { trait = smart } } #...nor 2...
NOT = { mother_even_if_dead = { trait = bright } } #...nor 1...
NOT = { mother_even_if_dead = { trait = dim } } #...nor -1
NOT = { mother_even_if_dead = { trait = dumb } } #...nor -2...
NOT = { mother_even_if_dead = { trait = slow } } #...nor -3...
NOT = { mother_even_if_dead = { trait = idiot } } #...nor -4...
NOT = { mother_even_if_dead = { trait = imbecile } } #...nor -5...

}
AND = {
true_father_even_if_dead = { trait = brilliant } #true_father_even_if_dead has rank 4
mother_even_if_dead = { trait = bright } #Motehr has rank 1

}
AND = {
true_father_even_if_dead = { trait = quick } #true_father_even_if_dead has rank 3
mother_even_if_dead = { trait = smart } #mother_even_if_dead has rank 2

}
AND = {
true_father_even_if_dead = { trait = smart } #true_father_even_if_dead has rank 2
mother_even_if_dead = { trait = quick } #mother_even_if_dead has rank 3

}
AND = {
true_father_even_if_dead = { trait = bright } #true_father_even_if_dead has rank 1
mother_even_if_dead = { trait = brilliant } #mother_even_if_dead has rank 4

}
AND = {
NOT = { true_father_even_if_dead = { trait = genius } } #true_father_even_if_dead has neither rank 5
NOT = { true_father_even_if_dead = { trait = brilliant } } #...nor 4...
NOT = { true_father_even_if_dead = { trait = quick } } #...nor 3...
NOT = { true_father_even_if_dead = { trait = smart } } #...nor 2...
NOT = { true_father_even_if_dead = { trait = bright } } #...nor 1...
NOT = { true_father_even_if_dead = { trait = dim } } #...nor -1...
NOT = { true_father_even_if_dead = { trait = dumb } } #...nor -2...
NOT = { true_father_even_if_dead = { trait = slow } } #...nor -3...
NOT = { true_father_even_if_dead = { trait = idiot } } #...nor -4...
NOT = { true_father_even_if_dead = { trait = imbecile } } #...nor -5...
mother_even_if_dead = { trait = genius } #mother_even_if_dead has rank 5

}
}
}
random_list = {
6 = { add_trait = genius }
10 = { add_trait = brilliant }
19 = { add_trait = quick }
24 = { add_trait = smart }
18 = { add_trait = bright }
23 = { }
}#23 of normal
set_character_flag = intelligence_inheritance
}
if = {
limit = {
OR = {
AND = {
true_father_even_if_dead = { trait = genius } #true_father_even_if_dead has rank 5
mother_even_if_dead = { trait = dim } #mother_even_if_dead has rank -1

}
AND = {
true_father_even_if_dead = { trait = brilliant } #true_father_even_if_dead has rank 4
NOT = { mother_even_if_dead = { trait = genius } } #mother_even_if_dead has neither rank 5...
NOT = { mother_even_if_dead = { trait = brilliant } } #...nor 4...
NOT = { mother_even_if_dead = { trait = quick } } #...nor 3...
NOT = { mother_even_if_dead = { trait = smart } } #...nor 2...
NOT = { mother_even_if_dead = { trait = bright } } #...nor 1...
NOT = { mother_even_if_dead = { trait = dim } } #...nor -1...
NOT = { mother_even_if_dead = { trait = dumb } } #...nor -2...
NOT = { mother_even_if_dead = { trait = slow } } #...nor -3...
NOT = { mother_even_if_dead = { trait = idiot } } #...nor -4...
NOT = { mother_even_if_dead = { trait = imbecile } } #...nor -5...

}
AND = {
true_father_even_if_dead = { trait = quick } #true_father_even_if_dead has rank 3
mother_even_if_dead = { trait = bright } #mother_even_if_dead has rank 1

}
AND = {
true_father_even_if_dead = { trait = smart } #true_father_even_if_dead has rank 2
mother_even_if_dead = { trait = smart } #mother_even_if_dead has rank 2

}
AND = {
true_father_even_if_dead = { trait = bright } #true_father_even_if_dead has rank 1
mother_even_if_dead = { trait = quick } #mother_even_if_dead has rank 3

}
AND = {
NOT = { true_father_even_if_dead = { trait = genius } } #true_father_even_if_dead has neither rank 5
NOT = { true_father_even_if_dead = { trait = brilliant } } #...nor 4...
NOT = { true_father_even_if_dead = { trait = quick } } #...nor 3...
NOT = { true_father_even_if_dead = { trait = smart } } #...nor 2...
NOT = { true_father_even_if_dead = { trait = bright } } #...nor 1...
NOT = { true_father_even_if_dead = { trait = dim } } #...nor -1...
NOT = { true_father_even_if_dead = { trait = dumb } } #...nor -2...
NOT = { true_father_even_if_dead = { trait = slow } } #...nor -3...
NOT = { true_father_even_if_dead = { trait = idiot } } #...nor -4...
NOT = { true_father_even_if_dead = { trait = imbecile } } #...nor -5...
mother_even_if_dead = { trait = brilliant } #mother_even_if_dead has rank 4

}
AND = {
NOT = { true_father_even_if_dead = { trait = dim } } #true_father_even_if_dead has rank -1
NOT = { mother_even_if_dead = { trait = genius } } #mother_even_if_dead has rank 5

}
}
}
random_list = {
4 = { add_trait = genius }
7 = { add_trait = brilliant }
13 = { add_trait = quick }
25 = { add_trait = smart }
22 = { add_trait = bright }
29 = { }
}#29 of normal
set_character_flag = intelligence_inheritance
}
if = {
limit = {
OR = {
AND = {
true_father_even_if_dead = { trait = genius } #true_father_even_if_dead has rank 5
mother_even_if_dead = { trait = dumb } #mother_even_if_dead has rank -2

}
AND = {
true_father_even_if_dead = { trait = brilliant } #true_father_even_if_dead has rank 4
mother_even_if_dead = { trait = dim } #mother_even_if_dead has rank -1

}
AND = {
true_father_even_if_dead = { trait = quick } #true_father_even_if_dead has rank 3
NOT = { mother_even_if_dead = { trait = genius } } #mother_even_if_dead has neither rank 5...
NOT = { mother_even_if_dead = { trait = brilliant } } #...nor 4...
NOT = { mother_even_if_dead = { trait = quick } } #...nor 3...
NOT = { mother_even_if_dead = { trait = smart } } #...nor 2...
NOT = { mother_even_if_dead = { trait = bright } } #...nor 1...
NOT = { mother_even_if_dead = { trait = dim } } #...nor -1...
NOT = { mother_even_if_dead = { trait = dumb } } #...nor -2...
NOT = { mother_even_if_dead = { trait = slow } } #...nor -3...
NOT = { mother_even_if_dead = { trait = idiot } } #...nor -4...
NOT = { mother_even_if_dead = { trait = imbecile } } #...nor -5...

}
AND = {
true_father_even_if_dead = { trait = smart } #true_father_even_if_dead has rank 2
mother_even_if_dead = { trait = bright } #mother_even_if_dead has rank 1

}
AND = {
true_father_even_if_dead = { trait = bright } #true_father_even_if_dead has rank 1
mother_even_if_dead = { trait = smart } #mother_even_if_dead has rank 2

}
AND = {
true_father_even_if_dead = { trait = dumb } #true_father_even_if_dead has rank -2
mother_even_if_dead = { trait = genius } #mother_even_if_dead has rank 5

}
AND = {
true_father_even_if_dead = { trait = dim } #true_father_even_if_dead has rank -1
mother_even_if_dead = { trait = brilliant } #mother_even_if_dead has rank 4

}
AND = {
NOT = { true_father_even_if_dead = { trait = genius } } #true_father_even_if_dead has neither rank 5...
NOT = { true_father_even_if_dead = { trait = brilliant } } #...nor 4...
NOT = { true_father_even_if_dead = { trait = quick } } #...nor 3...
NOT = { true_father_even_if_dead = { trait = smart } } #...nor 2...
NOT = { true_father_even_if_dead = { trait = bright } } #...nor 1...
NOT = { true_father_even_if_dead = { trait = dim } } #...nor -1...
NOT = { true_father_even_if_dead = { trait = dumb } } #...nor -2...
NOT = { true_father_even_if_dead = { trait = slow } } #...nor -3...
NOT = { true_father_even_if_dead = { trait = idiot } } #...nor -4...
NOT = { true_father_even_if_dead = { trait = imbecile } } #...nor -5...
mother_even_if_dead = { trait = quick } #mother_even_if_dead has rank 3

}
}
}
random_list = {
3 = { add_trait = genius }
6 = { add_trait = brilliant }
10 = { add_trait = quick }
20 = { add_trait = smart }
23 = { add_trait = bright}
38 = { }
} #38 of normal
set_character_flag = intelligence_inheritance
}
if = {
limit = {
OR = {
AND = {
true_father_even_if_dead = { trait = genius } #true_father_even_if_dead has rank 5
mother_even_if_dead = { trait = slow } #mother_even_if_dead has rank -3

}
AND = {
true_father_even_if_dead = { trait = brilliant } #true_father_even_if_dead has rank 4
mother_even_if_dead = { trait = dumb } #mother_even_if_dead has rank -2

}
AND = {
true_father_even_if_dead = { trait = quick } #true_father_even_if_dead has rank 3
mother_even_if_dead = { trait = dim } #mother_even_if_dead has rank -1

AND = {
true_father_even_if_dead = { trait = smart } #true_father_even_if_dead has rank 2
NOT = { mother_even_if_dead = { trait = genius } } #mother_even_if_dead has neither rank 5...
NOT = { mother_even_if_dead = { trait = brilliant } } #...nor 4...
NOT = { mother_even_if_dead = { trait = quick } } #...nor 3...
NOT = { mother_even_if_dead = { trait = smart } } #...nor 2...
NOT = { mother_even_if_dead = { trait = bright } } #...nor 1...
NOT = { mother_even_if_dead = { trait = dim } } #...nor -1...
NOT = { mother_even_if_dead = { trait = dumb } } #...nor -2...
NOT = { mother_even_if_dead = { trait = slow } } #...nor -3...
NOT = { mother_even_if_dead = { trait = idiot } } #...nor -4...
NOT = { mother_even_if_dead = { trait = imbecile } } #...nor -5...

}
AND = {
true_father_even_if_dead = { trait = bright } #true_father_even_if_dead has rank 1
mother_even_if_dead = { trait = bright } #mother_even_if_dead has rank 1

}
AND = {
true_father_even_if_dead = { trait = slow } #true_father_even_if_dead has rank -3
mother_even_if_dead = { trait = genius } #mother_even_if_dead has rank 5

}
AND = {
true_father_even_if_dead = { trait = dumb } #true_father_even_if_dead has rank -2
mother_even_if_dead = { trait = brilliant } #mother_even_if_dead has rank 4

}
AND = {
true_father_even_if_dead = { trait = dim } #true_father_even_if_dead has rank -1
mother_even_if_dead = { trait = quick } #mother_even_if_dead has rank 3

}
AND = {
NOT = { true_father_even_if_dead = { trait = genius } } #true_father_even_if_dead has neither rank 5...
NOT = { true_father_even_if_dead = { trait = brilliant } } #...nor 4...
NOT = { true_father_even_if_dead = { trait = quick } } #...nor 3...
NOT = { true_father_even_if_dead = { trait = smart } } #...nor 2...
NOT = { true_father_even_if_dead = { trait = bright } } #...nor 1...
NOT = { true_father_even_if_dead = { trait = dim } } #...nor -1...
NOT = { true_father_even_if_dead = { trait = dumb } } #...nor -2...
NOT = { true_father_even_if_dead = { trait = slow } } #...nor -3...
NOT = { true_father_even_if_dead = { trait = idiot } } #...nor -4...
NOT = { true_father_even_if_dead = { trait = imbecile } } #...nor -5...
mother_even_if_dead = { trait = smart } #mother_even_if_dead has rank 2

}
}
}
}
random_list = {
2 = { add_trait = genius }
4 = { add_trait = brilliant }
7 = { add_trait = quick }
14 = { add_trait = smart }
25 = { add_trait = bright}
48 = { }
} #48 of normal
set_character_flag = intelligence_inheritance

}
if = {
limit = {
OR = {
AND = {
true_father_even_if_dead = { trait = genius } #true_father_even_if_dead has rank 5
mother_even_if_dead = { trait = idiot } #mother_even_if_dead has rank -4

}
AND = {
true_father_even_if_dead = { trait = brilliant } #true_father_even_if_dead has rank 4
mother_even_if_dead = { trait = slow } #mother_even_if_dead has rank -3

}
AND = {
true_father_even_if_dead = { trait = quick } #true_father_even_if_dead has rank 3
mother_even_if_dead = { trait = dumb } #mother_even_if_dead has rank -2

}
AND = {
true_father_even_if_dead = { trait = smart } #true_father_even_if_dead has rank 2
mother_even_if_dead = { trait = dim } #mother_even_if_dead has rank -1

}
AND = {
true_father_even_if_dead = { trait = bright } #true_father_even_if_dead has rank 1
NOT = { mother_even_if_dead = { trait = imbecile } } #mother_even_if_dead has neither rank -5...
NOT = { mother_even_if_dead = { trait = idiot } } #...nor -4...
NOT = { mother_even_if_dead = { trait = slow } } #...nor -3...
NOT = { mother_even_if_dead = { trait = dumb } } #...nor -2...
NOT = { mother_even_if_dead = { trait = dim } } #...nor -1...
NOT = { mother_even_if_dead = { trait = bright } } #...nor 1
NOT = { mother_even_if_dead = { trait = smart } } #...nor 2...
NOT = { mother_even_if_dead = { trait = quick } } #...nor 3...
NOT = { mother_even_if_dead = { trait = brilliant } } #...nor 4...
NOT = { mother_even_if_dead = { trait = genius } } #...nor 5...

}
AND = {
true_father_even_if_dead = { trait = idiot } #true_father_even_if_dead has rank -4
mother_even_if_dead = { trait = genius } #mother_even_if_dead has rank 5

}
AND = {
true_father_even_if_dead = { trait = slow } #true_father_even_if_dead has rank -3
mother_even_if_dead = { trait = brilliant } #mother_even_if_dead has rank 4

}
AND = {
true_father_even_if_dead = { trait = dumb } #true_father_even_if_dead has rank -2
mother_even_if_dead = { trait = quick } #mother_even_if_dead has rank 3

}
AND = {
true_father_even_if_dead = { trait = dim } #true_father_even_if_dead has rank -1
mother_even_if_dead = { trait = smart } #mother_even_if_dead has rank 2

}
AND = {
NOT = { true_father_even_if_dead = { trait = imbecile } } #true_father_even_if_dead has neither rank -5
NOT = { true_father_even_if_dead = { trait = idiot } } #...nor -4...
NOT = { true_father_even_if_dead = { trait = slow } } #...nor -3...
NOT = { true_father_even_if_dead = { trait = dumb } } #...nor -2...
NOT = { true_father_even_if_dead = { trait = dim } } #...nor -1...
NOT = { true_father_even_if_dead = { trait = bright } } #...nor 1...
NOT = { true_father_even_if_dead = { trait = smart } } #...nor 2...
NOT = { true_father_even_if_dead = { trait = quick } } #...nor 3...
NOT = { true_father_even_if_dead = { trait = brilliant } } #...nor 4...
NOT = { true_father_even_if_dead = { trait = genius } } #...nor 5...
mother_even_if_dead = { trait = bright } #mother_even_if_dead has rank 1

}
}
}
random_list = {
1 = { add_trait = genius }
2 = { add_trait = brilliant }
4 = { add_trait = quick }
10 = { add_trait = smart }
18 = { add_trait = bright}
65 = { }
} #65 of normal
set_character_flag = intelligence_inheritance
}
#!!!!!!!!!!!!!!!!!!!!!!!!!! Orientation of Neg and Pos flipped for copy paste!!!!!!
if = {
limit = {
AND = {
true_father_even_if_dead = { trait = imbecile } #true_father_even_if_dead has rank -5
mother_even_if_dead = { trait = imbecile } #mother_even_if_dead has rank -5

}
}
random_list = {
25 = { add_trait = imbecile }
25 = { add_trait = idiot }
25 = { add_trait = slow }
14 = { add_trait = dumb }
6 = { add_trait = dim }
5 = { }
} #5 chance of normal
set_character_flag = intelligence_inheritance
}
if = {
limit = {
OR = {
AND = {
true_father_even_if_dead = { trait = imbecile } #true_father_even_if_dead has rank -5
mother_even_if_dead = { trait = idiot } #mother_even_if_dead has rank -4

}
AND = {
true_father_even_if_dead = { trait = idiot } #true_father_even_if_dead has rank -4
mother_even_if_dead = { trait = imbecile } #mother_even_if_dead has rank -5

}
}
}
random_list = {
22 = { add_trait = imbecile }
25 = { add_trait = idiot }
24 = { add_trait = slow }
14 = { add_trait = dumb }
8 = { add_trait = dim }
7 = { }
} #7 chance of normal
set_character_flag = intelligence_inheritance
}
if = {
limit = {
OR = {
AND = {
true_father_even_if_dead = { trait = imbecile } #true_father_even_if_dead has rank -5
mother_even_if_dead = { trait = slow } #mother_even_if_dead has rank -3

}
AND = {
true_father_even_if_dead = { trait = idiot } #true_father_even_if_dead has rank -4
mother_even_if_dead = { trait = idiot } #mother_even_if_dead has rank -4

}
AND = {
true_father_even_if_dead = { trait = slow } #true_father_even_if_dead has rank -3
mother_even_if_dead = { trait = imbecile } #mother_even_if_dead has rank -5

}
}
}
random_list = {
20 = { add_trait = imbecile }
25 = { add_trait = idiot }
21 = { add_trait = slow }
15 = { add_trait = dumb }
10 = { add_trait = dim }
9 = { }
} #9 chance of normal
set_character_flag = intelligence_inheritance
}
if = {
limit = {
OR = {
AND = {
true_father_even_if_dead = { trait = imbecile } #true_father_even_if_dead has rank -5
mother_even_if_dead = { trait = dumb } #mother_even_if_dead has rank -2

}
AND = {
true_father_even_if_dead = { trait = idiot } #true_father_even_if_dead has rank -4
mother_even_if_dead = { trait = slow } #mother_even_if_dead has rank -3

}
AND = {
true_father_even_if_dead = { trait = slow } #true_father_even_if_dead has rank -3
mother_even_if_dead = { trait = idiot } #mother_even_if_dead has rank -4

}
AND = {
true_father_even_if_dead = { trait = dumb } #true_father_even_if_dead has rank -2
mother_even_if_dead = { trait = imbecile } #mother_even_if_dead has rank -5

}
}
}
random_list = {
12 = { add_trait = imbecile }
20 = { add_trait = idiot }
23 = { add_trait = slow }
17 = { add_trait = dumb }
12 = { add_trait = dim }
16 = { }
} #16 chance of normal
set_character_flag = intelligence_inheritance
}
if = {
limit = {
OR = {
AND = {
true_father_even_if_dead = { trait = imbecile } #true_father_even_if_dead has rank -5
mother_even_if_dead = { trait = dim } #mother_even_if_dead has rank -1

}
AND = {
true_father_even_if_dead = { trait = idiot } #true_father_even_if_dead has rank -4
mother_even_if_dead = { trait = dumb } #mother_even_if_dead has rank -2

}
AND = {
true_father_even_if_dead = { trait = slow } #true_father_even_if_dead has rank -3
mother_even_if_dead = { trait = slow } #mother_even_if_dead has rank -3

}
AND = {
true_father_even_if_dead = { trait = dumb } #true_father_even_if_dead has rank -2
mother_even_if_dead = { trait = idiot } #mother_even_if_dead has rank -4

}
AND = {
true_father_even_if_dead = { trait = dim } #true_father_even_if_dead has rank -1
mother_even_if_dead = { trait = imbecile } #mother_even_if_dead has rank -5

}
}
}
random_list = {
8 = { add_trait = imbecile }
15 = { add_trait = idiot }
25 = { add_trait = slow }
19 = { add_trait = dumb }
15 = { add_trait = dim }
18 = { }
} #18 chance of normal
set_character_flag = intelligence_inheritance
}
if = {
limit = {
OR = {
AND = {
true_father_even_if_dead = { trait = imbecile } #true_father_even_if_dead has rank -5
NOT = { mother_even_if_dead = { trait = imbecile } } #mother_even_if_dead has neither rank -5...
NOT = { mother_even_if_dead = { trait = idiot } } #...nor -4...
NOT = { mother_even_if_dead = { trait = slow } } #...nor -3...
NOT = { mother_even_if_dead = { trait = dumb } } #...nor -2...
NOT = { mother_even_if_dead = { trait = dim } } #...nor -1...
NOT = { mother_even_if_dead = { trait = bright } } #...nor 1
NOT = { mother_even_if_dead = { trait = smart } } #...nor 2...
NOT = { mother_even_if_dead = { trait = quick } } #...nor 3...
NOT = { mother_even_if_dead = { trait = brilliant } } #...nor 4...
NOT = { mother_even_if_dead = { trait = genius } } #...nor 5...

}
AND = {
true_father_even_if_dead = { trait = idiot } #true_father_even_if_dead has rank -4
mother_even_if_dead = { trait = dim } #Motehr has rank -1

}
AND = {
true_father_even_if_dead = { trait = slow } #true_father_even_if_dead has rank -3
mother_even_if_dead = { trait = dumb } #mother_even_if_dead has rank -2

}
AND = {
true_father_even_if_dead = { trait = dumb } #true_father_even_if_dead has rank -2
mother_even_if_dead = { trait = slow } #mother_even_if_dead has rank -3

}
AND = {
true_father_even_if_dead = { trait = dim } #true_father_even_if_dead has rank -1
mother_even_if_dead = { trait = idiot } #mother_even_if_dead has rank -4

}
AND = {
NOT = { true_father_even_if_dead = { trait = imbecile } } #true_father_even_if_dead has neither rank -5
NOT = { true_father_even_if_dead = { trait = idiot } } #...nor -4...
NOT = { true_father_even_if_dead = { trait = slow } } #...nor -3...
NOT = { true_father_even_if_dead = { trait = dumb } } #...nor -2...
NOT = { true_father_even_if_dead = { trait = dim } } #...nor -1...
NOT = { true_father_even_if_dead = { trait = bright } } #...nor 1...
NOT = { true_father_even_if_dead = { trait = smart } } #...nor 2...
NOT = { true_father_even_if_dead = { trait = quick } } #...nor 3...
NOT = { true_father_even_if_dead = { trait = brilliant } } #...nor 4...
NOT = { true_father_even_if_dead = { trait = genius } } #...nor 5...
mother_even_if_dead = { trait = imbecile } #mother_even_if_dead has rank -5

}
}
}
random_list = {
6 = { add_trait = imbecile }
10 = { add_trait = idiot }
19 = { add_trait = slow }
24 = { add_trait = dumb }
18 = { add_trait = dim }
23 = { }
}#23 of normal
set_character_flag = intelligence_inheritance
}
if = {
limit = {
OR = {
AND = {
true_father_even_if_dead = { trait = imbecile } #true_father_even_if_dead has rank -5
mother_even_if_dead = { trait = bright } #mother_even_if_dead has rank 1

}
AND = {
true_father_even_if_dead = { trait = idiot } #true_father_even_if_dead has rank 4
NOT = { mother_even_if_dead = { trait = imbecile } } #mother_even_if_dead has neither rank -5...
NOT = { mother_even_if_dead = { trait = idiot } } #...nor -4...
NOT = { mother_even_if_dead = { trait = slow } } #...nor -3...
NOT = { mother_even_if_dead = { trait = dumb } } #...nor -2...
NOT = { mother_even_if_dead = { trait = dim } } #...nor -1...
NOT = { mother_even_if_dead = { trait = bright } } #...nor 1...
NOT = { mother_even_if_dead = { trait = smart } } #...nor 2...
NOT = { mother_even_if_dead = { trait = quick } } #...nor 3...
NOT = { mother_even_if_dead = { trait = brilliant } } #...nor 4...
NOT = { mother_even_if_dead = { trait = genius } } #...nor 5...

}
AND = {
true_father_even_if_dead = { trait = slow } #true_father_even_if_dead has rank -3
mother_even_if_dead = { trait = dim } #mother_even_if_dead has rank -1

}
AND = {
true_father_even_if_dead = { trait = dumb } #true_father_even_if_dead has rank -2
mother_even_if_dead = { trait = dumb } #mother_even_if_dead has rank -2

}
AND = {
true_father_even_if_dead = { trait = dim } #true_father_even_if_dead has rank -1
mother_even_if_dead = { trait = slow } #mother_even_if_dead has rank -3

}
AND = {
NOT = { true_father_even_if_dead = { trait = imbecile } } #true_father_even_if_dead has neither rank -5
NOT = { true_father_even_if_dead = { trait = idiot } } #...nor -4...
NOT = { true_father_even_if_dead = { trait = slow } } #...nor -3...
NOT = { true_father_even_if_dead = { trait = dumb } } #...nor -2...
NOT = { true_father_even_if_dead = { trait = dim } } #...nor -1...
NOT = { true_father_even_if_dead = { trait = bright } } #...nor 1...
NOT = { true_father_even_if_dead = { trait = smart } } #...nor 2...
NOT = { true_father_even_if_dead = { trait = quick } } #...nor 3...
NOT = { true_father_even_if_dead = { trait = brilliant } } #...nor 4...
NOT = { true_father_even_if_dead = { trait = genius } } #...nor 5...
mother_even_if_dead = { trait = idiot } #mother_even_if_dead has rank -4

}
AND = {
true_father_even_if_dead = { trait = bright } #true_father_even_if_dead has rank 1
mother_even_if_dead = { trait = imbecile } #mother_even_if_dead has rank -5

}
}
}
random_list = {
4 = { add_trait = imbecile }
7 = { add_trait = idiot }
13 = { add_trait = slow }
25 = { add_trait = dumb }
22 = { add_trait = dim }
29 = { }
}#29 of normal
set_character_flag = intelligence_inheritance
}
if = {
limit = {
OR = {
AND = {
true_father_even_if_dead = { trait = imbecile } #true_father_even_if_dead has rank -5
mother_even_if_dead = { trait = smart } #mother_even_if_dead has rank 2

}
AND = {
true_father_even_if_dead = { trait = idiot } #true_father_even_if_dead has rank -4
mother_even_if_dead = { trait = bright } #mother_even_if_dead has rank 1

}
AND = {
true_father_even_if_dead = { trait = slow } #true_father_even_if_dead has rank -3
NOT = { mother_even_if_dead = { trait = genius } } #mother_even_if_dead has neither rank 5...
NOT = { mother_even_if_dead = { trait = brilliant } } #...nor 4...
NOT = { mother_even_if_dead = { trait = quick } } #...nor 3...
NOT = { mother_even_if_dead = { trait = smart } } #...nor 2...
NOT = { mother_even_if_dead = { trait = bright } } #...nor 1...
NOT = { mother_even_if_dead = { trait = dim } } #...nor -1...
NOT = { mother_even_if_dead = { trait = dumb } } #...nor -2...
NOT = { mother_even_if_dead = { trait = slow } } #...nor -3...
NOT = { mother_even_if_dead = { trait = idiot } } #...nor -4...
NOT = { mother_even_if_dead = { trait = imbecile } } #...nor -5...

}
AND = {
true_father_even_if_dead = { trait = dumb } #true_father_even_if_dead has rank -2
mother_even_if_dead = { trait = dim } #mother_even_if_dead has rank -1

}
AND = {
true_father_even_if_dead = { trait = dim } #true_father_even_if_dead has rank -1
mother_even_if_dead = { trait = dumb } #mother_even_if_dead has rank -2

}
AND = {
true_father_even_if_dead = { trait = smart } #true_father_even_if_dead has rank 2
mother_even_if_dead = { trait = imbecile } #mother_even_if_dead has rank -5

}
AND = {
true_father_even_if_dead = { trait = bright } #true_father_even_if_dead has rank 1
mother_even_if_dead = { trait = idiot } #mother_even_if_dead has rank -4

}
AND = {
NOT = { true_father_even_if_dead = { trait = genius } } #true_father_even_if_dead has neither rank 5...
NOT = { true_father_even_if_dead = { trait = brilliant } } #...nor 4...
NOT = { true_father_even_if_dead = { trait = quick } } #...nor 3...
NOT = { true_father_even_if_dead = { trait = smart } } #...nor 2...
NOT = { true_father_even_if_dead = { trait = bright } } #...nor 1...
NOT = { true_father_even_if_dead = { trait = dim } } #...nor -1...
NOT = { true_father_even_if_dead = { trait = dumb } } #...nor -2...
NOT = { true_father_even_if_dead = { trait = slow } } #...nor -3...
NOT = { true_father_even_if_dead = { trait = idiot } } #...nor -4...
NOT = { true_father_even_if_dead = { trait = imbecile } } #...nor -5...
mother_even_if_dead = { trait = slow } #mother_even_if_dead has rank -3

}
}
}
random_list = {
3 = { add_trait = imbecile }
6 = { add_trait = idiot }
10 = { add_trait = slow }
20 = { add_trait = dumb }
23 = { add_trait = dim }
38 = { }
} #38 of normal
set_character_flag = intelligence_inheritance
}
if = {
limit = {
OR = {
AND = {
true_father_even_if_dead = { trait = imbecile } #true_father_even_if_dead has rank -5
mother_even_if_dead = { trait = quick } #mother_even_if_dead has rank 3

}
AND = {
true_father_even_if_dead = { trait = idiot } #true_father_even_if_dead has rank -4
mother_even_if_dead = { trait = smart } #mother_even_if_dead has rank 2

}
AND = {
true_father_even_if_dead = { trait = slow } #true_father_even_if_dead has rank -3
mother_even_if_dead = { trait = bright } #mother_even_if_dead has rank 1

AND = {
true_father_even_if_dead = { trait = dumb } #true_father_even_if_dead has rank -2
NOT = { mother_even_if_dead = { trait = imbecile } } #mother_even_if_dead has neither rank -5...
NOT = { mother_even_if_dead = { trait = idiot } } #...nor -4...
NOT = { mother_even_if_dead = { trait = slow } } #...nor -3...
NOT = { mother_even_if_dead = { trait = dumb } } #...nor -2...
NOT = { mother_even_if_dead = { trait = dim } } #...nor -1...
NOT = { mother_even_if_dead = { trait = bright } } #...nor 1...
NOT = { mother_even_if_dead = { trait = smart } } #...nor 2...
NOT = { mother_even_if_dead = { trait = quick } } #...nor 3...
NOT = { mother_even_if_dead = { trait = brilliant } } #...nor 4...
NOT = { mother_even_if_dead = { trait = genius } } #...nor 5...

}
AND = {
true_father_even_if_dead = { trait = dim } #true_father_even_if_dead has rank -1
mother_even_if_dead = { trait = dim } #mother_even_if_dead has rank -1

}
AND = {
true_father_even_if_dead = { trait = quick } #true_father_even_if_dead has rank 3
mother_even_if_dead = { trait = imbecile } #mother_even_if_dead has rank -5

}
AND = {
true_father_even_if_dead = { trait = smart } #true_father_even_if_dead has rank 2
mother_even_if_dead = { trait = idiot } #mother_even_if_dead has rank -4

}
AND = {
true_father_even_if_dead = { trait = bright } #true_father_even_if_dead has rank 1
mother_even_if_dead = { trait = slow } #mother_even_if_dead has rank -3

}
AND = {
NOT = { true_father_even_if_dead = { trait = imbecile } } #true_father_even_if_dead has neither rank -5...
NOT = { true_father_even_if_dead = { trait = idiot } } #...nor -4...
NOT = { true_father_even_if_dead = { trait = slow } } #...nor -3...
NOT = { true_father_even_if_dead = { trait = dumb } } #...nor -2...
NOT = { true_father_even_if_dead = { trait = dim } } #...nor -1...
NOT = { true_father_even_if_dead = { trait = bright } } #...nor 1...
NOT = { true_father_even_if_dead = { trait = smart } } #...nor 2...
NOT = { true_father_even_if_dead = { trait = quick } } #...nor 3...
NOT = { true_father_even_if_dead = { trait = brilliant } } #...nor 4...
NOT = { true_father_even_if_dead = { trait = genius } } #...nor 5...
mother_even_if_dead = { trait = dumb } #mother_even_if_dead has rank -2

}
}
}
}
random_list = {
2 = { add_trait = imbecile }
4 = { add_trait = idiot }
7 = { add_trait = slow }
14 = { add_trait = dumb }
25 = { add_trait = dim }
48 = { }
} #48 of normal
set_character_flag = intelligence_inheritance
}
if = {
limit = {
OR = {
AND = {
true_father_even_if_dead = { trait = imbecile } #true_father_even_if_dead has rank -5
mother_even_if_dead = { trait = brilliant } #mother_even_if_dead has rank 4

}
AND = {
true_father_even_if_dead = { trait = idiot } #true_father_even_if_dead has rank -4
mother_even_if_dead = { trait = quick } #mother_even_if_dead has rank 3

}
AND = {
true_father_even_if_dead = { trait = slow } #true_father_even_if_dead has rank -3
mother_even_if_dead = { trait = smart } #mother_even_if_dead has rank 2

}
AND = {
true_father_even_if_dead = { trait = dumb } #true_father_even_if_dead has rank -2
mother_even_if_dead = { trait = bright } #mother_even_if_dead has rank 1

}
AND = {
true_father_even_if_dead = { trait = dim } #true_father_even_if_dead has rank -1
NOT = { mother_even_if_dead = { trait = imbecile } } #mother_even_if_dead has neither rank -5...
NOT = { mother_even_if_dead = { trait = idiot } } #...nor -4...
NOT = { mother_even_if_dead = { trait = slow } } #...nor -3...
NOT = { mother_even_if_dead = { trait = dumb } } #...nor -2...
NOT = { mother_even_if_dead = { trait = dim } } #...nor -1...
NOT = { mother_even_if_dead = { trait = bright } } #...nor 1
NOT = { mother_even_if_dead = { trait = smart } } #...nor 2...
NOT = { mother_even_if_dead = { trait = quick } } #...nor 3...
NOT = { mother_even_if_dead = { trait = brilliant } } #...nor 4...
NOT = { mother_even_if_dead = { trait = genius } } #...nor 5...

}
AND = {
true_father_even_if_dead = { trait = brilliant } #true_father_even_if_dead has rank 4
mother_even_if_dead = { trait = imbecile } #mother_even_if_dead has rank -5

}
AND = {
true_father_even_if_dead = { trait = quick } #true_father_even_if_dead has rank 3
mother_even_if_dead = { trait = idiot } #mother_even_if_dead has rank -4

}
AND = {
true_father_even_if_dead = { trait = smart } #true_father_even_if_dead has rank 2
mother_even_if_dead = { trait = slow } #mother_even_if_dead has rank -3

}
AND = {
true_father_even_if_dead = { trait = bright } #true_father_even_if_dead has rank 1
mother_even_if_dead = { trait = dumb } #mother_even_if_dead has rank -2

}
AND = {
NOT = { true_father_even_if_dead = { trait = imbecile } } #true_father_even_if_dead has neither rank -5
NOT = { true_father_even_if_dead = { trait = idiot } } #...nor -4...
NOT = { true_father_even_if_dead = { trait = slow } } #...nor -3...
NOT = { true_father_even_if_dead = { trait = dumb } } #...nor -2...
NOT = { true_father_even_if_dead = { trait = dim } } #...nor -1...
NOT = { true_father_even_if_dead = { trait = bright } } #...nor 1...
NOT = { true_father_even_if_dead = { trait = smart } } #...nor 2...
NOT = { true_father_even_if_dead = { trait = quick } } #...nor 3...
NOT = { true_father_even_if_dead = { trait = brilliant } } #...nor 4...
NOT = { true_father_even_if_dead = { trait = genius } } #...nor 5...
mother_even_if_dead = { trait = dim } #mother_even_if_dead has rank -1
}
}
}
random_list = {
1 = { add_trait = imbecile }
2 = { add_trait = idiot }
4 = { add_trait = slow }
10 = { add_trait = dumb }
18 = { add_trait = dim }
65 = { }
} #65 of normal
set_character_flag = intelligence_inheritance
}

}
}

namespace = strength
character_event = {
id = strength.0
desc = "EVTDESCstrength_inheritance.0"
picture = GFX_evt_child_talking
is_triggered_only = yes

trigger = {
NOT = { has_character_flag = strength_inheritance }
}

immediate = {
set_character_flag = strength_inheritance
}

option = {
name = "EVTOPTAstrength_inheritance.0"
if = {
limit = {
AND = {
true_father_even_if_dead = { trait = strong } #true_father_even_if_dead has rank 3
mother_even_if_dead = { trait = strong } #mother_even_if_dead has rank 3

}
}
random_list = {
25 = { add_trait = strong }
25 = { add_trait = tough }
25 = { add_trait = hardy }
25 = { }
} #25 chance of normal
set_character_flag = strength_inheritance
}
if = {
limit = {
OR = {
AND = {
true_father_even_if_dead = { trait = strong } #true_father_even_if_dead has rank 3
mother_even_if_dead = { trait = tough } #mother_even_if_dead has rank 2

}
AND = {
true_father_even_if_dead = { trait = tough } #true_father_even_if_dead has rank 2
mother_even_if_dead = { trait = strong } #mother_even_if_dead has rank 3

}
}
}
random_list = {
21 = { add_trait = strong }
26 = { add_trait = tough }
25 = { add_trait = hardy }
28 = { }
} #28 chance of normal
set_character_flag = strength_inheritance
}
if = {
limit = {
OR = {
AND = {
true_father_even_if_dead = { trait = strong } #true_father_even_if_dead has rank 3
mother_even_if_dead = { trait = hardy }#mother_even_if_dead has rank 1

}
AND = {
true_father_even_if_dead = { trait = tough } #true_father_even_if_dead has rank 2
mother_even_if_dead = { trait = tough } #mother_even_if_dead has rank 2

}
AND = {
true_father_even_if_dead = { trait = hardy } #true_father_even_if_dead has rank 1
mother_even_if_dead = { trait = strong } #mother_even_if_dead has rank 3

}
}
}
random_list = {
15 = { add_trait = strong }
25 = { add_trait = tough }
25 = { add_trait = hardy }
35 = { }
} #35 chance of normal
set_character_flag = strength_inheritance
}
if = {
limit = {
OR = {
AND = {
true_father_even_if_dead = { trait = strong } #true_father_even_if_dead has rank 3
NOT = { mother_even_if_dead = { trait = strong } } #mother_even_if_dead has neither rank 3...
NOT = { mother_even_if_dead = { trait = tough } } #...nor 2...
NOT = { mother_even_if_dead = { trait = hardy } } #...nor 1...
NOT = { mother_even_if_dead = { trait = soft } } #...nor -1...
NOT = { mother_even_if_dead = { trait = delicate } } #...nor -2...
NOT = { mother_even_if_dead = { trait = weak } } #...nor -3

}
AND = {
true_father_even_if_dead = { trait = tough } #true_father_even_if_dead has rank 2
mother_even_if_dead = { trait = hardy } #mother_even_if_dead has rank 1

}
AND = {
true_father_even_if_dead = { trait = hardy } #true_father_even_if_dead has rank 1
mother_even_if_dead = { trait = tough } #mother_even_if_dead has rank 2

}
AND = {
NOT = { true_father_even_if_dead = { trait = strong } } #true_father_even_if_dead has neither rank 3...
NOT = { true_father_even_if_dead = { trait = tough } } #...nor 2...
NOT = { true_father_even_if_dead = { trait = hardy } } #...nor 1...
NOT = { true_father_even_if_dead = { trait = soft } } #...nor -1...
NOT = { true_father_even_if_dead = { trait = delicate } } #...nor -2...
NOT = { true_father_even_if_dead = { trait = weak } } #...nor -3
mother_even_if_dead = { trait = strong } #mother_even_if_dead has rank 3

}
}
}
random_list = {
13 = { add_trait = strong }
20 = { add_trait = tough }
25 = { add_trait = hardy }
42 = { }

} #42 of normal
set_character_flag = strength_inheritance
}
if = {
limit = {
OR = {
AND = {
true_father_even_if_dead = { trait = strong } #true_father_even_if_dead has rank 3
NOT = { mother_even_if_dead = { trait = strong } } #mother_even_if_dead has neither rank 3...
NOT = { mother_even_if_dead = { trait = tough } } #...nor 2...
NOT = { mother_even_if_dead = { trait = hardy } } #...nor 1...
NOT = { mother_even_if_dead = { trait = delicate } } #...nor -2...
NOT = { mother_even_if_dead = { trait = weak } } #...nor -3

}
AND = {
true_father_even_if_dead = { trait = tough } #true_father_even_if_dead has rank 2
NOT = { mother_even_if_dead = { trait = strong } } #mother_even_if_dead has neither rank 3...
NOT = { mother_even_if_dead = { trait = tough } } #...nor 2...
NOT = { mother_even_if_dead = { trait = hardy } } #...nor -1...
NOT = { mother_even_if_dead = { trait = delicate } } #...nor -2...
NOT = { mother_even_if_dead = { trait = weak } } #...nor -3...

}
AND = {
true_father_even_if_dead = { trait = hardy } #true_father_even_if_dead has rank 1
mother_even_if_dead = { trait = hardy } #mother_even_if_dead has rank 1

}
AND = {
NOT = { true_father_even_if_dead = { trait = strong } } #true_father_even_if_dead has neither rank 3...
NOT = { true_father_even_if_dead = { trait = tough } } #...nor 2...
NOT = { true_father_even_if_dead = { trait = soft } } #...nor -1...
NOT = { true_father_even_if_dead = { trait = delicate } } #...nor -2...
NOT = { true_father_even_if_dead = { trait = weak } } #...nor -3...
mother_even_if_dead = { trait = tough } #mother_even_if_dead has rank 2

}
AND = {
NOT = { true_father_even_if_dead = { trait = strong } } #true_father_even_if_dead has neither rank 3...
NOT = { true_father_even_if_dead = { trait = tough } } #...nor 2...
NOT = { true_father_even_if_dead = { trait = hardy } } #...nor 1...
NOT = { true_father_even_if_dead = { trait = delicate } } #...nor -2...
NOT = { true_father_even_if_dead = { trait = weak } } #...nor -3
mother_even_if_dead = { trait = strong } #mother_even_if_dead has rank 3

}
}
}
random_list = {
6 = { add_trait = strong }
12 = { add_trait = tough }
25 = { add_trait = hardy }
57 = { }
} #57 of normal
set_character_flag = strength_inheritance
}
if = {
limit = {
OR = {
AND = {
true_father_even_if_dead = { trait = strong } #true_father_even_if_dead has rank 3
mother_even_if_dead = { trait = delicate } #mother_even_if_dead has rank -2
NOT = { has_character_flag = strong_inheritance }
}
AND = {
true_father_even_if_dead = { trait = tough } #true_father_even_if_dead has rank 2
mother_even_if_dead = { trait = soft } #mother_even_if_dead has rank -1
NOT = { has_character_flag = strong_inheritance }
}
AND = {
true_father_even_if_dead = { trait = hardy } #true_father_even_if_dead has rank 1
NOT = { mother_even_if_dead = { trait = strong } } #mother_even_if_dead has neither rank 3...
NOT = { mother_even_if_dead = { trait = tough } } #...nor 2...
NOT = { mother_even_if_dead = { trait = hardy } } #...nor 1...
NOT = { mother_even_if_dead = { trait = soft } } #...nor -1...
NOT = { mother_even_if_dead = { trait = delicate } } #...nor -2...
NOT = { mother_even_if_dead = { trait = weak } } #...nor -3...

}
AND = {
true_father_even_if_dead = { trait = delicate } #true_father_even_if_dead has rank -2
mother_even_if_dead = { trait = strong } #mother_even_if_dead has rank 3

}
AND = {
true_father_even_if_dead = { trait = soft } #true_father_even_if_dead has rank -1
mother_even_if_dead = { trait = tough } #mother_even_if_dead has rank 2

}
AND = {
NOT = { true_father_even_if_dead = { trait = strong } } #true_father_even_if_dead has rank 3
NOT = { true_father_even_if_dead = { trait = tough } } #...nor 2...
NOT = { true_father_even_if_dead = { trait = hardy } } #...nor 1...
NOT = { true_father_even_if_dead = { trait = soft } } #...nor -1...
NOT = { true_father_even_if_dead = { trait = delicate } } #...nor -2...
NOT = { true_father_even_if_dead = { trait = weak } } #...nor -3...
mother_even_if_dead = { trait = hardy } #mother_even_if_dead has rank 1

}
}
}
random_list = {
4 = { add_trait = strong }
10 = { add_trait = tough }
18 = { add_trait = hardy }
68 = { }
} #68 of normal
set_character_flag = strength_inheritance
}
#!!!!!!!!!!!!!!!!!!!!!!!!!! Orientation of Neg and Pos flipped for copy paste!!!!!!
if = {
limit = {
AND = {
true_father_even_if_dead = { trait = weak } #true_father_even_if_dead has rank -3
mother_even_if_dead = { trait = weak } #mother_even_if_dead has rank -3

}
}
random_list = {
25 = { add_trait = weak }
25 = { add_trait = delicate }
25 = { add_trait = soft }
25 = { }
} #25 of normal
set_character_flag = strength_inheritance
}
if = {
limit = {
OR = {
AND = {
true_father_even_if_dead = { trait = weak } #true_father_even_if_dead has rank -3
mother_even_if_dead = { trait = delicate } #mother_even_if_dead has rank -2

}
AND = {
true_father_even_if_dead = { trait = delicate } #true_father_even_if_dead has rank -2
mother_even_if_dead = { trait = weak } #mother_even_if_dead has rank -3

}
}
}
random_list = {
21 = { add_trait = weak }
26 = { add_trait = delicate }
25 = { add_trait = soft }
28 = { }
} #28 chance of normal
set_character_flag = strength_inheritance
}
if = {
limit = {
OR = {
AND = {
true_father_even_if_dead = { trait = weak } #true_father_even_if_dead has rank -3
mother_even_if_dead = { trait = delicate } #mother_even_if_dead has rank -2

}
AND = {
true_father_even_if_dead = { trait = weak } #true_father_even_if_dead has rank -3
mother_even_if_dead = { trait = soft }#mother_even_if_dead has rank -1

}
AND = {
true_father_even_if_dead = { trait = delicate } #true_father_even_if_dead has rank -2
mother_even_if_dead = { trait = delicate } #mother_even_if_dead has rank 2

}
AND = {
true_father_even_if_dead = { trait = delicate } #true_father_even_if_dead has rank -2
mother_even_if_dead = { trait = weak } #mother_even_if_dead has rank -3

}
AND = {
true_father_even_if_dead = { trait = soft } #true_father_even_if_dead has rank -1
mother_even_if_dead = { trait = weak } #mother_even_if_dead has rank -3

}
}
}
random_list = {
15 = { add_trait = weak }
25 = { add_trait = delicate }
25 = { add_trait = soft }
35 = { }
} #35 of normal
set_character_flag = strength_inheritance
}
if = {
limit = {
OR = {
AND = {
true_father_even_if_dead = { trait = weak } #true_father_even_if_dead has rank -3
NOT = { mother_even_if_dead = { trait = weak } } #mother_even_if_dead has neither rank -3...
NOT = { mother_even_if_dead = { trait = delicate } } #...nor -2...
NOT = { mother_even_if_dead = { trait = soft } } #...nor -1...
NOT = { mother_even_if_dead = { trait = hardy } } #...nor 1...
NOT = { mother_even_if_dead = { trait = tough } } #...nor 2...
NOT = { mother_even_if_dead = { trait = strong } } #...nor 3

}
AND = {
true_father_even_if_dead = { trait = delicate } #true_father_even_if_dead has rank -2
mother_even_if_dead = { trait = soft } #mother_even_if_dead has rank -1

}
AND = {
true_father_even_if_dead = { trait = soft } #true_father_even_if_dead has rank -1
mother_even_if_dead = { trait = delicate } #mother_even_if_dead has rank -2

}
AND = {
NOT = { true_father_even_if_dead = { trait = weak } } #true_father_even_if_dead has neither rank -3...
NOT = { true_father_even_if_dead = { trait = delicate } } #...nor -2...
NOT = { true_father_even_if_dead = { trait = soft } } #...nor -1...
NOT = { true_father_even_if_dead = { trait = hardy } } #...nor 1...
NOT = { true_father_even_if_dead = { trait = tough } } #...nor 2...
NOT = { true_father_even_if_dead = { trait = strong } } #...nor 3
mother_even_if_dead = { trait = weak } #mother_even_if_dead has rank -3

}
}
}
random_list = {
13 = { add_trait = weak }
20 = { add_trait = delicate }
25 = { add_trait = soft }
42 = { }
} #42 of normal
set_character_flag = strength_inheritance
}
if = {
limit = {
OR = {
AND = {
true_father_even_if_dead = { trait = weak } #true_father_even_if_dead has rank -3
NOT = { mother_even_if_dead = { trait = weak } } #mother_even_if_dead has neither rank -3...
NOT = { mother_even_if_dead = { trait = delicate } } #...nor -2...
NOT = { mother_even_if_dead = { trait = soft } } #...nor -1...
NOT = { mother_even_if_dead = { trait = tough } } #...nor 2...
NOT = { mother_even_if_dead = { trait = strong } } #...nor 3

}
AND = {
true_father_even_if_dead = { trait = delicate } #true_father_even_if_dead has rank -2
NOT = { mother_even_if_dead = { trait = weak } } #mother_even_if_dead has neither rank -3...
NOT = { mother_even_if_dead = { trait = delicate } } #...nor -2...
NOT = { mother_even_if_dead = { trait = hardy } } #...nor 1...
NOT = { mother_even_if_dead = { trait = tough } } #...nor 2...
NOT = { mother_even_if_dead = { trait = strong } } #...nor 3...

}
AND = {
true_father_even_if_dead = { trait = soft } #true_father_even_if_dead has rank -1
mother_even_if_dead = { trait = soft } #mother_even_if_dead has rank -1

}
AND = {
NOT = { true_father_even_if_dead = { trait = weak } } #true_father_even_if_dead has neither rank -3...
NOT = { true_father_even_if_dead = { trait = delicate } } #...nor -2...
NOT = { true_father_even_if_dead = { trait = hardy } } #...nor 1...
NOT = { true_father_even_if_dead = { trait = tough } } #...nor 2...
NOT = { true_father_even_if_dead = { trait = strong } } #...nor 3...
mother_even_if_dead = { trait = delicate } #mother_even_if_dead has rank -2

}
AND = {
NOT = { true_father_even_if_dead = { trait = weak } } #true_father_even_if_dead has neither rank -3...
NOT = { true_father_even_if_dead = { trait = delicate } } #...nor -2...
NOT = { true_father_even_if_dead = { trait = soft } } #...nor -1...
NOT = { true_father_even_if_dead = { trait = tough } } #...nor 2...
NOT = { true_father_even_if_dead = { trait = strong } } #...nor 3
mother_even_if_dead = { trait = weak } #mother_even_if_dead has rank -3

}
}
}
random_list = {
6 = { add_trait = weak }
12 = { add_trait = delicate }
25 = { add_trait = soft }
57 = { }
} #57 chance of normal
set_character_flag = strength_inheritance
}
if = {
limit = {
OR = {
AND = {
true_father_even_if_dead = { trait = weak } #true_father_even_if_dead has rank -3
mother_even_if_dead = { trait = tough } #mother_even_if_dead has rank 2

}
AND = {
true_father_even_if_dead = { trait = delicate } #true_father_even_if_dead has rank -2
mother_even_if_dead = { trait = hardy } #mother_even_if_dead has rank 1

}
AND = {
true_father_even_if_dead = { trait = soft } #true_father_even_if_dead has rank -1
NOT = { mother_even_if_dead = { trait = weak } } #mother_even_if_dead has neither rank -3...
NOT = { mother_even_if_dead = { trait = delicate } } #...nor -2...
NOT = { mother_even_if_dead = { trait = soft } } #...nor -1...
NOT = { mother_even_if_dead = { trait = hardy } } #...nor 1...
NOT = { mother_even_if_dead = { trait = tough } } #...nor 2...
NOT = { mother_even_if_dead = { trait = strong } } #...nor 3...

}
AND = {
true_father_even_if_dead = { trait = tough } #true_father_even_if_dead has rank 2
mother_even_if_dead = { trait = weak } #mother_even_if_dead has rank -3

}
AND = {
true_father_even_if_dead = { trait = hardy } #true_father_even_if_dead has rank 1
mother_even_if_dead = { trait = delicate } #mother_even_if_dead has rank -2

}
AND = {
NOT = { true_father_even_if_dead = { trait = strong } } #true_father_even_if_dead has rank 3
NOT = { true_father_even_if_dead = { trait = tough } } #...nor 2...
NOT = { true_father_even_if_dead = { trait = hardy } } #...nor 1...
NOT = { true_father_even_if_dead = { trait = soft } } #...nor -1...
NOT = { true_father_even_if_dead = { trait = delicate } } #...nor -2...
NOT = { true_father_even_if_dead = { trait = weak } } #...nor -3...
mother_even_if_dead = { trait = soft } #mother_even_if_dead has rank -1

}
}
}
random_list = {
4 = { add_trait = weak }
10 = { add_trait = delicate }
18 = { add_trait = soft }
68 = { }
} #68 of normal
set_character_flag = strength_inheritance
}

}
}
 
  • 1
Reactions:
@ArnCR Thank you for your report on the genetic inheritance files.
We might fix the issue you reported in a different way, since we believe there should be a chance for negative traits to manifest even when parents have positive traits (and vice-versa), but we appreciate that you brought the issue to our attention in a very detailed manner.
 
Not sure if this is supposed to be the case, but King Azoun IV Obarskyr of Cormyr is not a member of the Purple Dragon Knights by default when you start as his character. In his description on the Starting Realm page it says he's a member of the Purple Dragon Knights.
 
  • 1
Reactions:
Apologies if this has been asked before but I was wondering how advisable it is to play the game with a custom ruler? Not using RDUnlocked, just a standard custom ruler?
Its available but not entirely supported right now. Most chars should work though, so good luck!
 
  • 1Like
Reactions:
Also noticed something with the traits Brilliant, Smart and Bright, none of those traits gives a buff to Learning. When compared to Quick and Genius, both traits do give buffs to Learning. Don't know about their negative counterparts, but they may be missing them as well.
 
Last edited:
  • 1
Reactions:
Had time to play some 0.4.0 over the weekend and discovered some smaller issues:

- The Weretiger trait doesn't have a proper localization or _desc.

ck2_1.png


- Disintegration (and any other spells that can be fatal) should probably either not reveal the killer (except possibly to the person getting hit when they are hit) or hand out Kinslayer traits (and possibly murder opinions), seeing as it gets rather weird otherwise (as when my character's father disintegrated his daughter/my character's sister and I couldn't legally do anything about it).

ck2_2.png


- Vanilla stupidity, so maybe not something you'll fix, but at least one Sway event is questionable when you use Sway on your spouse (or, presumably, consort) or your heir's spouse (or, presumably, consort), assuming they are female and into men, seeing as it could make people question the parentage of any and all children, which generally is something you don't particularly want to do, and also doesn't seem helpful if the goal is to make them like you enough to possibly become your lover (not that my character was terribly interested in that, seeing as he was sleeping with half of Cormyr...). Forgot to charinfo it, but it's HF.21051, triggered from HF.21050, triggered from HF.21000.

ck2_3.png


- "ok" needs capitalization.

ck2_4.png


- I feel the RD "Immortal rivals" (Ramirez is from that event chain) probably shouldn't hunt down canon immortals...

ck2_5.png


- The Child of Destiny should probably not reference Alexander the Great in the bloodline description.

ck2_6.png
 
  • 2
Reactions:
Some more stuff from the last few days:

- This event needs a pronoun ("from [her/his] hand"). Also, using "bastard" as your insult of choice towards your trueborn children (she's not a hidden bastard or legitimized) is a bit odd, and these "Rival casts a spell on you" decisions should probably check the rival's current opinion of the target and not just for a rivalry as you can otherwise have 100 opinion rivals try to kill/maim you, which seems rather extreme.

ck2_7.png


- This adventurer's war invalidated immediately. Not sure what's up with that.

ck2_8.png


- The Sea of Fallen Stars region appears to be missing Thesk and Great Dale, seeing as even Moonsea is part of it and it thus presumably is meant to include every kingdom (well, duchy...) in the region. A bunch of islands also seem to be excluded.

ck2_9.png


- Not sure if the Child of Mithridates event modifier is suitable for the setting, and Promised Godhood might also be weird (they're from the Child of Destiny events).

ck2_10.png


- This ruler settled but somehow remained a nomad. Not sure what's up with that.

ck2_11.png


- Duplicate artefact destruction has a weird localization in some cases. The second homonculus would presumably not be a forgery, even if it still probably should be destroyed due to being a duplicate.

ck2_12.png


- Epidemics are still weird. There are zero in my realm, and few overall, but that's not what the game thinks.

ck2_13.png


- Not sure if this character's portrait is broken, seeing as her face is off-centre and there's a black bar across it.

ck2_14.png


- The Chess with Death event chain spawns a monk (or possibly a nun, if you get a female Death instead), and definitely not someone with at least one class level in Monk. Unsure if that's working as intended.

ck2_15.png


- The event welcoming you into the Heralds of Faerun has a small F in "Faerunian".

ck2_17.png


- Vanilla stupidity regarding Private Conversations that might be something to fix: LT.20410's second and third option (attempt to sleep with the other person) are available while Celibate, neither LT.20411's first or second option (target accepts seduction to one extent or another) makes the other party (potentially) lose Chaste/become Lustful, and LT.20412 (seduction was successful to one extent or another) doesn't make you (potentially) lose Chaste/become Lustful. Vanilla's tumbling logic has always been all over the place, but since this is sort-of a mini-Seduction focus seduction attempt it stands out as particularly strange since the Seduction focus moves you towards Lustful over time if you are successful.

- The generic "I'm getting along with some society member. Do I think we should be friends, lovers, or nothing at all?" event's response on the lover path (MNM.6906) makes the target gain the Homosexual trait if the target accepts and is the same sex, much as in vanilla. Given that there's a Bisexual trait in the mod, that should probably be a possible outcome since the event presumably is "Character realizes their orientation isn't what they thought it was", which wouldn't automatically mean "Character is definitely not attracted to the opposite gender at all". Also, unless I'm misreading the event, it currently overwrites Bisexual with Homosexual if the character already has the former, which definitely seems like a bug.

- WoL.580 (prisoner attempts to seduce guard to escape) checks for max_age = 45. For long-lived races, that makes little sense. Also, though it is consistent with vanilla at rpesent, if a realm is female-dominated (e.g. most Drow realms) maybe male prisoners should get to make a similar attempt (even if there's no risk of them getting pregnant) and female prisoners should have a harder time doing it (and not risk a pregnancy if they pull it off, seeing as the guard presumably would be female)?

- Related to the above, event-based pregnancies with no set father should perhaps be looked at to handle racial diversity in a sensible manner. For example, if you seduce a prison guard in an elf prison, any resulting baby would presumably be at least an half-elf (and if was a Drow prison, that'd presumably be half-elf looking somewhat Drow-like).

- Somewhat related: Unfaithful spouses getting pregnant when they really shouldn't be able to get pregnant by their husband due to race mismatch probably should find it much harder to convince their husband they haven't been cheating, and any children that are born with a race that's definitely wrong (e.g. a half-ogre child born to a human mother and supposedly an elven father when neither of them has an ogre as an ancestor) should probably be discovered as bastards on birth (at least if the supposed father is in a position to make that call).

- I've had a Depose Villainous Ruler war invalidate because the target lost the modifier. It feels like that shouldn't be the case, seeing as if you're actively trying to bring someone to justice you probably wouldn't agree to go home just because they stalled for time.

- Execution choices might need to be looked at. I executed some baatezu by burning them on the stake, but they're canonically immune to fire, and that's probably not the only weird thing that could happen.

Some assorted suggestions:

- A number of societies (Purple Dragon Knights (and likely other knightly orders), Harpers, and Heralds of Faerun, at the very least) do not appear to have any special events not triggered by a decision, unlike e.g. vanilla Monastic Orders having the "Someone is growing flowers"/"Go visit a monastery with a relic" events and DWs having "Someone wants to hold an orgy"/"Someone wants to slander a priest" events. I'm well aware such events can't be created overnight, but long-term it's probably something to take a look at.

- Likewise, society quests seem to be absent from many societies. I know the Arcane Brotherhood has the "Sabotage someone's lab" stuff from the Hermetics, and the Cult of Asmodeus has the DW stuff if I remember correctly, but some others definitely don't seem to have any. That's something that probably could be expanded on, and the Knightly Orders could probably very easily get the "Duel someone (but maybe not to the death)" quest from WLs.

- It'd be nice if rulers without any class levels could pick up a class using a decision so that being locked into an ambition for a long time (Groom an Heir, Build a Great Work, etc.) is less of a hassle if you've got artefacts that require that you have a specific class to use them.

- I've noticed various trade routes have trade posts in every county, which is inconsistent with vanilla. I don't know how much it matters, but the AI evaluating "Can I build a trade post here?" and "Should I upgrade this trade post?" for a lot of counties is perhaps not ideal, so maybe some less important counties should lose their trade posts.

- Related to the above, the trade route that heads to the Sea of Fallen Stars (I forget which one that is) stops on the eastern shore. Maybe that should be extended to Sembia and Turmish's capitals, seeing as those are famous trading nations (though of course vanilla doesn't connect Venice/Genoa/etc. to the Silk Road)?

- Adventurer hosts not targeting a claim (i.e. those going after a random duchy) should perhaps go after monster mobs (and get some extra troops to account for the monster mob's event troops) sometimes instead of targeting realms they often fail to conquer due to getting fewer troops than the target.
 
  • 2
Reactions: