1716 lines
32 KiB
Text
1716 lines
32 KiB
Text
namespace = devaraja
|
|
|
|
# Healthy Charity
|
|
devaraja.0001 = {
|
|
type = character_event
|
|
title = devaraja.0001.title
|
|
desc = devaraja.0001.desc
|
|
|
|
theme = travel_tour
|
|
cooldown = { years = 2 }
|
|
left_portrait = {
|
|
character = root
|
|
animation = fear
|
|
}
|
|
right_portrait = {
|
|
character = scope:diseased_peasant
|
|
animation = beg
|
|
outfit_tags = { beggar_rags }
|
|
}
|
|
trigger = {
|
|
AND = {
|
|
primary_title.tier >= tier_duchy
|
|
is_independent_ruler = yes
|
|
}
|
|
is_location_valid_for_travel_event_on_land = yes
|
|
has_activity_intent = altruism_intent
|
|
government_has_flag = government_is_mandala
|
|
}
|
|
|
|
weight_multiplier = {
|
|
base = 1
|
|
modifier = {
|
|
factor = 2
|
|
has_trait = compassionate
|
|
}
|
|
modifier = {
|
|
factor = 2
|
|
has_trait = zealous
|
|
}
|
|
}
|
|
|
|
immediate = {
|
|
location = {
|
|
county = {
|
|
save_scope_as = diseased_county_scope
|
|
save_scope_as = background_wilderness_scope # For theme
|
|
}
|
|
}
|
|
create_character = {
|
|
location = scope:diseased_county_scope.title_province
|
|
template = diseased_peasant_character
|
|
culture = scope:diseased_county_scope.culture
|
|
faith = scope:diseased_county_scope.faith
|
|
gender_female_chance = 50
|
|
save_scope_as = diseased_peasant
|
|
}
|
|
if = {
|
|
limit = {
|
|
cp:councillor_steward ?= {
|
|
is_available_ai = yes
|
|
}
|
|
}
|
|
cp:councillor_steward = {
|
|
save_scope_as = steward
|
|
}
|
|
}
|
|
}
|
|
|
|
# I must be among my people
|
|
option = {
|
|
name = devaraja.0001.a
|
|
|
|
add_prestige = minor_prestige_gain
|
|
add_piety = medium_piety_gain
|
|
random = {
|
|
chance = 5
|
|
show_as_tooltip = { add_trait = ill }
|
|
hidden_effect = {
|
|
trigger_event = {
|
|
id = health.1001
|
|
days = { 3 10 }
|
|
}
|
|
}
|
|
}
|
|
scope:diseased_county_scope = {
|
|
change_county_control = 5
|
|
add_county_modifier = {
|
|
modifier = healed_by_the_devaraja
|
|
years = 10
|
|
}
|
|
}
|
|
stress_impact = {
|
|
base = minor_stress_impact_gain
|
|
compassionate = minor_stress_impact_loss
|
|
callous = medium_stress_impact_gain
|
|
arrogant = medium_stress_impact_gain
|
|
}
|
|
ai_chance = {
|
|
base = 50
|
|
modifier = {
|
|
factor = 0
|
|
OR = {
|
|
has_trait = callous
|
|
has_trait = arrogant
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
# I leave this work to my steward
|
|
option = {
|
|
name = devaraja.0001.b
|
|
trigger= {
|
|
exists = scope:steward
|
|
}
|
|
|
|
stress_impact = {
|
|
compassionate = minor_stress_impact_gain
|
|
callous = minor_stress_impact_loss
|
|
arrogant = minor_stress_impact_loss
|
|
}
|
|
|
|
scope:steward = {
|
|
add_piety = minor_piety_gain
|
|
random = {
|
|
chance = 10
|
|
show_as_tooltip = { add_trait = ill }
|
|
hidden_effect = {
|
|
trigger_event = {
|
|
id = health.1001
|
|
days = { 3 10 }
|
|
}
|
|
}
|
|
}
|
|
scope:diseased_county_scope = {
|
|
change_county_control = 2
|
|
add_county_modifier = {
|
|
modifier = healed_by_the_devaraja
|
|
years = 2
|
|
}
|
|
}
|
|
stress_impact = {
|
|
compassionate = minor_stress_impact_loss
|
|
callous = minor_stress_impact_gain
|
|
arrogant = minor_stress_impact_gain
|
|
}
|
|
}
|
|
ai_chance = {
|
|
base = 50
|
|
modifier = {
|
|
factor = 2
|
|
OR = {
|
|
has_trait = callous
|
|
has_trait = arrogant
|
|
}
|
|
}
|
|
modifier = {
|
|
factor = 0.5
|
|
OR = {
|
|
has_trait = diligent
|
|
has_trait = compassionate
|
|
has_trait = zealous
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
# This place is gross and icky
|
|
option = {
|
|
name = devaraja.0001.c
|
|
|
|
add_piety = medium_piety_loss
|
|
stress_impact = {
|
|
forgiving = minor_stress_impact_gain
|
|
humble = minor_stress_impact_gain
|
|
compassionate = medium_stress_impact_gain
|
|
zealous = medium_stress_impact_gain
|
|
}
|
|
ai_chance = {
|
|
base = 50
|
|
modifier = {
|
|
factor = 0
|
|
OR = {
|
|
has_trait = humble
|
|
has_trait = compassionate
|
|
has_trait = zealous
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
after = {
|
|
if = {
|
|
limit = {
|
|
scope:diseased_peasant = {
|
|
is_alive = yes
|
|
employer != root
|
|
}
|
|
}
|
|
scope:diseased_peasant = { silent_disappearance_effect = yes }
|
|
}
|
|
}
|
|
}
|
|
|
|
# Prayers for the God-King
|
|
devaraja.0002 = {
|
|
type = character_event
|
|
title = devaraja.0002.title
|
|
desc = {
|
|
first_valid = {
|
|
triggered_desc = {
|
|
trigger = {
|
|
scope:brahmin_or_chaplain = {
|
|
has_court_position = court_brahmin_court_position
|
|
}
|
|
}
|
|
desc = devaraja.0002.desc.brahmin
|
|
}
|
|
desc = devaraja.0002.desc.chaplain
|
|
}
|
|
}
|
|
|
|
theme = mandala
|
|
cooldown = { years = 10 }
|
|
|
|
left_portrait = {
|
|
character = root
|
|
animation = personality_cynical
|
|
}
|
|
right_portrait = {
|
|
character = scope:brahmin_or_chaplain
|
|
animation = prayer
|
|
}
|
|
|
|
trigger = {
|
|
is_available_for_activity_trigger = yes # is not currently rollicking around
|
|
primary_title.tier >= tier_duchy
|
|
top_liege = this
|
|
government_has_flag = government_is_mandala
|
|
|
|
OR = {
|
|
any_court_position_holder = {
|
|
type = court_brahmin_court_position
|
|
is_available_ai = yes
|
|
}
|
|
cp:councillor_court_chaplain ?= {
|
|
is_available_ai = yes
|
|
}
|
|
}
|
|
}
|
|
|
|
immediate = {
|
|
if = {
|
|
limit = {
|
|
any_court_position_holder = {
|
|
type = court_brahmin_court_position
|
|
}
|
|
}
|
|
random_court_position_holder = {
|
|
type = court_brahmin_court_position
|
|
save_scope_as = brahmin_or_chaplain
|
|
}
|
|
}
|
|
else = {
|
|
cp:councillor_court_chaplain = {
|
|
save_scope_as = brahmin_or_chaplain
|
|
}
|
|
}
|
|
}
|
|
|
|
option = {
|
|
name = devaraja.0002.a
|
|
|
|
duel = {
|
|
skill = diplomacy
|
|
value = high_skill_rating
|
|
|
|
50 = {
|
|
desc = devaraja.0002.a.tt.success
|
|
compare_modifier = {
|
|
value = scope:duel_value
|
|
multiplier = 3.5
|
|
# Always give _some_ chance.
|
|
min = -39
|
|
}
|
|
send_interface_toast = {
|
|
type = event_toast_effect_good
|
|
title = devaraja.0002.a.tt.success
|
|
left_icon = root
|
|
right_icon = scope:brahmin_or_chaplain
|
|
|
|
add_prestige = minor_prestige_gain
|
|
add_opinion = {
|
|
modifier = pleased_opinion
|
|
target = scope:brahmin_or_chaplain
|
|
opinion = 10
|
|
}
|
|
reverse_add_opinion = {
|
|
modifier = respect_opinion
|
|
target = scope:brahmin_or_chaplain
|
|
opinion = 10
|
|
}
|
|
}
|
|
}
|
|
# Everybody stares at you. "Dude, what?" someone in the audience murmurs.
|
|
50 = {
|
|
compare_modifier = {
|
|
value = scope:duel_value
|
|
multiplier = -3.5
|
|
# Limit how low the off-chance can go.
|
|
min = -19
|
|
}
|
|
desc = devaraja.0002.a.tt.failure
|
|
|
|
send_interface_toast = {
|
|
type = event_toast_effect_bad
|
|
title = devaraja.0002.a.tt.failure
|
|
left_icon = root
|
|
right_icon = scope:brahmin_or_chaplain
|
|
|
|
add_prestige = minor_prestige_loss
|
|
add_opinion = {
|
|
modifier = insult_opinion
|
|
target = scope:brahmin_or_chaplain
|
|
opinion = -10
|
|
}
|
|
reverse_add_opinion = {
|
|
modifier = disrespect_opinion
|
|
target = scope:brahmin_or_chaplain
|
|
opinion = -10
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
stress_impact = {
|
|
arrogant = miniscule_stress_impact_loss
|
|
eccentric = minor_stress_impact_loss
|
|
shy = minor_stress_impact_gain
|
|
}
|
|
|
|
ai_chance = {
|
|
base = 100
|
|
modifier = {
|
|
factor = 0
|
|
has_trait = patient
|
|
}
|
|
modifier = {
|
|
factor = 2
|
|
OR = {
|
|
has_trait = eccentric
|
|
has_trait = brave
|
|
has_trait = gregarious
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
option = {
|
|
name = devaraja.0002.b
|
|
|
|
add_prestige = miniscule_prestige_gain
|
|
|
|
custom_tooltip = devaraja.0002.b.tt
|
|
scope:brahmin_or_chaplain = {
|
|
add_stress = minor_stress_loss
|
|
}
|
|
|
|
stress_impact = {
|
|
arbitrary = minor_stress_impact_gain
|
|
eccentric = medium_stress_impact_gain
|
|
}
|
|
|
|
|
|
ai_chance = {
|
|
base = 100
|
|
modifier = {
|
|
factor = 0
|
|
has_trait = eccentric
|
|
}
|
|
modifier = {
|
|
factor = 2
|
|
OR = {
|
|
has_trait = patient
|
|
has_trait = shy
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
option = {
|
|
name = devaraja.0002.c
|
|
|
|
duel = {
|
|
skill = learning
|
|
value = very_high_skill_rating
|
|
|
|
50 = {
|
|
desc = devaraja.0002.c.tt.success
|
|
compare_modifier = {
|
|
value = scope:duel_value
|
|
multiplier = 3.5
|
|
# Always give _some_ chance.
|
|
min = -39
|
|
}
|
|
|
|
send_interface_toast = {
|
|
type = event_toast_effect_good
|
|
title = devaraja.0002.c.quote.success
|
|
left_icon = root
|
|
right_icon = scope:brahmin_or_chaplain
|
|
|
|
add_prestige = minor_prestige_gain
|
|
add_piety = minor_piety_gain
|
|
add_opinion = {
|
|
modifier = pleased_opinion
|
|
target = scope:brahmin_or_chaplain
|
|
opinion = 25
|
|
}
|
|
reverse_add_opinion = {
|
|
modifier = impressed_opinion
|
|
target = scope:brahmin_or_chaplain
|
|
opinion = 25
|
|
}
|
|
}
|
|
}
|
|
# You fumble it
|
|
50 = {
|
|
compare_modifier = {
|
|
value = scope:duel_value
|
|
multiplier = -3.5
|
|
# Limit how low the off-chance can go.
|
|
min = -19
|
|
}
|
|
desc = devaraja.0002.b.tt.failure
|
|
|
|
send_interface_toast = {
|
|
type = event_toast_effect_bad
|
|
title = devaraja.0002.b.tt.failure
|
|
left_icon = root
|
|
right_icon = scope:brahmin_or_chaplain
|
|
|
|
add_prestige = minor_prestige_loss
|
|
add_piety = minor_piety_loss
|
|
add_opinion = {
|
|
modifier = upset_opinion
|
|
target = scope:brahmin_or_chaplain
|
|
opinion = -25
|
|
}
|
|
reverse_add_opinion = {
|
|
modifier = disrespect_opinion
|
|
target = scope:brahmin_or_chaplain
|
|
opinion = -25
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
ai_chance = {
|
|
base = 100
|
|
modifier = {
|
|
factor = 0
|
|
has_trait = cynical
|
|
}
|
|
modifier = {
|
|
factor = 2
|
|
OR = {
|
|
has_lifestyle = learning_lifestyle
|
|
has_trait = zealous
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
# A Special Dharma Talk
|
|
devaraja.0003 = {
|
|
type = character_event
|
|
title = devaraja.0003.title
|
|
desc = {
|
|
first_valid = {
|
|
triggered_desc = {
|
|
trigger = {
|
|
scope:guru_or_chaplain = {
|
|
has_court_position = court_guru_court_position
|
|
}
|
|
}
|
|
desc = devaraja.0003.desc.guru
|
|
}
|
|
desc = devaraja.0003.desc.chaplain
|
|
}
|
|
}
|
|
theme = mandala
|
|
cooldown = { years = 10 }
|
|
|
|
left_portrait = {
|
|
character = root
|
|
animation = admiration
|
|
}
|
|
right_portrait = {
|
|
character = scope:guru_or_chaplain
|
|
animation = debating
|
|
}
|
|
|
|
trigger = {
|
|
government_has_flag = government_is_mandala
|
|
is_available_for_activity_trigger = yes
|
|
OR = {
|
|
any_court_position_holder = {
|
|
type = court_guru_court_position
|
|
is_available_ai = yes
|
|
}
|
|
cp:councillor_court_chaplain ?= {
|
|
is_available_ai = yes
|
|
}
|
|
}
|
|
}
|
|
|
|
immediate = {
|
|
if = {
|
|
limit = {
|
|
any_court_position_holder = {
|
|
type = court_guru_court_position
|
|
}
|
|
}
|
|
random_court_position_holder = {
|
|
type = court_guru_court_position
|
|
save_scope_as = guru_or_chaplain
|
|
}
|
|
}
|
|
else = {
|
|
cp:councillor_court_chaplain = {
|
|
save_scope_as = guru_or_chaplain
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
option = {
|
|
name = devaraja.0003.a
|
|
|
|
add_prestige = minor_piety_gain
|
|
|
|
pay_short_term_gold = {
|
|
target = scope:guru_or_chaplain
|
|
gold = minor_gold_value
|
|
}
|
|
|
|
add_opinion = {
|
|
modifier = impressed_opinion
|
|
target = scope:guru_or_chaplain
|
|
opinion = 15
|
|
}
|
|
reverse_add_opinion = {
|
|
modifier = pleased_opinion
|
|
target = scope:guru_or_chaplain
|
|
opinion = 15
|
|
}
|
|
|
|
stress_impact = {
|
|
greedy = minor_stress_impact_gain
|
|
generous = minor_stress_impact_loss
|
|
}
|
|
|
|
ai_chance = {
|
|
base = 100
|
|
modifier = {
|
|
factor = 0
|
|
OR = {
|
|
has_trait = greedy
|
|
has_trait = wrathful
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
option = {
|
|
name = devaraja.0003.b
|
|
|
|
add_piety = miniscule_piety_gain
|
|
|
|
add_opinion = {
|
|
modifier = disappointed_opinion
|
|
target = scope:guru_or_chaplain
|
|
opinion = -5
|
|
}
|
|
reverse_add_opinion = {
|
|
modifier = disappointed_opinion
|
|
target = scope:guru_or_chaplain
|
|
opinion = -5
|
|
}
|
|
|
|
stress_impact = {
|
|
greedy = minor_stress_impact_loss
|
|
diligent = minor_stress_impact_loss
|
|
generous = minor_stress_impact_gain
|
|
}
|
|
|
|
ai_chance = {
|
|
base = 100
|
|
modifier = {
|
|
factor = 0
|
|
OR = {
|
|
has_trait = generous
|
|
has_trait = gregarious
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
option = {
|
|
name = devaraja.0003.c
|
|
|
|
rightfully_imprison_character_effect = {
|
|
TARGET = scope:guru_or_chaplain
|
|
IMPRISONER = root
|
|
}
|
|
|
|
stress_impact = {
|
|
arbitrary = medium_stress_impact_loss
|
|
wrathful = medium_stress_impact_loss
|
|
compassionate = medium_stress_impact_gain
|
|
forgiving = massive_stress_impact_gain
|
|
generous = major_stress_impact_gain
|
|
}
|
|
|
|
ai_chance = {
|
|
base = 100
|
|
modifier = {
|
|
factor = 0
|
|
OR = {
|
|
has_trait = generous
|
|
has_trait = compassionate
|
|
has_trait = forgiving
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
option = {
|
|
name = devaraja.0003.d
|
|
trigger = {
|
|
has_lifestyle = learning_lifestyle
|
|
}
|
|
|
|
duel = {
|
|
skill = learning
|
|
target = scope:guru_or_chaplain
|
|
50 = {
|
|
compare_modifier = {
|
|
value = scope:duel_value
|
|
multiplier = 2.5
|
|
}
|
|
send_interface_toast = {
|
|
title = devaraja.0003.d.tt.success
|
|
left_icon = root
|
|
right_icon = scope:guru_or_chaplain
|
|
|
|
add_piety = major_piety_gain
|
|
}
|
|
}
|
|
50 = {
|
|
compare_modifier = {
|
|
value = scope:duel_value
|
|
multiplier = -2.5
|
|
}
|
|
send_interface_toast = {
|
|
title = devaraja.0003.d.tt.failure
|
|
left_icon = root
|
|
right_icon = scope:guru_or_chaplain
|
|
|
|
add_piety = major_piety_loss
|
|
}
|
|
}
|
|
}
|
|
ai_chance = {
|
|
base = 100
|
|
modifier = {
|
|
factor = 0
|
|
OR = {
|
|
has_trait = craven
|
|
has_trait = shy
|
|
}
|
|
}
|
|
modifier = {
|
|
factor = 2
|
|
OR = {
|
|
has_trait = zealous
|
|
has_trait = ambitious
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
# I Love A Parade
|
|
# Actual tale about a King of Siam, combined with a little Music Man
|
|
devaraja.0004 = {
|
|
type = character_event
|
|
title = devaraja.0004.title
|
|
desc = devaraja.0004.desc
|
|
theme = mandala
|
|
cooldown = { years = 15 }
|
|
|
|
left_portrait = {
|
|
character = root
|
|
animation = ecstasy
|
|
}
|
|
|
|
trigger = {
|
|
government_has_flag = government_is_mandala
|
|
is_available_for_activity_trigger = yes
|
|
capital_county.county_control < full_county_control
|
|
cp:councillor_court_chaplain ?= {
|
|
is_available_ai = yes
|
|
}
|
|
}
|
|
|
|
immediate = {
|
|
cp:councillor_court_chaplain = {
|
|
save_scope_as = chaplain
|
|
}
|
|
capital_county = {
|
|
save_scope_as = capital_county
|
|
}
|
|
}
|
|
|
|
option = {
|
|
name = devaraja.0004.a
|
|
|
|
add_prestige = minor_prestige_gain
|
|
capital_county = {
|
|
change_county_control = major_county_control_gain
|
|
add_county_modifier = {
|
|
modifier = devaraja_hosts_parade
|
|
years = 5
|
|
}
|
|
}
|
|
|
|
scope:chaplain = {
|
|
add_opinion = {
|
|
modifier = requested_money_opinion
|
|
target = root
|
|
opinion = -25
|
|
}
|
|
remove_short_term_gold = minor_gold_value
|
|
}
|
|
every_powerful_vassal = {
|
|
limit = {
|
|
faith = root.faith
|
|
OR = {
|
|
government_has_flag = government_is_theocracy
|
|
has_trait = zealous
|
|
}
|
|
}
|
|
add_opinion = {
|
|
modifier = disrespect_opinion
|
|
target = root
|
|
opinion = -15
|
|
}
|
|
}
|
|
|
|
stress_impact = {
|
|
zealous = medium_stress_impact_gain
|
|
}
|
|
|
|
ai_chance = {
|
|
base = 100
|
|
|
|
modifier = {
|
|
factor = 0
|
|
has_trait = zealous
|
|
}
|
|
}
|
|
}
|
|
|
|
option = {
|
|
name = devaraja.0004.b
|
|
|
|
custom_tooltip = devaraja.0004.b.tt
|
|
add_piety = miniscule_piety_gain
|
|
|
|
stress_impact = {
|
|
humble = medium_stress_impact_loss
|
|
}
|
|
|
|
ai_chance = {
|
|
base = 100
|
|
modifier = {
|
|
factor = 0
|
|
has_trait = humble
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
# The Wall With Two Faces
|
|
# triggered by on_building_completed on_action
|
|
devaraja.0005 = {
|
|
type = character_event
|
|
title = devaraja.0005.title
|
|
desc = devaraja.0005.desc
|
|
theme = mandala
|
|
cooldown = { years = 15 }
|
|
|
|
left_portrait = {
|
|
character = root
|
|
animation = thinking
|
|
}
|
|
|
|
# triggered by on_building_completed on_action
|
|
|
|
trigger = {
|
|
government_has_flag = government_is_mandala
|
|
has_mandala_aspect_trigger = yes
|
|
}
|
|
|
|
option = {
|
|
name = devaraja.0005.a
|
|
|
|
add_piety = medium_piety_gain
|
|
|
|
ai_chance = {
|
|
base = 100
|
|
|
|
modifier = {
|
|
factor = 2
|
|
OR = {
|
|
has_trait = zealous
|
|
has_trait = humble
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
option = {
|
|
name = devaraja.0005.b
|
|
|
|
add_prestige = medium_prestige_gain
|
|
|
|
ai_chance = {
|
|
base = 100
|
|
modifier = {
|
|
factor = 2
|
|
has_trait = arrogant
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
# Wisdom of the Paddle
|
|
devaraja.0006 = {
|
|
type = character_event
|
|
title = devaraja.0006.title
|
|
desc = {
|
|
first_valid = {
|
|
triggered_desc = {
|
|
trigger = {
|
|
scope:guru_or_chaplain = {
|
|
has_court_position = court_guru_court_position
|
|
}
|
|
}
|
|
desc = devaraja.0006.desc.guru
|
|
}
|
|
desc = devaraja.0006.desc.chaplain
|
|
}
|
|
}
|
|
theme = mandala
|
|
cooldown = { years = 10 }
|
|
|
|
left_portrait = {
|
|
character = root
|
|
animation = shame
|
|
}
|
|
right_portrait = {
|
|
character = scope:guru_or_chaplain
|
|
animation = chaplain
|
|
}
|
|
|
|
trigger = {
|
|
government_has_flag = government_is_mandala
|
|
is_available_for_activity_trigger = yes
|
|
OR = {
|
|
any_court_position_holder = {
|
|
type = court_guru_court_position
|
|
is_available_ai = yes
|
|
}
|
|
cp:councillor_court_chaplain ?= {
|
|
is_available_ai = yes
|
|
}
|
|
}
|
|
}
|
|
|
|
immediate = {
|
|
if = {
|
|
limit = {
|
|
any_court_position_holder = {
|
|
type = court_guru_court_position
|
|
}
|
|
}
|
|
random_court_position_holder = {
|
|
type = court_guru_court_position
|
|
save_scope_as = guru_or_chaplain
|
|
}
|
|
}
|
|
else = {
|
|
cp:councillor_court_chaplain = {
|
|
save_scope_as = guru_or_chaplain
|
|
}
|
|
}
|
|
}
|
|
|
|
option = {
|
|
name = devaraja.0006.a
|
|
if = {
|
|
limit = {
|
|
has_trait = lifestyle_reveler
|
|
}
|
|
add_trait_xp = {
|
|
trait = lifestyle_reveler
|
|
value = -15
|
|
}
|
|
|
|
add_piety = medium_piety_gain
|
|
add_stress = medium_stress_gain
|
|
}
|
|
else = {
|
|
add_piety = medium_piety_gain
|
|
|
|
stress_impact = {
|
|
base = miniscule_stress_impact_gain
|
|
gluttonous = medium_stress_impact_gain
|
|
drunkard = major_stress_impact_gain
|
|
temperate = minor_stress_impact_loss
|
|
}
|
|
}
|
|
|
|
ai_chance = {
|
|
base = 100
|
|
modifier = {
|
|
factor = 0
|
|
has_trait = temperate
|
|
}
|
|
modifier = {
|
|
factor = 2
|
|
OR = {
|
|
has_trait = lifestyle_reveler
|
|
has_trait = gluttonous
|
|
}
|
|
}
|
|
}
|
|
}
|
|
option = {
|
|
name = devaraja.0006.b
|
|
if = {
|
|
limit = {
|
|
has_trait = lifestyle_reveler
|
|
}
|
|
add_trait_xp = {
|
|
trait = lifestyle_reveler
|
|
value = 15
|
|
}
|
|
|
|
add_piety = minor_piety_loss
|
|
add_stress = minor_stress_loss
|
|
}
|
|
else = {
|
|
random = {
|
|
chance = 40
|
|
add_trait = lifestyle_reveler
|
|
}
|
|
|
|
add_piety = minor_piety_loss
|
|
|
|
stress_impact = {
|
|
base = miniscule_stress_impact_loss
|
|
gluttonous = minor_stress_impact_loss
|
|
drunkard = medium_stress_impact_loss
|
|
temperate = major_stress_impact_gain
|
|
}
|
|
}
|
|
|
|
ai_chance = {
|
|
base = 100
|
|
modifier = {
|
|
factor = 0
|
|
has_trait = temperate
|
|
}
|
|
modifier = {
|
|
factor = 2
|
|
OR = {
|
|
has_trait = lifestyle_reveler
|
|
has_trait = gluttonous
|
|
}
|
|
}
|
|
}
|
|
}
|
|
option = {
|
|
name = devaraja.0006.c
|
|
add_piety = medium_piety_loss
|
|
|
|
if = {
|
|
limit = {
|
|
scope:guru_or_chaplain = {
|
|
has_court_position = court_guru_court_position
|
|
}
|
|
}
|
|
revoke_court_position = {
|
|
court_position = court_guru_court_position
|
|
recipient = scope:guru_or_chaplain
|
|
}
|
|
}
|
|
else = {
|
|
fire_councillor = scope:guru_or_chaplain
|
|
}
|
|
|
|
stress_impact = {
|
|
zealous = minor_stress_impact_gain
|
|
temperate = medium_stress_impact_gain
|
|
compassionate = minor_stress_impact_gain
|
|
wrathful = minor_stress_impact_loss
|
|
arbitrary = minor_stress_impact_loss
|
|
forgiving = minor_stress_impact_gain
|
|
}
|
|
}
|
|
option = {
|
|
name = devaraja.0006.d
|
|
trigger = {
|
|
has_trait = drunkard
|
|
}
|
|
|
|
# 1 in 3 chance of getting rid of drunkard
|
|
random_list = {
|
|
1 = {
|
|
remove_trait = drunkard
|
|
add_stress = minor_stress_gain
|
|
add_piety = medium_piety_gain
|
|
}
|
|
2 = {
|
|
add_stress = medium_stress_gain
|
|
add_piety = minor_piety_gain # hey, at least you took it seriously
|
|
}
|
|
}
|
|
|
|
ai_chance = {
|
|
base = 50
|
|
modifier = {
|
|
factor = 0
|
|
NOR = {
|
|
has_trait = diligent
|
|
has_trait = temperate
|
|
has_trait = zealous
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
# Unambiguous Ambiguity
|
|
devaraja.0007 = {
|
|
type = character_event
|
|
title = devaraja.0007.title
|
|
desc = devaraja.0007.desc
|
|
theme = mandala
|
|
cooldown = { years = 15 }
|
|
|
|
left_portrait = {
|
|
character = root
|
|
animation = debating
|
|
}
|
|
|
|
trigger = {
|
|
government_has_flag = government_is_mandala
|
|
is_available_for_activity_trigger = yes
|
|
has_mandala_aspect_trigger = yes
|
|
}
|
|
|
|
option = {
|
|
name = devaraja.0007.a
|
|
add_prestige = minor_piety_gain
|
|
|
|
add_character_modifier = {
|
|
modifier = devaraja_as_god
|
|
years = 10
|
|
}
|
|
|
|
ai_chance = {
|
|
base = 100
|
|
|
|
modifier = {
|
|
factor = 2
|
|
OR = {
|
|
has_trait = zealous
|
|
has_trait = humble
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
option = {
|
|
name = devaraja.0007.b
|
|
add_prestige = minor_prestige_gain
|
|
|
|
add_character_modifier = {
|
|
modifier = devaraja_as_king
|
|
years = 10
|
|
}
|
|
|
|
ai_chance = {
|
|
base = 100
|
|
modifier = {
|
|
factor = 2
|
|
has_trait = cynical
|
|
has_trait = arrogant
|
|
}
|
|
}
|
|
}
|
|
|
|
option = {
|
|
name = devaraja.0007.c
|
|
trigger = {
|
|
has_lifestyle = learning_lifestyle
|
|
}
|
|
|
|
duel = {
|
|
skill = learning
|
|
value = high_skill_rating
|
|
|
|
50 = {
|
|
desc = devaraja.0007.c.tt.success
|
|
compare_modifier = {
|
|
value = scope:duel_value
|
|
multiplier = 3.5
|
|
# Always give _some_ chance.
|
|
min = -39
|
|
}
|
|
|
|
send_interface_toast = {
|
|
type = event_toast_effect_good
|
|
title = devaraja.0007.c.tt.success
|
|
left_icon = root
|
|
|
|
add_piety = medium_piety_gain
|
|
add_learning_lifestyle_xp = major_lifestyle_experience
|
|
add_character_modifier = {
|
|
modifier = devaraja_as_hypostatic_union
|
|
years = 10
|
|
}
|
|
|
|
every_courtier_or_guest = {
|
|
add_opinion = {
|
|
modifier = impressed_opinion
|
|
target = root
|
|
opinion = 20
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
50 = {
|
|
compare_modifier = {
|
|
value = scope:duel_value
|
|
multiplier = -3.5
|
|
# Limit how low the off-chance can go.
|
|
min = -19
|
|
}
|
|
desc = devaraja.0007.c.tt.failure
|
|
|
|
send_interface_toast = {
|
|
type = event_toast_effect_bad
|
|
title = devaraja.0007.c.tt.failure
|
|
left_icon = root
|
|
|
|
add_prestige = minor_prestige_loss
|
|
add_piety = minor_piety_loss
|
|
|
|
every_courtier_or_guest = {
|
|
add_opinion = {
|
|
modifier = confusion_opinion
|
|
target = root
|
|
opinion = -10
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
ai_chance = {
|
|
base = 100
|
|
modifier = {
|
|
factor = 2
|
|
has_lifestyle = learning_lifestyle
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
# Alleged deathbed conversion
|
|
devaraja.0008 = {
|
|
type = character_event
|
|
title = devaraja.0008.title
|
|
desc = devaraja.0008.desc
|
|
|
|
theme = mandala
|
|
cooldown = { years = 5 }
|
|
|
|
left_portrait = {
|
|
character = root
|
|
animation = personality_cynical
|
|
}
|
|
right_portrait = {
|
|
character = scope:suzerains_missionary
|
|
animation = admiration
|
|
}
|
|
lower_center_portrait = {
|
|
character = scope:deathbed_conversion_ancestor
|
|
animation = dead
|
|
}
|
|
|
|
trigger = {
|
|
any_ancestor = {
|
|
even_if_dead = yes
|
|
highest_held_title_tier >= tier_county
|
|
is_alive = no
|
|
faith != root.suzerain.faith
|
|
}
|
|
is_available_for_activity_trigger = yes
|
|
is_tributary = yes
|
|
suzerain = {
|
|
faith != root.faith
|
|
}
|
|
any_courtier = {
|
|
has_character_flag = suzerains_missionary
|
|
faith = root.suzerain.faith
|
|
}
|
|
}
|
|
|
|
immediate = {
|
|
random_courtier = {
|
|
limit = {
|
|
has_character_flag = suzerains_missionary
|
|
faith = root.suzerain.faith
|
|
}
|
|
save_scope_as = suzerains_missionary
|
|
}
|
|
|
|
random_ancestor = {
|
|
even_if_dead = yes
|
|
limit = {
|
|
highest_held_title_tier >= tier_county
|
|
is_alive = no
|
|
faith != root.suzerain.faith
|
|
}
|
|
save_scope_as = deathbed_conversion_ancestor
|
|
}
|
|
|
|
suzerain = {
|
|
save_scope_as = suzerain
|
|
}
|
|
}
|
|
|
|
option = {
|
|
name = devaraja.0008.a
|
|
|
|
scope:deathbed_conversion_ancestor = {
|
|
set_character_faith_history = scope:suzerain.faith
|
|
}
|
|
|
|
add_prestige = minor_prestige_gain
|
|
|
|
add_opinion = {
|
|
modifier = respect_opinion
|
|
target = scope:suzerain
|
|
opinion = 10
|
|
}
|
|
reverse_add_opinion = {
|
|
modifier = pious_opinion
|
|
target = scope:suzerain
|
|
opinion = 10
|
|
}
|
|
reverse_add_opinion = {
|
|
modifier = pious_opinion
|
|
target = scope:suzerains_missionary
|
|
opinion = 10
|
|
}
|
|
|
|
scope:suzerain = {
|
|
send_interface_toast = {
|
|
type = event_toast_effect_good
|
|
title = devaraja.0008.a.tt.conversion
|
|
left_icon = root
|
|
right_icon = scope:deathbed_conversion_ancestor
|
|
|
|
add_piety = minor_piety_gain
|
|
|
|
# Deceased character converts in ROOT's effects, but we want to show it happening to the suzerain
|
|
show_as_tooltip = {
|
|
scope:deathbed_conversion_ancestor = {
|
|
set_character_faith_history = scope:suzerain.faith
|
|
}
|
|
}
|
|
faith = {
|
|
change_fervor = {
|
|
value = 5
|
|
desc = fervor_gain_deathbed_conversion_discovered
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
ai_chance = {
|
|
base = 100
|
|
modifier = {
|
|
factor = 0
|
|
has_trait = zealous
|
|
}
|
|
modifier = {
|
|
factor = 2
|
|
has_lifestyle = diplomacy_lifestyle
|
|
}
|
|
}
|
|
}
|
|
|
|
option = {
|
|
name = devaraja.0008.b
|
|
|
|
faith = {
|
|
change_fervor = {
|
|
value = 1
|
|
desc = fervor_gain_faith_reaffirmed
|
|
}
|
|
}
|
|
|
|
reverse_add_opinion = {
|
|
modifier = impious_opinion
|
|
target = scope:suzerains_missionary
|
|
opinion = -10
|
|
}
|
|
|
|
ai_chance = {
|
|
base = 100
|
|
modifier = {
|
|
factor = 0.5
|
|
has_trait = cynical
|
|
}
|
|
modifier = {
|
|
factor = 2
|
|
OR = {
|
|
has_lifestyle = learning_lifestyle
|
|
has_trait = zealous
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
# Has converted to the same faith as the missionary
|
|
devaraja.0009 = {
|
|
type = character_event
|
|
title = devaraja.0009.title
|
|
desc = devaraja.0009.desc
|
|
|
|
theme = mandala
|
|
|
|
left_portrait = {
|
|
character = root
|
|
animation = personality_compassionate
|
|
}
|
|
right_portrait = {
|
|
character = scope:suzerains_missionary
|
|
animation = boredom
|
|
}
|
|
|
|
trigger = {
|
|
is_available_for_activity_trigger = yes
|
|
is_tributary = yes
|
|
suzerain = {
|
|
faith = root.faith
|
|
}
|
|
any_courtier = {
|
|
has_character_flag = suzerains_missionary
|
|
has_faith = suzerain.faith
|
|
NOT = {
|
|
has_council_position = councillor_court_chaplain
|
|
}
|
|
}
|
|
}
|
|
|
|
immediate = {
|
|
random_courtier = {
|
|
limit = {
|
|
has_character_flag = suzerains_missionary
|
|
has_faith = suzerain.faith
|
|
}
|
|
save_scope_as = suzerains_missionary
|
|
}
|
|
|
|
suzerain = {
|
|
save_scope_as = suzerain
|
|
}
|
|
}
|
|
|
|
# Invite the missionary to become your chaplain
|
|
option = {
|
|
name = devaraja.0009.a
|
|
|
|
assign_councillor_type = {
|
|
type = councillor_court_chaplain
|
|
target = scope:suzerains_missionary
|
|
remove_existing_councillor = yes
|
|
}
|
|
|
|
reverse_add_opinion = {
|
|
modifier = pleased_opinion
|
|
target = scope:suzerain
|
|
opinion = 10
|
|
}
|
|
reverse_add_opinion = {
|
|
modifier = respect_opinion
|
|
target = scope:suzerains_missionary
|
|
opinion = 25
|
|
}
|
|
|
|
scope:suzerain = {
|
|
send_interface_toast = {
|
|
type = event_toast_effect_good
|
|
title = devaraja.0009.a.tt.missionary_now_chaplain
|
|
left_icon = root
|
|
right_icon = scope:suzerains_missionary
|
|
|
|
add_piety = minor_piety_gain
|
|
}
|
|
}
|
|
|
|
scope:suzerains_missionary = {
|
|
remove_character_flag = suzerains_missionary
|
|
remove_character_flag = blocked_from_leaving
|
|
}
|
|
|
|
ai_chance = {
|
|
base = 100
|
|
modifier = {
|
|
factor = 2
|
|
has_trait = compassionate
|
|
}
|
|
modifier = {
|
|
factor = 2
|
|
has_trait = zealous
|
|
}
|
|
}
|
|
}
|
|
|
|
# PLEASE LEAVE
|
|
option = {
|
|
name = devaraja.0009.b
|
|
|
|
remove_courtier_or_guest = scope:suzerains_missionary
|
|
|
|
add_opinion = {
|
|
modifier = dismissive_opinion
|
|
target = scope:suzerains_missionary
|
|
opinion = -20
|
|
}
|
|
reverse_add_opinion = {
|
|
modifier = disrespect_opinion
|
|
target = scope:suzerains_missionary
|
|
opinion = -20
|
|
}
|
|
|
|
|
|
scope:suzerains_missionary = {
|
|
remove_character_flag = suzerains_missionary
|
|
remove_character_flag = blocked_from_leaving
|
|
}
|
|
|
|
ai_chance = {
|
|
base = 100
|
|
modifier = {
|
|
factor = 2
|
|
has_trait = shy
|
|
}
|
|
modifier = {
|
|
factor = 2
|
|
has_trait = arbitrary
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
# Suzerain no longer has the same faith as the missionary
|
|
devaraja.0010 = {
|
|
type = character_event
|
|
title = devaraja.0010.title
|
|
desc = devaraja.0010.desc
|
|
|
|
theme = mandala
|
|
|
|
left_portrait = {
|
|
character = scope:suzerains_missionary
|
|
animation = disappointed
|
|
}
|
|
right_portrait = {
|
|
character = scope:suzerain
|
|
animation = personality_zealous
|
|
}
|
|
|
|
trigger = {
|
|
is_available_for_activity_trigger = yes
|
|
is_tributary = yes
|
|
suzerain = {
|
|
faith != root.faith
|
|
}
|
|
any_courtier = {
|
|
has_character_flag = suzerains_missionary
|
|
NOT = { has_faith = suzerain.faith }
|
|
}
|
|
}
|
|
|
|
immediate = {
|
|
random_courtier = {
|
|
limit = {
|
|
has_character_flag = suzerains_missionary
|
|
has_faith = suzerain.faith
|
|
}
|
|
save_scope_as = suzerains_missionary
|
|
}
|
|
|
|
suzerain = {
|
|
save_scope_as = suzerain
|
|
}
|
|
}
|
|
|
|
# Let the missionary figure things out on their own
|
|
option = {
|
|
name = devaraja.0010.a
|
|
|
|
random_list = {
|
|
|
|
# The missionary just becomes a sad lonely lump, abandoned by his suzerain and his community
|
|
50 = {
|
|
# more likely to stay their own faith if the missionary doesn't really like the suzerain
|
|
modifier = {
|
|
factor = 25
|
|
scope:suzerains_missionary = {
|
|
opinion = {
|
|
target = scope:suzerain
|
|
value < low_positive_opinion
|
|
}
|
|
}
|
|
}
|
|
modifier = {
|
|
factor = -25
|
|
scope:suzerains_missionary = {
|
|
has_trait = zealous
|
|
}
|
|
}
|
|
modifier = {
|
|
factor = -10
|
|
scope:suzerains_missionary = {
|
|
has_trait = depressed # either gained depression or genetic depression
|
|
}
|
|
}
|
|
|
|
send_interface_toast = {
|
|
type = event_toast_effect_neutral
|
|
title = devaraja.0010.a.tt.unconverted
|
|
left_icon = root
|
|
right_icon = scope:suzerains_missionary
|
|
|
|
scope:suzerains_missionary = {
|
|
if = {
|
|
limit = {
|
|
NOT = { has_trait = depressed }
|
|
}
|
|
add_trait = depressed_1
|
|
}
|
|
else = {
|
|
add_stress = major_stress_impact_gain
|
|
}
|
|
remove_character_flag = suzerains_missionary
|
|
remove_character_flag = blocked_from_leaving
|
|
}
|
|
}
|
|
}
|
|
|
|
# The missionary converts to the suzerain's new faith and remains a proselytizer, missionary events can continue
|
|
50 = {
|
|
# more likely to convert to the suzerain's new faith if the missionary actually likes the suzerain
|
|
modifier = {
|
|
factor = 25
|
|
scope:suzerains_missionary = {
|
|
opinion = {
|
|
target = scope:suzerain
|
|
value >= low_positive_opinion
|
|
}
|
|
}
|
|
}
|
|
|
|
send_interface_toast = {
|
|
type = event_toast_effect_neutral
|
|
title = devaraja.0010.a.tt.converts
|
|
left_icon = root
|
|
right_icon = scope:suzerains_missionary
|
|
|
|
scope:suzerains_missionary = {
|
|
set_character_faith = scope:suzerain.faith
|
|
}
|
|
|
|
scope:suzerain = {
|
|
add_piety = minor_piety_gain
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
ai_chance = {
|
|
base = 100
|
|
modifier = {
|
|
factor = 2
|
|
has_trait = shy
|
|
}
|
|
modifier = {
|
|
factor = 2
|
|
has_trait = cynical
|
|
}
|
|
modifier = {
|
|
factor = 2
|
|
has_trait = lazy
|
|
}
|
|
}
|
|
}
|
|
|
|
# The missionary converts to your faith and no longer can be a proselytizer because you both share the same faith now
|
|
option = {
|
|
name = devaraja.0010.b
|
|
|
|
duel = {
|
|
skill = learning
|
|
target = scope:suzerains_missionary
|
|
|
|
50 = {
|
|
desc = devaraja.0010.b.tt.success
|
|
compare_modifier = {
|
|
value = scope:duel_value
|
|
multiplier = 3.5
|
|
# Always give _some_ chance.
|
|
min = -39
|
|
}
|
|
send_interface_toast = {
|
|
type = event_toast_effect_good
|
|
title = devaraja.0010.b.tt.success
|
|
left_icon = root
|
|
right_icon = scope:suzerains_missionary
|
|
|
|
add_piety = minor_piety_gain
|
|
|
|
scope:suzerains_missionary = {
|
|
set_character_faith = root.faith
|
|
remove_character_flag = suzerains_missionary
|
|
remove_character_flag = blocked_from_leaving
|
|
}
|
|
|
|
stress_impact = {
|
|
zealous = minor_stress_impact_loss
|
|
}
|
|
}
|
|
}
|
|
#
|
|
50 = {
|
|
compare_modifier = {
|
|
value = scope:duel_value
|
|
multiplier = -3.5
|
|
# Limit how low the off-chance can go.
|
|
min = -19
|
|
}
|
|
desc = devaraja.0010.b.tt.failure
|
|
|
|
send_interface_toast = {
|
|
type = event_toast_effect_bad
|
|
title = devaraja.0010.b.tt.failure
|
|
left_icon = root
|
|
right_icon = scope:suzerains_missionary
|
|
|
|
add_piety = minor_piety_loss
|
|
|
|
scope:suzerains_missionary = {
|
|
remove_character_flag = suzerains_missionary
|
|
remove_character_flag = blocked_from_leaving
|
|
}
|
|
|
|
stress_impact = {
|
|
base = minor_stress_impact_gain
|
|
zealous = medium_stress_impact_gain
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
ai_chance = {
|
|
base = 100
|
|
modifier = {
|
|
factor = 2
|
|
has_trait = zealous
|
|
}
|
|
modifier = {
|
|
factor = 2
|
|
has_trait = diligent
|
|
}
|
|
modifier = {
|
|
factor = 2
|
|
has_lifestyle = learning_lifestyle
|
|
}
|
|
}
|
|
}
|
|
}
|