N3OW/events/scheme_events/mandala_schemes/disbelieve_mandala_scheme_events.txt
2026-01-06 14:25:21 +01:00

319 lines
No EOL
7.5 KiB
Text

namespace = disbelieve_mandala_ongoing
#########################################
# disbelieve_mandala_ongoing.0001 - Agents spread rumours about target's miracles being tricks
# disbelieve_mandala_ongoing.0010 - Plant a fake relic on your target's court
#########################################
# Agents spread rumours about target's miracles being tricks
disbelieve_mandala_ongoing.0001 = {
type = character_event
title = disbelieve_mandala_ongoing.0001.t
desc = disbelieve_mandala_ongoing.0001.desc
theme = intrigue
cooldown = { years = 5 }
left_portrait = {
character = root
animation = frontend_left_idle
}
right_portrait = {
character = scope:agent
animation = scheme
camera = camera_event_right_pointing_right_scheme
}
lower_right_portrait = scope:target
widget = {
gui = "event_window_widget_scheme"
container = "custom_widgets_container"
}
trigger = {
is_available_adult = yes
any_scheme = {
type = disbelieve_mandala
any_scheme_agent_character = { is_available_ai_adult = yes }
}
}
immediate = {
random_scheme = {
type = disbelieve_mandala
save_scope_as = my_scheme
random_scheme_agent_character = {
limit = { is_available_ai_adult = yes }
weight = {
base = 1
modifier = { add = intrigue }
}
save_scope_as = agent
}
scheme_target_character = { save_scope_as = target }
}
}
# People believe it
option = {
name = disbelieve_mandala_ongoing.0001.a
scope:agent = {
duel = {
skills = { learning intrigue }
value = decent_skill_rating
25 = {
compare_modifier = {
value = scope:duel_value
multiplier = 1.5
min = -49
}
desc = disbelieve_mandala_ongoing.0001.a.crit_success
root = {
send_interface_toast = {
title = disbelieve_mandala_ongoing.0001.a.crit_success
left_icon = scope:agent
right_icon = scope:target
add_piety = medium_piety_gain
scope:my_scheme = {
add_scheme_modifier = {
type = scheme_fake_miracles
}
}
}
}
}
50 = {
compare_modifier = {
value = scope:duel_value
multiplier = 3.5
min = -49
}
desc = disbelieve_mandala_ongoing.0001.a.success
root = {
send_interface_toast = {
title = disbelieve_mandala_ongoing.0001.a.success
left_icon = scope:agent
right_icon = scope:target
scope:my_scheme = {
add_scheme_modifier = {
type = scheme_fake_miracles
}
}
}
}
}
50 = {
compare_modifier = {
value = scope:duel_value
multiplier = -3.5
min = -49
}
desc = disbelieve_mandala_ongoing.0001.a.failure
root = {
send_interface_toast = {
title = disbelieve_mandala_ongoing.0001.a.failure
left_icon = scope:agent
right_icon = scope:target
if = {
limit = {
scope:my_scheme = {
NOT = { scheme_breaches >= scheme_breaches_about_to_hit_limit_value }
}
}
custom_tooltip = {
text = disbelieve_mandala_ongoing.0001.a.failure.breach
scope:my_scheme = { add_scheme_breach = 1 }
}
}
else = { add_piety = medium_piety_loss }
play_sound_effect = "event:/DLC/EP3/SFX/Stingers/Scheme_Rework/ep3_mx_sting_schemerework_scheme_suffering_breaches"
}
}
}
}
}
stress_impact = {
arrogant = minor_stress_impact_loss
}
ai_chance = {
base = 100
modifier = {
factor = 2
OR = {
has_trait = arrogant
scope:agent.learning >= high_skill_rating
scope:agent.intrigue >= high_skill_rating
}
}
}
}
# Don't take the risk
option = {
name = disbelieve_mandala_ongoing.0001.b
stress_impact = {
arrogant = minor_stress_impact_gain
}
ai_chance = {
base = 100
}
}
}
# Plant a fake relic on your target's court
disbelieve_mandala_ongoing.0010 = {
type = character_event
title = disbelieve_mandala_ongoing.0010.t
desc = disbelieve_mandala_ongoing.0010.desc
theme = intrigue
override_background = { reference = study }
cooldown = { years = 5 }
left_portrait = {
character = root
animation = interested
}
right_portrait = {
character = scope:spymaster
animation = schadenfreude
}
lower_right_portrait = scope:target
artifact = {
position = lower_left_portrait
target = scope:fake_relic
}
widget = {
gui = "event_window_widget_scheme"
container = "custom_widgets_container"
}
trigger = {
is_available_adult = yes
exists = cp:councillor_spymaster
}
immediate = {
random_scheme = {
type = disbelieve_mandala
save_scope_as = my_scheme
scheme_target_character = { save_scope_as = target }
}
cp:councillor_spymaster = {
assign_quirk_effect = yes
save_scope_as = spymaster
hidden_effect = {
if = {
limit = { OR = { religion = religion:eastern_orthodox_religion religion = religion:catholic_religion religion = religion:protestant_religion } }
create_artifact_pedestal_reliquary_christian_effect = { OWNER = scope:spymaster }
}
else_if = {
limit = { religion = religion:islam_religion }
create_artifact_pedestal_reliquary_islam_effect = { OWNER = scope:spymaster }
}
else_if = {
limit = { religion = religion:buddhism_religion }
create_artifact_pedestal_reliquary_buddhism_effect = { OWNER = scope:spymaster }
}
else_if = {
limit = { religion = religion:judaism_religion }
create_artifact_pedestal_reliquary_judaism_effect = { OWNER = scope:spymaster }
}
else = {
create_artifact_sculpture_religious_effect = { OWNER = scope:spymaster }
}
scope:newly_created_artifact = { save_scope_as = fake_relic }
}
}
}
# Do it!
option = {
name = disbelieve_mandala_ongoing.0010.a
scope:spymaster = {
duel = {
skills = { diplomacy intrigue }
value = decent_skill_rating
60 = {
compare_modifier = {
value = scope:duel_value
multiplier = 3.5
min = -49
}
desc = disbelieve_mandala_ongoing.0010.a.success
root = {
send_interface_toast = {
title = disbelieve_mandala_ongoing.0010.a.success
left_icon = scope:spymaster
right_icon = scope:target
scope:target = { add_piety = medium_piety_loss }
scope:my_scheme = {
add_scheme_progress = 60
}
}
}
}
40 = {
compare_modifier = {
value = scope:duel_value
multiplier = -3.5
min = -49
}
desc = disbelieve_mandala_ongoing.0010.a.failure
root = {
send_interface_toast = {
title = disbelieve_mandala_ongoing.0010.a.failure
left_icon = scope:spymaster
right_icon = scope:target
scope:target = {
progress_towards_rival_effect = {
CHARACTER = root
OPINION = -40
REASON = rival_planted_fake_artifact
}
}
}
}
}
}
}
stress_impact = {
deceitful = minor_stress_impact_loss
honest = medium_stress_impact_gain
}
ai_chance = {
base = 100
modifier = {
factor = 2
OR = {
has_trait = deceitful
scope:agent.diplomacy >= high_skill_rating
scope:agent.intrigue >= high_skill_rating
}
}
modifier = {
factor = 0
has_trait = honest
}
}
}
# Nah
option = {
name = disbelieve_mandala_ongoing.0010.b
stress_impact = {
honest = minor_stress_impact_loss
deceitful = minor_stress_impact_gain
}
ai_chance = {
base = 100
modifier = {
factor = 0
has_trait = deceitful
}
modifier = {
factor = 2
has_trait = honest
}
}
}
}