Hi everybody,

I have added new faction-specific traits, as follows ({dynasty} to be replaced with a name):

Trait {dynasty}0
Characters family, princess
Hidden

Level {dynasty}0
Description {dynasty}0_desc
EffectsDescription {dynasty}0_effects_desc
Epithet {dynasty}0_epithet_desc
Threshold 1

Effect Loyalty 1


which are given to every new character that is proposed for marriage/adoption/promotion of a general via the following trigger:

;------------------------------------------
Trigger {type}_{faction}_{dynasty}
WhenToTest OfferedForAdoption/OfferedForMarriage/LesserGeneralOfferedForAdoption

Condition FactionType {faction}

Affects {dynasty}0 1 chance 100


I have implemented this for two factions. When starting a game, then, I picked one of them: everything works fine, all new proposed characters present the trait(s) that have been introduced (depending on the faction). The issue now is that this does not seem to happen for the other AI-controlled faction, sicne their new generals (clearly not related to the initial existing characters, hence acquired via one of those events I suppose) do not present the required trait (which results, basically, in a surname).

How can this be explained, what am I missing?