319 lines
No EOL
7.5 KiB
Text
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
|
|
}
|
|
}
|
|
}
|
|
} |