247 lines
4.9 KiB
Text
247 lines
4.9 KiB
Text
|
|
################
|
||
|
|
# SECRET FAITH EVENTS #
|
||
|
|
################
|
||
|
|
|
||
|
|
namespace = secret_faith
|
||
|
|
|
||
|
|
#secret_faith.1001-1999 - Guardian converts ward
|
||
|
|
|
||
|
|
##########################
|
||
|
|
# GUARDIAN CONVERTS WARD #
|
||
|
|
##########################
|
||
|
|
|
||
|
|
secret_faith.1001 = {
|
||
|
|
hidden = yes
|
||
|
|
|
||
|
|
trigger = {
|
||
|
|
any_relation = {
|
||
|
|
type = guardian
|
||
|
|
exists = secret_faith
|
||
|
|
save_temporary_scope_as = guardian
|
||
|
|
}
|
||
|
|
NOR = {
|
||
|
|
exists = secret_faith
|
||
|
|
faith = scope:guardian.secret_faith
|
||
|
|
}
|
||
|
|
}
|
||
|
|
|
||
|
|
immediate = {
|
||
|
|
save_scope_as = child
|
||
|
|
#If guardian and child is AI, immediately convert them
|
||
|
|
if = {
|
||
|
|
limit = {
|
||
|
|
is_ai = yes
|
||
|
|
any_relation = {
|
||
|
|
type = guardian
|
||
|
|
is_ai = yes
|
||
|
|
has_trait = zealous
|
||
|
|
}
|
||
|
|
}
|
||
|
|
random_relation = {
|
||
|
|
type = guardian
|
||
|
|
save_scope_as = guardian
|
||
|
|
}
|
||
|
|
child_secret_faith_conversion_success_effect = yes
|
||
|
|
}
|
||
|
|
else = {
|
||
|
|
random_relation = {
|
||
|
|
type = guardian
|
||
|
|
trigger_event = secret_faith.1002
|
||
|
|
}
|
||
|
|
}
|
||
|
|
}
|
||
|
|
}
|
||
|
|
|
||
|
|
scripted_trigger secret_faith_1002_allow_reveal_outcome_trigger = {
|
||
|
|
exists = scope:child.liege
|
||
|
|
scope:guardian = {
|
||
|
|
this != scope:child.liege
|
||
|
|
any_secret = {
|
||
|
|
type = secret_crypto_religionist
|
||
|
|
OR = {
|
||
|
|
NOT = { is_known_by = scope:child }
|
||
|
|
NOT = { is_known_by = scope:child.liege }
|
||
|
|
}
|
||
|
|
}
|
||
|
|
}
|
||
|
|
}
|
||
|
|
|
||
|
|
#Guardian: convert this child?
|
||
|
|
secret_faith.1002 = {
|
||
|
|
type = character_event
|
||
|
|
title = secret_faith.1002.t
|
||
|
|
desc = secret_faith.1002.desc
|
||
|
|
theme = education
|
||
|
|
left_portrait = scope:child
|
||
|
|
|
||
|
|
#So that we don't abandon our secret_faith inbetween the hidden event and this event triggering
|
||
|
|
trigger = {
|
||
|
|
exists = secret_faith
|
||
|
|
scope:child = {
|
||
|
|
NOR = {
|
||
|
|
exists = secret_faith
|
||
|
|
faith = root.secret_faith
|
||
|
|
}
|
||
|
|
}
|
||
|
|
}
|
||
|
|
|
||
|
|
immediate = { save_scope_as = guardian }
|
||
|
|
|
||
|
|
#Convert them
|
||
|
|
option = {
|
||
|
|
name = secret_faith.1002.a
|
||
|
|
|
||
|
|
#Duel if child is AI
|
||
|
|
if = {
|
||
|
|
limit = { scope:child = { is_ai = yes } }
|
||
|
|
duel = {
|
||
|
|
skill = learning
|
||
|
|
target = scope:child
|
||
|
|
50 = {
|
||
|
|
compare_modifier = {
|
||
|
|
value = scope:duel_value
|
||
|
|
multiplier = 2.5
|
||
|
|
}
|
||
|
|
opinion_modifier = {
|
||
|
|
who = scope:child
|
||
|
|
opinion_target = scope:guardian
|
||
|
|
multiplier = 0.25
|
||
|
|
step = 5
|
||
|
|
}
|
||
|
|
modifier = {
|
||
|
|
scope:child = { has_trait = ambitious }
|
||
|
|
add = 20
|
||
|
|
}
|
||
|
|
modifier = {
|
||
|
|
scope:child = { has_trait = curious }
|
||
|
|
add = 20
|
||
|
|
}
|
||
|
|
desc = child_secret_faith_conversion_success_effect.desc
|
||
|
|
child_secret_faith_conversion_success_effect = yes
|
||
|
|
}
|
||
|
|
35 = {
|
||
|
|
compare_modifier = {
|
||
|
|
value = scope:duel_value
|
||
|
|
multiplier = -2.5
|
||
|
|
}
|
||
|
|
opinion_modifier = {
|
||
|
|
who = scope:child
|
||
|
|
opinion_target = scope:guardian
|
||
|
|
multiplier = -0.25
|
||
|
|
step = 5
|
||
|
|
}
|
||
|
|
modifier = {
|
||
|
|
scope:child = { has_trait = craven }
|
||
|
|
add = 30
|
||
|
|
}
|
||
|
|
desc = child_secret_faith_conversion_failure_effect.desc
|
||
|
|
child_secret_faith_conversion_failure_effect = yes
|
||
|
|
}
|
||
|
|
15 = {
|
||
|
|
compare_modifier = {
|
||
|
|
value = scope:duel_value
|
||
|
|
multiplier = -2.5
|
||
|
|
}
|
||
|
|
opinion_modifier = {
|
||
|
|
who = scope:child
|
||
|
|
opinion_target = scope:guardian
|
||
|
|
multiplier = -0.25
|
||
|
|
step = 5
|
||
|
|
}
|
||
|
|
modifier = {
|
||
|
|
scope:child = { has_trait = zealous }
|
||
|
|
add = 150
|
||
|
|
}
|
||
|
|
trigger = {
|
||
|
|
secret_faith_1002_allow_reveal_outcome_trigger = yes
|
||
|
|
}
|
||
|
|
desc = child_secret_faith_conversion_critical_failure_effect.desc
|
||
|
|
child_secret_faith_conversion_critical_failure_effect = yes
|
||
|
|
}
|
||
|
|
}
|
||
|
|
}
|
||
|
|
else = {
|
||
|
|
show_as_tooltip = {
|
||
|
|
random_list = {
|
||
|
|
1 = {
|
||
|
|
show_chance = no
|
||
|
|
desc = child_secret_faith_conversion_success_effect.desc
|
||
|
|
child_secret_faith_conversion_success_effect = yes
|
||
|
|
}
|
||
|
|
1 = {
|
||
|
|
show_chance = no
|
||
|
|
desc = child_secret_faith_conversion_failure_effect.desc
|
||
|
|
child_secret_faith_conversion_failure_effect = yes
|
||
|
|
}
|
||
|
|
1 = {
|
||
|
|
show_chance = no
|
||
|
|
trigger = {
|
||
|
|
secret_faith_1002_allow_reveal_outcome_trigger = yes
|
||
|
|
}
|
||
|
|
desc = child_secret_faith_conversion_critical_failure_effect.desc
|
||
|
|
child_secret_faith_conversion_critical_failure_effect = yes
|
||
|
|
}
|
||
|
|
}
|
||
|
|
}
|
||
|
|
|
||
|
|
scope:child = {
|
||
|
|
trigger_event = secret_faith.1003
|
||
|
|
}
|
||
|
|
}
|
||
|
|
|
||
|
|
ai_chance = {
|
||
|
|
base = 100
|
||
|
|
|
||
|
|
ai_boldness_target_modifier = { VALUE = 50 }
|
||
|
|
}
|
||
|
|
}
|
||
|
|
|
||
|
|
#Don't risk it
|
||
|
|
option = {
|
||
|
|
name = secret_faith.1002.b
|
||
|
|
|
||
|
|
ai_chance = {
|
||
|
|
base = 0
|
||
|
|
|
||
|
|
ai_boldness_target_modifier = { VALUE = -100 }
|
||
|
|
}
|
||
|
|
}
|
||
|
|
}
|
||
|
|
|
||
|
|
secret_faith.1003 = {
|
||
|
|
type = character_event
|
||
|
|
title = secret_faith.1003.t
|
||
|
|
desc = secret_faith.1003.desc
|
||
|
|
theme = education
|
||
|
|
left_portrait = {
|
||
|
|
character = scope:guardian
|
||
|
|
animation = personality_dishonorable
|
||
|
|
}
|
||
|
|
|
||
|
|
|
||
|
|
|
||
|
|
#Yes
|
||
|
|
option = {
|
||
|
|
name = secret_faith.1003.a
|
||
|
|
|
||
|
|
child_secret_faith_conversion_success_effect = yes
|
||
|
|
}
|
||
|
|
|
||
|
|
#No...
|
||
|
|
option = {
|
||
|
|
name = secret_faith.1003.b
|
||
|
|
|
||
|
|
child_secret_faith_conversion_failure_effect = yes
|
||
|
|
}
|
||
|
|
|
||
|
|
#I will tell someone!
|
||
|
|
option = {
|
||
|
|
trigger = {
|
||
|
|
secret_faith_1002_allow_reveal_outcome_trigger = yes
|
||
|
|
}
|
||
|
|
name = secret_faith.1003.c
|
||
|
|
|
||
|
|
child_secret_faith_conversion_critical_failure_effect = yes
|
||
|
|
}
|
||
|
|
}
|