Code:
events.CharacterTurnEnd[#events.CharacterTurnEnd+1] =
function (context)
if (conditions.IsFactionLeader(context) or
conditions.IsFactionLeaderFemale(context)) and
conditions.CharacterTrait("C_Leader_Clever_Stick", context) < 1 and
conditions.CharacterTrait("C_Leader_Foreign_Tastes", context) < 1 and
conditions.CharacterTrait("C_Leader_Intellectual_Pretensions", context) < 1 and
conditions.CharacterTrait("C_Leader_Army_Buff", context) < 1 and
conditions.CharacterTrait("C_Leader_Uncouth", context) < 1 and
conditions.CharacterTrait("C_Leader_Witty", context) < 1 and
conditions.CharacterTrait("C_Leader_Natural_King", context) < 1 and
conditions.CharacterTrait("C_Leader_Dullard", context) < 1 and
conditions.CharacterTrait("C_Leader_Huntin_Shootin_Fishin", context) < 1 and
conditions.CharacterTrait("C_Leader_Philistine", context) < 1 and
conditions.CharacterTrait("C_Leader_Debauched", context) < 1 and
conditions.CharacterTrait("C_Leader_Mad", context) < 1 and
conditions.CharacterTrait("C_Leader_Humanist", context) < 1 and
conditions.CharacterTrait("C_Leader_Inbred", context) < 1 and
conditions.CharacterTrait("C_Leader_Navy_Buff", context) < 1 and
not conditions.CampaignName("episodic_1", context) and
not conditions.CampaignName("episodic_3", context) and
not conditions.FactionGovernmentType("gov_republic", context) and
not conditions.CharacterCultureType("tribal_playable", context) then
effect.trait("C_Leader_Clever_Stick", "agent", 1, 17, context)
effect.trait("C_Leader_Foreign_Tastes", "agent", 1, 17, context)
effect.trait("C_Leader_Intellectual_Pretensions", "agent", 1, 8, context)
effect.trait("C_Leader_Army_Buff", "agent", 1, 17, context)
effect.trait("C_Leader_Uncouth", "agent", 1, 17, context)
effect.trait("C_Leader_Witty", "agent", 1, 17, context)
effect.trait("C_Leader_Natural_King", "agent", 1, 17, context)
effect.trait("C_Leader_Dullard", "agent", 1, 17, context)
effect.trait("C_Leader_Huntin_Shootin_Fishin", "agent", 1, 17, context)
effect.trait("C_Leader_Uncouth", "agent", 2, 17, context)
effect.trait("C_Leader_Uncouth", "agent", 3, 17, context)
effect.trait("C_Leader_Clever_Stick", "agent", 1, 8, context)
effect.trait("C_Leader_Dullard", "agent", 1, 17, context)
effect.trait("C_Leader_Clever_Stick", "agent", 1, 8, context)
effect.trait("C_Leader_Philistine", "agent", 2, 17, context)
effect.trait("C_Leader_Huntin_Shootin_Fishin", "agent", 1, 33, context)
effect.trait("C_Leader_Debauched", "agent", 1, 8, context)
effect.trait("C_Leader_Witty", "agent", 1, 17, context)
effect.trait("C_Leader_Debauched", "agent", 1, 17, context)
effect.trait("C_Leader_Foreign_Tastes", "agent", 1, 17, context)
effect.trait("C_Leader_Mad", "agent", 2, 10, context)
effect.trait("C_Leader_Humanist", "agent", 1, 8, context)
effect.trait("C_Leader_Mad", "agent", 4, 10, context)
effect.trait("C_Leader_Huntin_Shootin_Fishin", "agent", 1, 17, context)
effect.trait("C_Leader_Debauched", "agent", 1, 17, context)
effect.trait("C_Leader_Debauched", "agent", 1, 17, context)
effect.trait("C_Leader_Natural_King", "agent", 1, 17, context)
effect.trait("C_Leader_Inbred", "agent", 1, 5, context)
effect.trait("C_Leader_Foreign_Tastes", "agent", 1, 8, context)
effect.trait("C_Leader_Mad", "agent", 1, 10, context)
effect.trait("C_Leader_Dullard", "agent", 1, 17, context)
effect.trait("C_Leader_Philistine", "agent", 1, 17, context)
effect.trait("C_Leader_Navy_Buff", "agent", 1, 17, context)
return true
end
return false
end