With the release of Conclave, Muslim realms were now via the Status of Women mechanics able to use other gender laws in addition to the Agnatic they start with in vanilla. However neither the decadent trait nor the decadence revolt events wasn't updated to cover the potential effects of a Muslim realm using either Absolute Cognatic succession or even more unlikely, Enatic or Enatic-Cognatic succession.
My modified Decadent trait and Decadence Revolt events now makes it so that Muslim realms using either Absolute Cognatic, Enatic-Cognatic, or Enatic succession will now have to deal with decadent daughters.
Modified Decadent Trait
Modified Vanilla Decadence Revolt Event
New Decadence Revolt Event for Muslim Realms with Absolute Cognatic
Localisation Lines
My modified Decadent trait and Decadence Revolt events now makes it so that Muslim realms using either Absolute Cognatic, Enatic-Cognatic, or Enatic succession will now have to deal with decadent daughters.
Modified Decadent Trait
Code:
# IMPORTANT EVENT
# Muslim gains the Decadent Trait
character_event = {
id = 91300
desc = EVTDESC91300
picture = GFX_evt_sultan
AND = {
OR = {
only_men = yes
AND = {
liege = {
primary_title = {
OR = {
has_law = agnatic_succession
has_law = cognatic_succession
has_law = true_cognatic_succession
}
}
}
}
}
OR = {
only_women = yes
AND = {
liege = {
primary_title = {
OR = {
has_law = enatic_succession
has_law = enatic_cognatic_succession
has_law = true_cognatic_succession
}
}
}
}
}
}
min_age = 16
capable_only = yes
prisoner = no
religion_group = muslim
trigger = {
num_of_dynasty_members = 3 # Does not trigger for tiny dynasties
uses_decadence = yes
NOT = { trait = decadent }
NOT = { trait = zealous }
NOT = { trait = mujahid }
lower_tier_than = KING
NOT = { has_character_modifier = decadent_timer }
biggest_realm_size_relative = {
AND = {
NOT = { character = PREV }
realm_size = 5
}
}
}
mean_time_to_happen = {
months = 70
modifier = {
factor = 0.5
trait = indulgent_wastrel
}
modifier = {
factor = 0.75
trait = naive_appeaser
}
modifier = {
factor = 0.75
trait = amateurish_plotter
}
modifier = {
factor = 0.25
trait = hedonist
}
modifier = {
factor = 0.5
trait = homosexual
}
modifier = {
factor = 0.5
trait = gluttonous
}
modifier = {
factor = 0.5
trait = slothful
}
modifier = {
factor = 0.5
trait = bad_priest_muslim
}
modifier = {
factor = 0.75
trait = cynical
}
modifier = {
factor = 0.75
trait = lustful
}
modifier = {
factor = 0.75
trait = arbitrary
}
modifier = {
factor = 3.0
trait = chaste
}
modifier = {
factor = 3.0
trait = just
}
modifier = {
factor = 10.0
trait = diligent
}
modifier = {
factor = 10.0
trait = temperate
}
modifier = {
factor = 2.0
trait = faqih
}
modifier = {
factor = 5.0
trait = hafiz
}
modifier = {
factor = 10.0
trait = ashari
}
modifier = {
factor = 2.0
trait = detached_priest
}
modifier = {
factor = 4.0
trait = martial_cleric
}
modifier = {
factor = 8.0
trait = scholarly_theologian
}
modifier = {
factor = 10.0
trait = mastermind_theologian
}
modifier = {
factor = 2.5
tier = BARON
}
modifier = {
factor = 10.0
tier = COUNT
}
modifier = {
factor = 20.0
tier = DUKE
}
modifier = {
factor = 0.5
highest_ranked_relative = {
tier = KING
}
}
modifier = {
factor = 0.5
highest_ranked_relative = {
tier = EMPEROR
}
}
modifier = {
factor = 0.5
biggest_realm_size_relative = {
realm_size = 150
}
}
modifier = {
factor = 0.5
biggest_realm_size_relative = {
realm_size = 250
}
}
}
option = {
name = EVTOPTA91300
add_trait = decadent
hidden_tooltip = {
any_dynasty_member = {
limit = {
ai = no
}
character_event = {
id = 91370
days = 1
}
}
}
}
}
Modified Vanilla Decadence Revolt Event
Code:
# A tribe comes riding in from the wastes to topple a decadent dynasty
character_event = {
id = 91000
desc = EVTDESC91000
picture = GFX_evt_moors
border = GFX_event_normal_frame_war
only_independent = yes
trigger = {
uses_decadence = yes
decadence = 75
higher_tier_than = count
NOT = {
any_war = {
defender = { character = ROOT }
using_cb = decadence_invasion # Already under tribal invasion
}
}
NOR = {
has_law = true_cognatic_succession
has_law = enatic_succession
has_law = enatic_cognatic_succession
}
}
mean_time_to_happen = {
months = 360
modifier = {
factor = 0.75
decadence = 80
}
modifier = {
factor = 0.5
decadence = 85
}
modifier = {
factor = 0.5
decadence = 90
}
modifier = {
factor = 0.5
decadence = 95
}
}
immediate = {
random_potential_tribal_county = { # A county suitable for tribal takeover
location = {
create_character = {
random_traits = yes
dynasty = random
religion = ROOT
culture = ROOT
female = no
age = 38
attributes = {
martial = 7
}
trait = skilled_tactician
}
new_character = {
create_title = {
tier = DUKE
landless = yes
temporary = yes
culture = ROOT
name = "DECADENCE_REVOLT"
holder = THIS
}
if = {
limit = { ROOT = { tier = duke } }
wealth = 500
}
if = {
limit = { ROOT = { tier = king } }
wealth = 1000
}
if = {
limit = { ROOT = { tier = emperor } }
wealth = 2000
}
spawn_unit = {
province = PREV
home = PREV
owner = THIS
leader = THIS
match_character = ROOT
match_mult = 0.2
earmark = decadence_revolters
}
create_character = {
random_traits = yes
dynasty = THIS
religion = ROOT
culture = ROOT
female = no
age = 18
attributes = {
martial = 7
}
trait = skilled_tactician
}
new_character = {
set_father = PREV
spawn_unit = {
province = PREVPREV
home = PREVPREV
owner = PREV
#leader = THIS
match_character = ROOT
match_mult = 0.2
earmark = decadence_revolters
}
}
create_character = {
random_traits = yes
dynasty = THIS
religion = ROOT
culture = ROOT
female = no
age = 20
attributes = {
martial = 7
}
trait = skilled_tactician
}
new_character = {
set_father = PREV
spawn_unit = {
province = PREVPREV
home = PREVPREV
owner = PREV
#leader = THIS
match_character = ROOT
match_mult = 0.2
earmark = decadence_revolters
}
}
create_character = {
random_traits = yes
dynasty = random
religion = ROOT
culture = ROOT
female = no
age = 20
attributes = {
martial = 7
}
trait = skilled_tactician
}
new_character = {
spawn_unit = {
province = PREVPREV
home = PREVPREV
owner = PREV
#leader = THIS
match_character = ROOT
match_mult = 0.2
earmark = decadence_revolters
}
}
create_character = {
random_traits = yes
dynasty = random
religion = ROOT
culture = ROOT
female = no
age = 22
attributes = {
martial = 7
}
trait = skilled_tactician
}
new_character = {
spawn_unit = {
province = PREVPREV
home = PREVPREV
owner = PREV
#leader = THIS
match_character = ROOT
match_mult = 0.2
earmark = decadence_revolters
}
}
create_character = {
random_traits = yes
dynasty = random
religion = ROOT
culture = ROOT
female = no
age = 22
attributes = {
martial = 7
}
trait = skilled_tactician
}
new_character = {
spawn_unit = {
province = PREVPREV
home = PREVPREV
owner = PREV
#leader = THIS
match_character = ROOT
match_mult = 0.2
earmark = decadence_revolters
}
}
set_character_flag = decadence_invader
war = {
target = ROOT
casus_belli = decadence_invasion
}
clr_character_flag = decadence_invader
# log = "91000: Decadence revolt in [Root.PrimaryTitle.GetName]!"
}
}
}
}
option = {
name = EVTOPTA91000
decadence = -50
}
}
New Decadence Revolt Event for Muslim Realms with Absolute Cognatic
Code:
# A tribe comes riding in from the wastes to topple a decadent dynasty (For Muslim Absolute Cognatic, Enatic, and Enatic-Cognatic Realms)
character_event = {
id = 1000056100
desc = EVTDESC1000056100
picture = GFX_evt_moors
border = GFX_event_normal_frame_war
only_independent = yes
trigger = {
uses_decadence = yes
decadence = 75
higher_tier_than = count
NOT = {
any_war = {
defender = { character = ROOT }
using_cb = decadence_invasion # Already under tribal invasion
}
}
OR = {
has_law = true_cognatic_succession
has_law = enatic_succession
has_law = enatic_cognatic_succession
}
}
mean_time_to_happen = {
months = 360
modifier = {
factor = 0.75
decadence = 80
}
modifier = {
factor = 0.5
decadence = 85
}
modifier = {
factor = 0.5
decadence = 90
}
modifier = {
factor = 0.5
decadence = 95
}
}
immediate = {
random_potential_tribal_county = { # A county suitable for tribal takeover
location = {
create_character = {
random_traits = yes
dynasty = random
religion = ROOT
culture = ROOT
female = yes
age = 38
attributes = {
martial = 7
}
trait = skilled_tactician
}
new_character = {
create_title = {
tier = DUKE
landless = yes
temporary = yes
culture = ROOT
name = "DECADENCE_REVOLT"
holder = THIS
}
if = {
limit = { ROOT = { tier = duke } }
wealth = 500
}
if = {
limit = { ROOT = { tier = king } }
wealth = 1000
}
if = {
limit = { ROOT = { tier = emperor } }
wealth = 2000
}
spawn_unit = {
province = PREV
home = PREV
owner = THIS
leader = THIS
match_character = ROOT
match_mult = 0.2
earmark = decadence_revolters
}
create_character = {
random_traits = yes
dynasty = THIS
religion = ROOT
culture = ROOT
female = yes
age = 18
attributes = {
martial = 7
}
trait = skilled_tactician
}
new_character = {
set_mother = PREV
spawn_unit = {
province = PREVPREV
home = PREVPREV
owner = PREV
#leader = THIS
match_character = ROOT
match_mult = 0.2
earmark = decadence_revolters
}
}
create_character = {
random_traits = yes
dynasty = THIS
religion = ROOT
culture = ROOT
female = yes
age = 20
attributes = {
martial = 7
}
trait = skilled_tactician
}
new_character = {
set_mother = PREV
spawn_unit = {
province = PREVPREV
home = PREVPREV
owner = PREV
#leader = THIS
match_character = ROOT
match_mult = 0.2
earmark = decadence_revolters
}
}
create_character = {
random_traits = yes
dynasty = random
religion = ROOT
culture = ROOT
female = yes
age = 20
attributes = {
martial = 7
}
trait = skilled_tactician
}
new_character = {
spawn_unit = {
province = PREVPREV
home = PREVPREV
owner = PREV
#leader = THIS
match_character = ROOT
match_mult = 0.2
earmark = decadence_revolters
}
}
create_character = {
random_traits = yes
dynasty = random
religion = ROOT
culture = ROOT
female = yes
age = 22
attributes = {
martial = 7
}
trait = skilled_tactician
}
new_character = {
spawn_unit = {
province = PREVPREV
home = PREVPREV
owner = PREV
#leader = THIS
match_character = ROOT
match_mult = 0.2
earmark = decadence_revolters
}
}
create_character = {
random_traits = yes
dynasty = random
religion = ROOT
culture = ROOT
female = yes
age = 22
attributes = {
martial = 7
}
trait = skilled_tactician
}
new_character = {
spawn_unit = {
province = PREVPREV
home = PREVPREV
owner = PREV
#leader = THIS
match_character = ROOT
match_mult = 0.2
earmark = decadence_revolters
}
}
set_character_flag = decadence_invader
war = {
target = ROOT
casus_belli = decadence_invasion
}
clr_character_flag = decadence_invader
# log = "1000056100: Decadence revolt in [Root.PrimaryTitle.GetName]!"
}
}
}
}
option = {
name = EVTOPTA91000
decadence = -50
}
}
Localisation Lines
Code:
EVTDESC1000056100;The excesses of the [Root.GetOnlyDynastyName] Dynasty have gone too far. A dynamic warrior clan has taken up arms and is riding to purify the realm of our decadence!;Les excès de la Dynastie [Root.GetOnlyDynastyName] sont allés trop loin. Un clan guerrier a pris les armes dans l'espoir de purifier le royaume et de mettre un terme à notre décadence !;Die Ausschweifungen der [Root.GetOnlyDynastyName]-Dynastie sind bei weitem zu weit gegangen. Ein dynamischer Kriegsklan hat zu den Waffen gegriffen und reitet, um das Reich von Eurer Dekadenz zu befreien!;;Los excesos de la Dinastía [Root.GetOnlyDynastyName] han ido demasiado lejos. ¡Un dinámico clan de guerreros ha tomado las armas y cabalga para purificar el reino de nuestra decadencia!;;;;;;;;;x;
EVTOPTA1000056100;Allah be Merciful!;Dieu, ayez pitié !;Möge Allah gnädig sein!;;¡Alá se misericordioso!;;;;;;;;;x;