1824 lines
40 KiB
Text
1824 lines
40 KiB
Text
namespace = author_book
|
|
|
|
### Author Book - Poetry
|
|
author_book.0001 = {
|
|
type = character_event
|
|
title = author_book.0001.t
|
|
desc = author_book.0001.desc
|
|
theme = realm
|
|
override_background = { reference = study }
|
|
|
|
left_portrait = {
|
|
character = root
|
|
animation = writing
|
|
}
|
|
|
|
immediate = {
|
|
generate_ci_poem_title_effect = yes
|
|
if = {
|
|
limit = {
|
|
num_of_relation_elder > 0
|
|
}
|
|
random_relation = {
|
|
type = elder
|
|
save_scope_as = trusted_influencer
|
|
}
|
|
}
|
|
else_if = {
|
|
limit = {
|
|
num_of_relation_disciple > 0
|
|
}
|
|
random_relation = {
|
|
type = disciple
|
|
save_scope_as = trusted_influencer
|
|
}
|
|
}
|
|
else_if = {
|
|
limit = {
|
|
exists = primary_spouse
|
|
}
|
|
primary_spouse = {
|
|
save_scope_as = trusted_influencer
|
|
}
|
|
}
|
|
else_if = {
|
|
limit = {
|
|
any_close_family_member = {
|
|
count > 0
|
|
is_physically_able_adult = yes
|
|
}
|
|
}
|
|
random_close_family_member = {
|
|
limit = {
|
|
is_physically_able_adult = yes
|
|
}
|
|
save_scope_as = trusted_influencer
|
|
}
|
|
}
|
|
else_if = {
|
|
limit = {
|
|
any_courtier = {
|
|
is_physically_able_adult = yes
|
|
}
|
|
}
|
|
random_courtier = {
|
|
limit = {
|
|
has_any_mild_good_relationship_with_character_trigger = {
|
|
CHARACTER = ROOT
|
|
}
|
|
}
|
|
alternative_limit = {
|
|
is_physically_able_adult = yes
|
|
}
|
|
save_scope_as = trusted_influencer
|
|
}
|
|
}
|
|
else = { #We only get here if there are no physically able adults in your own court.
|
|
top_liege = {
|
|
random_vassal = {
|
|
limit = {
|
|
has_any_mild_good_relationship_with_character_trigger = {
|
|
CHARACTER = ROOT
|
|
}
|
|
}
|
|
alternative_limit = {
|
|
is_physically_able_adult = yes
|
|
}
|
|
save_scope_as = trusted_influencer
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
option = {
|
|
name = author_book.0001.a #I will choose this tune!
|
|
add_prestige = minor_prestige_gain
|
|
custom_tooltip = author_book.0001.a.tt
|
|
save_scope_value_as = {
|
|
name = topic
|
|
value = flag:poem_own
|
|
}
|
|
}
|
|
option = {
|
|
name = author_book.0001.b #I will let my elder/spouse/other select one
|
|
custom_tooltip = author_book.0001.b.tt
|
|
scope:trusted_influencer = {
|
|
add_opinion = {
|
|
opinion = 30
|
|
modifier = paid_me_respect
|
|
target = root
|
|
}
|
|
}
|
|
save_scope_value_as = {
|
|
name = topic
|
|
value = flag:poem_friend
|
|
}
|
|
}
|
|
after = {
|
|
trigger_event = {
|
|
id = author_book.1000
|
|
days = 5
|
|
}
|
|
stress_impact = {
|
|
base = minor_stress_impact_gain
|
|
lazy = minor_stress_impact_gain
|
|
lifestyle_poet = minor_stress_impact_loss #offsets penalty a bit
|
|
}
|
|
}
|
|
}
|
|
|
|
#Author Book Prose
|
|
author_book.0004 = {
|
|
type = character_event
|
|
title = author_book.0004.t
|
|
desc = author_book.0004.desc
|
|
theme = realm
|
|
|
|
override_background = {
|
|
|
|
reference = study
|
|
}
|
|
|
|
|
|
left_portrait = {
|
|
character = root
|
|
animation = writing #We change the background in each event but not the animation, the background is what root is writing about
|
|
}
|
|
|
|
|
|
immediate = {
|
|
if = {
|
|
limit = {
|
|
num_of_relation_elder > 0
|
|
}
|
|
random_relation = {
|
|
type = elder
|
|
save_scope_as = trusted_influencer
|
|
}
|
|
}
|
|
else_if = {
|
|
limit = {
|
|
num_of_relation_disciple > 0
|
|
}
|
|
random_relation = {
|
|
type = disciple
|
|
save_scope_as = trusted_influencer
|
|
}
|
|
}
|
|
else_if = {
|
|
limit = {
|
|
exists = primary_spouse
|
|
}
|
|
primary_spouse = {
|
|
save_scope_as = trusted_influencer
|
|
}
|
|
}
|
|
else_if = {
|
|
limit = {
|
|
any_close_family_member = {
|
|
count > 0
|
|
is_physically_able_adult = yes
|
|
}
|
|
}
|
|
random_close_family_member = {
|
|
limit = {
|
|
is_physically_able_adult = yes
|
|
}
|
|
save_scope_as = trusted_influencer
|
|
}
|
|
}
|
|
else_if = {
|
|
limit = {
|
|
any_courtier = {
|
|
is_physically_able_adult = yes
|
|
}
|
|
}
|
|
random_courtier = {
|
|
limit = {
|
|
has_any_mild_good_relationship_with_character_trigger = {
|
|
CHARACTER = ROOT
|
|
}
|
|
}
|
|
alternative_limit = {
|
|
is_physically_able_adult = yes
|
|
}
|
|
save_scope_as = trusted_influencer
|
|
}
|
|
}
|
|
else = { #We only get here if there are no physically able adults in your own court.
|
|
top_liege = {
|
|
random_vassal = {
|
|
limit = {
|
|
has_any_mild_good_relationship_with_character_trigger = {
|
|
CHARACTER = ROOT
|
|
}
|
|
}
|
|
alternative_limit = {
|
|
is_physically_able_adult = yes
|
|
}
|
|
save_scope_as = trusted_influencer
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
option = {
|
|
name = author_book.0004.a #A Work of History
|
|
custom_tooltip = author_book.0004.a.tt
|
|
save_scope_value_as = {
|
|
name = topic
|
|
value = flag:prose_history
|
|
}
|
|
}
|
|
option = {
|
|
name = author_book.0004.b #A Philosophical Essay
|
|
custom_tooltip = author_book.0004.b.tt
|
|
|
|
save_scope_value_as = {
|
|
name = topic
|
|
value = flag:prose_philosophy
|
|
}
|
|
}
|
|
after = {
|
|
add_character_modifier = {
|
|
modifier = writing_prose
|
|
months = 6
|
|
}
|
|
trigger_event = {
|
|
id = author_book.1000
|
|
months = 6
|
|
}
|
|
stress_impact = {
|
|
base = medium_stress_impact_gain
|
|
lazy = minor_stress_impact_gain
|
|
journaller = minor_stress_impact_loss #offsets penalty a bit
|
|
confucian_education = minor_stress_impact_loss #offsets penalty a bit
|
|
}
|
|
}
|
|
}
|
|
|
|
#Author Book Scholarship
|
|
author_book.0005 = {
|
|
type = character_event
|
|
title = author_book.0005.t
|
|
desc = author_book.0005.desc
|
|
theme = realm
|
|
|
|
override_background = {
|
|
|
|
reference = study
|
|
}
|
|
|
|
left_portrait = {
|
|
character = root
|
|
animation = writing #We change the background in each event but not the animation, the background is what root is writing about
|
|
}
|
|
|
|
|
|
immediate = {
|
|
if = {
|
|
limit = {
|
|
num_of_relation_elder > 0
|
|
}
|
|
random_relation = {
|
|
type = elder
|
|
save_scope_as = trusted_influencer
|
|
}
|
|
}
|
|
else_if = {
|
|
limit = {
|
|
num_of_relation_disciple > 0
|
|
}
|
|
random_relation = {
|
|
type = disciple
|
|
save_scope_as = trusted_influencer
|
|
}
|
|
}
|
|
else_if = {
|
|
limit = {
|
|
exists = primary_spouse
|
|
}
|
|
primary_spouse = {
|
|
save_scope_as = trusted_influencer
|
|
}
|
|
}
|
|
else_if = {
|
|
limit = {
|
|
any_close_family_member = {
|
|
count > 0
|
|
is_physically_able_adult = yes
|
|
}
|
|
}
|
|
random_close_family_member = {
|
|
limit = {
|
|
is_physically_able_adult = yes
|
|
}
|
|
save_scope_as = trusted_influencer
|
|
}
|
|
}
|
|
else_if = {
|
|
limit = {
|
|
any_courtier = {
|
|
is_physically_able_adult = yes
|
|
}
|
|
}
|
|
random_courtier = {
|
|
limit = {
|
|
has_any_mild_good_relationship_with_character_trigger = {
|
|
CHARACTER = ROOT
|
|
}
|
|
}
|
|
alternative_limit = {
|
|
is_physically_able_adult = yes
|
|
}
|
|
save_scope_as = trusted_influencer
|
|
}
|
|
}
|
|
else = { #We only get here if there are no physically able adults in your own court.
|
|
top_liege = {
|
|
random_vassal = {
|
|
limit = {
|
|
has_any_mild_good_relationship_with_character_trigger = {
|
|
CHARACTER = ROOT
|
|
}
|
|
}
|
|
alternative_limit = {
|
|
is_physically_able_adult = yes
|
|
}
|
|
save_scope_as = trusted_influencer
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
option = {
|
|
name = author_book.0005.a #Geography
|
|
custom_tooltip = author_book.0005.a.tt
|
|
save_scope_value_as = {
|
|
name = topic
|
|
value = flag:monograph_geography
|
|
}
|
|
}
|
|
option = {
|
|
name = author_book.0005.b #Mathematics
|
|
custom_tooltip = author_book.0005.b.tt
|
|
save_scope_value_as = {
|
|
name = topic
|
|
value = flag:monograph_mathematics
|
|
}
|
|
}
|
|
after = {
|
|
add_character_modifier = {
|
|
modifier = writing_monograph
|
|
years = 1
|
|
}
|
|
trigger_event = {
|
|
id = author_book.1000
|
|
years = 1
|
|
}
|
|
stress_impact = {
|
|
base = major_stress_impact_gain
|
|
lazy = minor_stress_impact_gain
|
|
journaller = minor_stress_impact_loss #offsets penalty a bit
|
|
confucian_education = minor_stress_impact_loss #offsets penalty a bit
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
|
|
# Finish Event
|
|
author_book.1000 = {
|
|
type = character_event
|
|
title = author_book.1000.t
|
|
desc = {
|
|
#Poems
|
|
triggered_desc = {
|
|
trigger = {
|
|
OR = {
|
|
scope:topic = flag:poem_friend
|
|
scope:topic = flag:poem_own
|
|
}
|
|
}
|
|
desc = author_book.1000.poem_intro.desc
|
|
}
|
|
triggered_desc = {
|
|
trigger = {
|
|
OR = {
|
|
scope:topic = flag:poem_friend
|
|
scope:topic = flag:poem_own
|
|
}
|
|
scope:quality_of_artifact = flag:weak
|
|
}
|
|
desc = author_book.1000.poem_weak.desc
|
|
}
|
|
triggered_desc = {
|
|
trigger = {
|
|
OR = {
|
|
scope:topic = flag:poem_friend
|
|
scope:topic = flag:poem_own
|
|
}
|
|
scope:quality_of_artifact = flag:mid
|
|
}
|
|
desc = author_book.1000.poem_mid.desc
|
|
}
|
|
triggered_desc = {
|
|
trigger = {
|
|
OR = {
|
|
scope:topic = flag:poem_friend
|
|
scope:topic = flag:poem_own
|
|
}
|
|
scope:quality_of_artifact = flag:great
|
|
}
|
|
desc = author_book.1000.poem_great.desc
|
|
}
|
|
#Prose
|
|
triggered_desc = {
|
|
trigger = {
|
|
OR = {
|
|
scope:topic = flag:prose_philosophy
|
|
scope:topic = flag:prose_history
|
|
}
|
|
}
|
|
desc = author_book.1000.prose_intro.desc
|
|
}
|
|
triggered_desc = {
|
|
trigger = {
|
|
OR = {
|
|
scope:topic = flag:prose_philosophy
|
|
scope:topic = flag:prose_history
|
|
}
|
|
scope:quality_of_artifact = flag:weak
|
|
}
|
|
desc = author_book.1000.prose_weak.desc
|
|
}
|
|
triggered_desc = {
|
|
trigger = {
|
|
OR = {
|
|
scope:topic = flag:prose_philosophy
|
|
scope:topic = flag:prose_history
|
|
}
|
|
scope:quality_of_artifact = flag:mid
|
|
}
|
|
desc = author_book.1000.prose_mid.desc
|
|
}
|
|
triggered_desc = {
|
|
trigger = {
|
|
OR = {
|
|
scope:topic = flag:prose_philosophy
|
|
scope:topic = flag:prose_history
|
|
}
|
|
scope:quality_of_artifact = flag:great
|
|
}
|
|
desc = author_book.1000.prose_great.desc
|
|
}
|
|
#Scholarship
|
|
triggered_desc = {
|
|
trigger = {
|
|
OR = {
|
|
scope:topic = flag:monograph_geography
|
|
scope:topic = flag:monograph_mathematics
|
|
}
|
|
}
|
|
desc = author_book.1000.scholarship_intro.desc
|
|
}
|
|
triggered_desc = {
|
|
trigger = {
|
|
OR = {
|
|
scope:topic = flag:monograph_geography
|
|
scope:topic = flag:monograph_mathematics
|
|
}
|
|
scope:quality_of_artifact = flag:weak
|
|
}
|
|
desc = author_book.1000.scholarship_weak.desc
|
|
}
|
|
triggered_desc = {
|
|
trigger = {
|
|
OR = {
|
|
scope:topic = flag:monograph_geography
|
|
scope:topic = flag:monograph_mathematics
|
|
}
|
|
scope:quality_of_artifact = flag:mid
|
|
}
|
|
desc = author_book.1000.scholarship_mid.desc
|
|
}
|
|
triggered_desc = {
|
|
trigger = {
|
|
OR = {
|
|
scope:topic = flag:monograph_geography
|
|
scope:topic = flag:monograph_mathematics
|
|
}
|
|
scope:quality_of_artifact = flag:great
|
|
}
|
|
desc = author_book.1000.scholarship_great.desc
|
|
}
|
|
}
|
|
|
|
theme = realm
|
|
|
|
override_background = { #Poetry
|
|
trigger = {
|
|
OR = {
|
|
scope:topic = flag:poem_friend
|
|
scope:topic = flag:poem_own
|
|
}
|
|
}
|
|
reference = relaxing_room
|
|
}
|
|
override_background = { #Prose
|
|
trigger = {
|
|
OR = {
|
|
scope:topic = flag:prose_philosophy
|
|
scope:topic = flag:prose_history
|
|
}
|
|
}
|
|
reference = garden
|
|
}
|
|
override_background = { #Scholarship
|
|
trigger = {
|
|
OR = {
|
|
scope:topic = flag:monograph_geography
|
|
scope:topic = flag:monograph_mathematics
|
|
}
|
|
}
|
|
reference = courtyard
|
|
}
|
|
|
|
left_portrait = {
|
|
character = root
|
|
animation = writing #We change the background in each event but not the animation, the background is what root is writing about
|
|
}
|
|
right_portrait = { # An elder, or other influencer
|
|
character = scope:trusted_influencer
|
|
animation = admiration
|
|
}
|
|
artifact = { # To display the artifact in the event-window
|
|
trigger = { exists = scope:newly_created_artifact }
|
|
target = scope:newly_created_artifact
|
|
position = lower_right_portrait
|
|
}
|
|
|
|
immediate = {
|
|
save_scope_as = author
|
|
#First we make the artifact, then we assign effects and descriptions.
|
|
hidden_effect = {
|
|
if = { #Are we writing a poem?
|
|
limit = {
|
|
OR = {
|
|
scope:topic = flag:poem_friend
|
|
scope:topic = flag:poem_own
|
|
}
|
|
}
|
|
if = {
|
|
limit = {
|
|
scope:topic = flag:poem_friend
|
|
}
|
|
generate_ci_poem_title_effect = yes #We need a title
|
|
}
|
|
create_artifact = {
|
|
name = ci_poem_name
|
|
type = miscellaneous
|
|
creator = root
|
|
description = TODO #This is replaced below
|
|
visuals = scroll
|
|
modifier = artifact_placeholder_modifier
|
|
save_scope_as = newly_created_artifact
|
|
wealth = 50
|
|
quality = 50
|
|
}
|
|
}
|
|
else = { #For Prose and Scholarship we generate a book artifact
|
|
if = {
|
|
limit = {
|
|
artifacts_use_indian_books_trigger = yes
|
|
}
|
|
create_artifact = {
|
|
name = TODO #This is replaced below
|
|
type = journal
|
|
creator = root
|
|
description = TODO #This is replaced below
|
|
visuals = indian_book
|
|
modifier = artifact_placeholder_modifier
|
|
save_scope_as = newly_created_artifact
|
|
wealth = 50
|
|
quality = 50
|
|
}
|
|
}
|
|
else = {
|
|
create_artifact = {
|
|
name = TODO #This is replaced below
|
|
type = journal
|
|
creator = root
|
|
description = TODO #This is replaced below
|
|
visuals = book
|
|
modifier = artifact_placeholder_modifier
|
|
save_scope_as = newly_created_artifact
|
|
wealth = 50
|
|
quality = 50
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
#Common effect for adding modifiers!
|
|
hidden_effect_new_object = {
|
|
if = { #Poems
|
|
limit = {
|
|
OR = {
|
|
scope:topic = flag:poem_friend
|
|
scope:topic = flag:poem_own
|
|
}
|
|
}
|
|
#First we randomize the theme:
|
|
random_list = {
|
|
1 = {
|
|
save_scope_value_as = {
|
|
name = poetry_theme
|
|
value = flag:love
|
|
}
|
|
save_scope_value_as = {
|
|
name = poetry_theme
|
|
value = flag:nature
|
|
}
|
|
save_scope_value_as = {
|
|
name = poetry_theme
|
|
value = flag:longing
|
|
}
|
|
save_scope_value_as = {
|
|
name = poetry_theme
|
|
value = flag:separation
|
|
}
|
|
save_scope_value_as = {
|
|
name = poetry_theme
|
|
value = flag:sadness_and_pain
|
|
}
|
|
save_scope_value_as = {
|
|
name = poetry_theme
|
|
value = flag:philosophy
|
|
}
|
|
save_scope_value_as = {
|
|
name = poetry_theme
|
|
value = flag:mythological_events
|
|
}
|
|
save_scope_value_as = {
|
|
name = poetry_theme
|
|
value = flag:daily_chores
|
|
}
|
|
save_scope_value_as = {
|
|
name = poetry_theme
|
|
value = flag:daily_chores
|
|
}
|
|
save_scope_value_as = {
|
|
name = poetry_theme
|
|
value = flag:historical_events
|
|
}
|
|
}
|
|
}
|
|
#Then we decide the skill level:
|
|
random_list = {
|
|
33 = {
|
|
trigger = {
|
|
OR = {
|
|
NOT = { has_trait = lifestyle_poet }
|
|
AND = {
|
|
has_trait = lifestyle_poet
|
|
has_trait_xp = {
|
|
trait = lifestyle_poet
|
|
value < 60
|
|
}
|
|
}
|
|
}
|
|
}
|
|
modifier = {
|
|
trigger = {
|
|
has_trait = lifestyle_poet
|
|
}
|
|
add = -10
|
|
}
|
|
modifier = {
|
|
trigger = {
|
|
has_trait = lifestyle_poet
|
|
has_trait_xp = {
|
|
trait = lifestyle_poet
|
|
value > 20
|
|
}
|
|
}
|
|
add = -10
|
|
}
|
|
modifier = {
|
|
trigger = {
|
|
has_trait = lifestyle_poet
|
|
has_trait_xp = {
|
|
trait = lifestyle_poet
|
|
value > 40
|
|
}
|
|
}
|
|
add = -10
|
|
}
|
|
save_scope_value_as = {
|
|
name = quality_of_artifact
|
|
value = flag:weak
|
|
}
|
|
}
|
|
33 = {
|
|
save_scope_value_as = {
|
|
name = quality_of_artifact
|
|
value = flag:mid
|
|
}
|
|
|
|
}
|
|
33 = {
|
|
trigger = {
|
|
has_trait = lifestyle_poet
|
|
}
|
|
modifier = {
|
|
trigger = {
|
|
has_trait_xp = {
|
|
trait = lifestyle_poet
|
|
value > 40
|
|
}
|
|
}
|
|
add = 10
|
|
}
|
|
modifier = {
|
|
trigger = {
|
|
has_trait_xp = {
|
|
trait = lifestyle_poet
|
|
value > 60
|
|
}
|
|
}
|
|
add = 17
|
|
}
|
|
modifier = {
|
|
trigger = {
|
|
has_trait_xp = {
|
|
trait = lifestyle_poet
|
|
value > 80
|
|
}
|
|
}
|
|
add = 20
|
|
}
|
|
save_scope_value_as = {
|
|
name = quality_of_artifact
|
|
value = flag:great
|
|
}
|
|
}
|
|
}
|
|
#Now we set the description:
|
|
scope:newly_created_artifact = {
|
|
set_artifact_description = ci_poem_description_full
|
|
#And now we give modifiers:
|
|
switch = {
|
|
trigger = scope:quality_of_artifact
|
|
flag:weak = {
|
|
#Piety
|
|
set_artifact_rarity_common = yes
|
|
random_list = {
|
|
60 = {
|
|
add_artifact_modifier = artifact_monthly_piety_2_modifier
|
|
}
|
|
30 = {
|
|
add_artifact_modifier = artifact_monthly_piety_3_modifier
|
|
}
|
|
10 = {
|
|
add_artifact_modifier = artifact_monthly_piety_4_modifier
|
|
}
|
|
}
|
|
random_list = {
|
|
80 = { }
|
|
10 = { add_artifact_modifier = artifact_stress_gain_1_modifier }
|
|
}
|
|
}
|
|
flag:mid = {
|
|
#Piety
|
|
set_artifact_rarity_masterwork = yes
|
|
random_list = {
|
|
25 = {
|
|
add_artifact_modifier = artifact_monthly_piety_2_modifier
|
|
}
|
|
50 = {
|
|
add_artifact_modifier = artifact_monthly_piety_3_modifier
|
|
}
|
|
25 = {
|
|
modifier = {
|
|
add = root.learning
|
|
}
|
|
add_artifact_modifier = artifact_monthly_piety_4_modifier
|
|
}
|
|
}
|
|
#Lifestyle XP
|
|
random_list = {
|
|
80 = {
|
|
add_artifact_modifier = artifact_poetry_1_modifier
|
|
}
|
|
20 = {
|
|
modifier = {
|
|
add = root.diplomacy
|
|
}
|
|
add_artifact_modifier = artifact_poetry_2_modifier
|
|
}
|
|
}
|
|
#Stress
|
|
random_list = {
|
|
70 = { }
|
|
30 = { add_artifact_modifier = artifact_stress_gain_1_modifier }
|
|
}
|
|
}
|
|
flag:great = {
|
|
#Piety
|
|
set_artifact_rarity_famed = yes
|
|
random_list = {
|
|
60 = {
|
|
add_artifact_modifier = artifact_monthly_piety_3_modifier
|
|
}
|
|
40 = {
|
|
modifier = {
|
|
add = root.learning
|
|
}
|
|
add_artifact_modifier = artifact_monthly_piety_4_modifier
|
|
}
|
|
}
|
|
#Lifestyle XP
|
|
random_list = {
|
|
30 = {
|
|
add_artifact_modifier = artifact_poetry_1_modifier
|
|
}
|
|
50 = {
|
|
add_artifact_modifier = artifact_poetry_2_modifier
|
|
}
|
|
20 = {
|
|
modifier = {
|
|
add = root.diplomacy
|
|
}
|
|
add_artifact_modifier = artifact_poetry_3_modifier
|
|
}
|
|
}
|
|
|
|
#Stress
|
|
add_artifact_modifier = artifact_stress_gain_1_modifier
|
|
}
|
|
}
|
|
}
|
|
}
|
|
else_if = { #Books
|
|
limit = {
|
|
OR = {
|
|
scope:topic = flag:prose_philosophy
|
|
scope:topic = flag:prose_history
|
|
}
|
|
}
|
|
#First we randomize the theme:
|
|
|
|
random_list = {
|
|
1 = {
|
|
trigger = { scope:topic = flag:prose_philosophy }
|
|
save_scope_value_as = {
|
|
name = prose_theme
|
|
value = flag:commentary_on_the_four_books
|
|
}
|
|
}
|
|
1 = {
|
|
trigger = { scope:topic = flag:prose_philosophy }
|
|
save_scope_value_as = {
|
|
name = prose_theme
|
|
value = flag:logic
|
|
}
|
|
}
|
|
1 = {
|
|
trigger = { scope:topic = flag:prose_philosophy }
|
|
save_scope_value_as = {
|
|
name = prose_theme
|
|
value = flag:critiquing_opponents
|
|
}
|
|
}
|
|
1 = {
|
|
trigger = { scope:topic = flag:prose_philosophy }
|
|
save_scope_value_as = {
|
|
name = prose_theme
|
|
value = flag:sentiments
|
|
}
|
|
}
|
|
1 = {
|
|
trigger = { scope:topic = flag:prose_philosophy }
|
|
save_scope_value_as = {
|
|
name = prose_theme
|
|
value = flag:betterment
|
|
}
|
|
}
|
|
1 = { #Either
|
|
save_scope_value_as = {
|
|
name = prose_theme
|
|
value = flag:human_existance
|
|
}
|
|
}
|
|
1 = { #Either
|
|
save_scope_value_as = {
|
|
name = prose_theme
|
|
value = flag:prose_theme_lands_ideals
|
|
}
|
|
}
|
|
1 = {
|
|
trigger = { scope:topic = flag:prose_history }
|
|
save_scope_value_as = {
|
|
name = prose_theme
|
|
value = flag:rewriting_history
|
|
}
|
|
}
|
|
1 = {
|
|
trigger = { scope:topic = flag:prose_history }
|
|
save_scope_value_as = {
|
|
name = prose_theme
|
|
value = flag:bio
|
|
}
|
|
}
|
|
1 = {
|
|
trigger = { scope:topic = flag:prose_history }
|
|
save_scope_value_as = {
|
|
name = prose_theme
|
|
value = flag:emperor
|
|
}
|
|
}
|
|
}
|
|
|
|
#Then we decide the skill level:
|
|
random_list = {
|
|
33 = {
|
|
trigger = {
|
|
OR = {
|
|
NOT = { has_trait = confucian_education }
|
|
AND = {
|
|
has_trait = confucian_education
|
|
has_trait_xp = {
|
|
trait = confucian_education
|
|
value < 60
|
|
}
|
|
}
|
|
}
|
|
}
|
|
modifier = {
|
|
trigger = {
|
|
has_trait = confucian_education
|
|
}
|
|
add = -10
|
|
}
|
|
modifier = {
|
|
trigger = {
|
|
has_trait = confucian_education
|
|
has_trait_xp = {
|
|
trait = confucian_education
|
|
value > 20
|
|
}
|
|
}
|
|
add = -10
|
|
}
|
|
modifier = {
|
|
trigger = {
|
|
has_trait = confucian_education
|
|
has_trait_xp = {
|
|
trait = confucian_education
|
|
value > 40
|
|
}
|
|
}
|
|
add = -10
|
|
}
|
|
save_scope_value_as = {
|
|
name = quality_of_artifact
|
|
value = flag:weak
|
|
}
|
|
}
|
|
33 = {
|
|
save_scope_value_as = {
|
|
name = quality_of_artifact
|
|
value = flag:mid
|
|
}
|
|
|
|
}
|
|
33 = {
|
|
trigger = {
|
|
has_trait = confucian_education
|
|
}
|
|
modifier = {
|
|
trigger = {
|
|
has_trait_xp = {
|
|
trait = confucian_education
|
|
value > 40
|
|
}
|
|
}
|
|
add = 10
|
|
}
|
|
modifier = {
|
|
trigger = {
|
|
has_trait_xp = {
|
|
trait = confucian_education
|
|
value > 60
|
|
}
|
|
}
|
|
add = 17
|
|
}
|
|
modifier = {
|
|
trigger = {
|
|
has_trait_xp = {
|
|
trait = confucian_education
|
|
value > 80
|
|
}
|
|
}
|
|
add = 20
|
|
}
|
|
save_scope_value_as = {
|
|
name = quality_of_artifact
|
|
value = flag:great
|
|
}
|
|
}
|
|
}
|
|
#Now we set the description:
|
|
scope:newly_created_artifact = {
|
|
#And now we give modifiers:
|
|
switch = {
|
|
trigger = scope:quality_of_artifact
|
|
flag:weak = {
|
|
#Influence & Confucian Education Gain
|
|
set_artifact_rarity_common = yes
|
|
switch = {
|
|
trigger = scope:topic
|
|
flag:prose_philosophy = {
|
|
add_artifact_modifier = artifact_monthly_confucian_education_xp_1_modifier
|
|
}
|
|
flag:prose_history = {
|
|
random_list = {
|
|
70 = {
|
|
add_artifact_modifier = artifact_monthly_influence_mult_1_modifier
|
|
}
|
|
30 = {
|
|
modifier = {
|
|
add = root.learning
|
|
}
|
|
add_artifact_modifier = artifact_monthly_influence_mult_2_modifier
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
add_artifact_modifier = artifact_learning_lifestyle_xp_1_modifier
|
|
|
|
random_list = {
|
|
80 = { }
|
|
10 = { add_artifact_modifier = artifact_study_confucian_classics_scheme_phase_duration_add_1_modifier }
|
|
}
|
|
}
|
|
flag:mid = {
|
|
#Influence & Confucian Education Gain
|
|
set_artifact_rarity_masterwork = yes
|
|
switch = {
|
|
trigger = scope:topic
|
|
flag:prose_philosophy = {
|
|
add_artifact_modifier = artifact_monthly_confucian_education_xp_2_modifier
|
|
}
|
|
flag:prose_history = {
|
|
random_list = {
|
|
70 = {
|
|
add_artifact_modifier = artifact_monthly_influence_mult_2_modifier
|
|
}
|
|
30 = {
|
|
modifier = {
|
|
add = root.learning
|
|
}
|
|
add_artifact_modifier = artifact_monthly_influence_mult_3_modifier
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
add_artifact_modifier = artifact_learning_lifestyle_xp_2_modifier
|
|
|
|
random_list = {
|
|
40 = { add_artifact_modifier = artifact_study_confucian_classics_scheme_phase_duration_add_1_modifier }
|
|
60 = {
|
|
modifier = {
|
|
add = root.learning
|
|
}
|
|
add_artifact_modifier = artifact_study_confucian_classics_scheme_phase_duration_add_2_modifier
|
|
}
|
|
}
|
|
}
|
|
flag:great = {
|
|
#Influence & Confucian Education Gain
|
|
set_artifact_rarity_famed = yes
|
|
switch = {
|
|
trigger = scope:topic
|
|
flag:prose_philosophy = {
|
|
add_artifact_modifier = artifact_monthly_confucian_education_xp_3_modifier
|
|
}
|
|
flag:prose_history = {
|
|
random_list = {
|
|
70 = {
|
|
add_artifact_modifier = artifact_monthly_influence_mult_3_modifier
|
|
}
|
|
30 = {
|
|
modifier = {
|
|
add = root.learning
|
|
}
|
|
add_artifact_modifier = artifact_monthly_influence_mult_4_modifier
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
add_artifact_modifier = artifact_learning_lifestyle_xp_2_modifier
|
|
|
|
add_artifact_modifier = artifact_study_confucian_classics_scheme_phase_duration_add_2_modifier
|
|
}
|
|
}
|
|
set_artifact_description = prose_book_description
|
|
set_artifact_name = prose_name_hashcollision
|
|
}
|
|
}
|
|
else = { #Science!
|
|
|
|
#First we randomize the theme:
|
|
if = {
|
|
limit = {
|
|
scope:topic = flag:monograph_geography
|
|
}
|
|
random_list = {
|
|
1 = {
|
|
save_scope_value_as = {
|
|
name = monograph_theme
|
|
value = flag:home_duchy
|
|
}
|
|
}
|
|
1 = {
|
|
save_scope_value_as = {
|
|
name = monograph_theme
|
|
value = flag:home_kingdom
|
|
}
|
|
}
|
|
1 = {
|
|
save_scope_value_as = {
|
|
name = monograph_theme
|
|
value = flag:home_empire
|
|
}
|
|
}
|
|
1 = {
|
|
trigger = {
|
|
top_liege.highest_held_title_tier = tier_hegemony
|
|
}
|
|
save_scope_value_as = {
|
|
name = monograph_theme
|
|
value = flag:home_hegemony
|
|
}
|
|
}
|
|
1 = {
|
|
trigger = { #A point of interest that is not your own capital
|
|
has_variable_list = visited_poi
|
|
any_in_list = {
|
|
variable = visited_poi
|
|
this = county.holder.capital_province
|
|
county.holder != root
|
|
}
|
|
}
|
|
random_in_list = {
|
|
variable = visited_poi
|
|
limit = {
|
|
this = county.holder.capital_province
|
|
county.holder != root
|
|
}
|
|
save_scope_as = poi_topic
|
|
}
|
|
save_scope_value_as = {
|
|
name = monograph_theme
|
|
value = flag:point_of_interest
|
|
}
|
|
}
|
|
}
|
|
}
|
|
else = { #Mathematics
|
|
#This is set after we determine skill, so this is a fallback flag that will be overriden
|
|
save_scope_value_as = {
|
|
name = monograph_theme
|
|
value = flag:commentary_on_earlier_works
|
|
}
|
|
}
|
|
|
|
|
|
#Then we decide the skill level:
|
|
#Skills for high quality dependent on type of book chosen
|
|
#Then we decide the skill level:
|
|
|
|
#Geography
|
|
if = {
|
|
limit = {
|
|
scope:topic = flag:monograph_geography
|
|
}
|
|
random_list = {
|
|
30 = {
|
|
trigger = {
|
|
travel_lifestyle_track_less_trigger = {
|
|
TRACK = travel
|
|
LESS_THAN = 50
|
|
}
|
|
}
|
|
modifier = {
|
|
add = {
|
|
value = learning
|
|
multiply = -1
|
|
}
|
|
}
|
|
save_scope_value_as = {
|
|
name = quality_of_artifact
|
|
value = flag:weak
|
|
}
|
|
}
|
|
55 = {
|
|
save_scope_value_as = {
|
|
name = quality_of_artifact
|
|
value = flag:mid
|
|
}
|
|
}
|
|
15 = {
|
|
trigger = {
|
|
travel_lifestyle_track_greater_equal_trigger = {
|
|
TRACK = travel
|
|
GREATER_EQUAL = 50
|
|
}
|
|
}
|
|
modifier = {
|
|
add = learning
|
|
}
|
|
save_scope_value_as = {
|
|
name = quality_of_artifact
|
|
value = flag:great
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
#Mathematics
|
|
if = {
|
|
limit = {
|
|
scope:topic = flag:monograph_mathematics
|
|
}
|
|
random_list = {
|
|
40 = {
|
|
trigger = {
|
|
learning < high_skill_rating
|
|
}
|
|
modifier = {
|
|
add = {
|
|
value = learning
|
|
multiply = -1
|
|
}
|
|
}
|
|
save_scope_value_as = {
|
|
name = quality_of_artifact
|
|
value = flag:weak
|
|
}
|
|
}
|
|
45 = {
|
|
save_scope_value_as = {
|
|
name = quality_of_artifact
|
|
value = flag:mid
|
|
}
|
|
}
|
|
15 = {
|
|
trigger = {
|
|
learning > high_skill_rating
|
|
}
|
|
modifier = {
|
|
add = learning
|
|
}
|
|
save_scope_value_as = {
|
|
name = quality_of_artifact
|
|
value = flag:great
|
|
}
|
|
}
|
|
}
|
|
|
|
#For mathematics this is also were we determine the theme - since it relates to the skill - overrides what was set in theme before
|
|
random_list = {
|
|
1 = {
|
|
modifier = {
|
|
trigger = {
|
|
scope:quality_of_artifact = flag:weak
|
|
}
|
|
add = 3
|
|
}
|
|
save_scope_value_as = {
|
|
name = monograph_theme
|
|
value = flag:algebraic_geometry
|
|
}
|
|
}
|
|
1 = {
|
|
modifier = {
|
|
trigger = {
|
|
scope:quality_of_artifact = flag:weak
|
|
}
|
|
add = 5
|
|
}
|
|
save_scope_value_as = {
|
|
name = monograph_theme
|
|
value = flag:linear_algebra
|
|
}
|
|
}
|
|
1 = { #Chance of keeping the fallback modifier
|
|
modifier = {
|
|
trigger = {
|
|
scope:quality_of_artifact = flag:weak
|
|
}
|
|
add = 5
|
|
}
|
|
#save_scope_value_as = {
|
|
# name = monograph_theme
|
|
# value = flag:commentary_on_earlier_works
|
|
#}
|
|
}
|
|
1 = {
|
|
save_scope_value_as = {
|
|
name = monograph_theme
|
|
value = flag:spherical_trigonometry
|
|
}
|
|
}
|
|
1 = {
|
|
save_scope_value_as = {
|
|
name = monograph_theme
|
|
value = flag:computational_studies
|
|
}
|
|
}
|
|
1 = {
|
|
save_scope_value_as = {
|
|
name = monograph_theme
|
|
value = flag:method_of_solving_simultaneous_congruences
|
|
}
|
|
}
|
|
1 = {
|
|
modifier = {
|
|
trigger = {
|
|
scope:quality_of_artifact = flag:great
|
|
}
|
|
add = 5
|
|
}
|
|
save_scope_value_as = {
|
|
name = monograph_theme
|
|
value = flag:method_of_solving_simultaneous_congruences
|
|
}
|
|
}
|
|
1 = {
|
|
modifier = {
|
|
trigger = {
|
|
scope:quality_of_artifact = flag:great
|
|
}
|
|
add = 5
|
|
}
|
|
save_scope_value_as = {
|
|
name = monograph_theme
|
|
value = flag:magic_squares_magic_circles
|
|
}
|
|
}
|
|
1 = {
|
|
modifier = {
|
|
trigger = {
|
|
scope:quality_of_artifact = flag:great
|
|
}
|
|
add = 5
|
|
}
|
|
save_scope_value_as = {
|
|
name = monograph_theme
|
|
value = flag:teaching_overview_of_all_mathematical_methods
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
|
|
scope:newly_created_artifact = {
|
|
|
|
|
|
#And now we give modifiers:
|
|
switch = {
|
|
trigger = scope:quality_of_artifact
|
|
flag:weak = {
|
|
#Merit & Prestige Gain
|
|
set_artifact_rarity_masterwork = yes
|
|
random_list = { #Merit
|
|
60 = {
|
|
add_artifact_modifier = artifact_monthly_merit_mult_1_modifier
|
|
}
|
|
20 = {
|
|
add_artifact_modifier = artifact_monthly_merit_mult_2_modifier
|
|
}
|
|
10 = {
|
|
add_artifact_modifier = artifact_monthly_merit_mult_3_modifier
|
|
}
|
|
}
|
|
|
|
random_list = { #Prestige
|
|
60 = {
|
|
add_artifact_modifier = artifact_monthly_minor_prestige_2_modifier
|
|
}
|
|
20 = {
|
|
add_artifact_modifier = artifact_monthly_minor_prestige_4_modifier
|
|
}
|
|
10 = {
|
|
add_artifact_modifier = artifact_monthly_minor_prestige_6_modifier
|
|
}
|
|
}
|
|
|
|
add_artifact_modifier = artifact_learning_lifestyle_xp_1_modifier
|
|
|
|
random_list = {
|
|
80 = { }
|
|
10 = {
|
|
add_artifact_modifier = artifact_study_confucian_classics_scheme_phase_duration_add_1_modifier
|
|
}
|
|
}
|
|
}
|
|
flag:mid = {
|
|
#Influence & Confucian Education Gain
|
|
set_artifact_rarity_famed = yes
|
|
random_list = { #Merit
|
|
30 = {
|
|
add_artifact_modifier = artifact_monthly_merit_mult_2_modifier
|
|
}
|
|
50 = {
|
|
add_artifact_modifier = artifact_monthly_merit_mult_3_modifier
|
|
}
|
|
20 = {
|
|
modifier = {
|
|
add = root.learning
|
|
}
|
|
add_artifact_modifier = artifact_monthly_merit_mult_4_modifier
|
|
}
|
|
}
|
|
random_list = { #Prestige
|
|
30 = {
|
|
add_artifact_modifier = artifact_monthly_merit_mult_4_modifier
|
|
}
|
|
50 = {
|
|
add_artifact_modifier = artifact_monthly_minor_prestige_6_modifier
|
|
}
|
|
20 = {
|
|
modifier = {
|
|
add = root.learning
|
|
}
|
|
add_artifact_modifier = artifact_monthly_minor_prestige_8_modifier
|
|
}
|
|
}
|
|
|
|
add_artifact_modifier = artifact_learning_lifestyle_xp_2_modifier
|
|
|
|
random_list = {
|
|
40 = { add_artifact_modifier = artifact_study_confucian_classics_scheme_phase_duration_add_1_modifier }
|
|
60 = { add_artifact_modifier = artifact_study_confucian_classics_scheme_phase_duration_add_2_modifier }
|
|
}
|
|
}
|
|
flag:great = {
|
|
#Influence & Confucian Education Gain
|
|
set_artifact_rarity_illustrious = yes
|
|
random_list = { #Merit
|
|
65 = {
|
|
add_artifact_modifier = artifact_monthly_merit_mult_3_modifier
|
|
}
|
|
30 = {
|
|
add_artifact_modifier = artifact_monthly_merit_mult_4_modifier
|
|
}
|
|
5 = {
|
|
modifier = {
|
|
add = root.learning
|
|
}
|
|
add_artifact_modifier = artifact_monthly_merit_mult_5_modifier
|
|
}
|
|
}
|
|
|
|
random_list = { #Prestige
|
|
65 = {
|
|
add_artifact_modifier = artifact_monthly_prestige_2_modifier
|
|
}
|
|
30 = {
|
|
add_artifact_modifier = artifact_monthly_prestige_3_modifier
|
|
}
|
|
5 = {
|
|
modifier = {
|
|
add = root.learning
|
|
}
|
|
add_artifact_modifier = artifact_monthly_prestige_4_modifier
|
|
}
|
|
}
|
|
|
|
add_artifact_modifier = artifact_learning_lifestyle_xp_2_modifier
|
|
|
|
add_artifact_modifier = artifact_study_confucian_classics_scheme_phase_duration_add_2_modifier
|
|
}
|
|
}
|
|
|
|
switch = {
|
|
trigger = scope:topic
|
|
flag:monograph_geography = {
|
|
random_list = {
|
|
2 = { add_artifact_modifier = artifact_travel_safety_1 }
|
|
2 = { add_artifact_modifier = character_travel_speed_1 }
|
|
1 = {
|
|
add_artifact_modifier = artifact_travel_safety_2
|
|
modifier = {
|
|
trigger = {
|
|
scope:quality_of_artifact = flag:mid
|
|
}
|
|
add = 1
|
|
}
|
|
modifier = {
|
|
trigger = {
|
|
scope:quality_of_artifact = flag:great
|
|
}
|
|
add = 3
|
|
}
|
|
}
|
|
1 = {
|
|
add_artifact_modifier = character_travel_speed_2
|
|
modifier = {
|
|
trigger = {
|
|
scope:quality_of_artifact = flag:mid
|
|
}
|
|
add = 1
|
|
}
|
|
modifier = {
|
|
trigger = {
|
|
scope:quality_of_artifact = flag:great
|
|
}
|
|
add = 3
|
|
}
|
|
}
|
|
}
|
|
}
|
|
flag:monograph_mathematics = {
|
|
random_list = {
|
|
2 = { add_artifact_modifier = artifact_stewardship_lifestyle_xp_1_modifier }
|
|
2 = { add_artifact_modifier = artifact_learning_lifestyle_xp_1_modifier }
|
|
1 = {
|
|
add_artifact_modifier = artifact_learning_lifestyle_xp_2_modifier
|
|
modifier = {
|
|
trigger = {
|
|
scope:quality_of_artifact = flag:mid
|
|
}
|
|
add = 1
|
|
}
|
|
modifier = {
|
|
trigger = {
|
|
scope:quality_of_artifact = flag:great
|
|
}
|
|
add = 3
|
|
}
|
|
}
|
|
1 = {
|
|
add_artifact_modifier = artifact_stewardship_lifestyle_xp_2_modifier
|
|
modifier = {
|
|
trigger = {
|
|
scope:quality_of_artifact = flag:mid
|
|
}
|
|
add = 1
|
|
}
|
|
modifier = {
|
|
trigger = {
|
|
scope:quality_of_artifact = flag:great
|
|
}
|
|
add = 3
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
set_artifact_name = monograph_name_hashcollision
|
|
set_artifact_description = monograph_description_full
|
|
}
|
|
scope:newly_created_artifact = {
|
|
flag_as_trash_artifact = yes
|
|
remove_artifact_modifier = artifact_placeholder_modifier
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
option = {
|
|
name = author_book.1000.a
|
|
trigger = {
|
|
scope:quality_of_artifact = flag:weak
|
|
}
|
|
|
|
add_merit_if_relevant_effect = {
|
|
MERIT = miniscule_merit_value
|
|
}
|
|
if = {
|
|
limit = {
|
|
OR = {
|
|
scope:topic = flag:poem_friend
|
|
scope:topic = flag:poem_own
|
|
}
|
|
has_trait = lifestyle_poet
|
|
has_trait_xp = {
|
|
trait = lifestyle_poet
|
|
value < 100
|
|
}
|
|
}
|
|
add_trait_xp = {
|
|
trait = lifestyle_poet
|
|
value = { 1 3 }
|
|
}
|
|
}
|
|
|
|
#XP Gain for Confucian Education or Poet
|
|
if = {
|
|
limit = {
|
|
NOR = { #I wrote a book
|
|
scope:topic = flag:poem_friend
|
|
scope:topic = flag:poem_own
|
|
}
|
|
}
|
|
if = {
|
|
limit = {
|
|
NOT = {
|
|
has_trait = confucian_education
|
|
}
|
|
}
|
|
add_trait = confucian_education
|
|
}
|
|
else_if = {
|
|
limit = {
|
|
has_trait = confucian_education
|
|
has_trait_xp = {
|
|
trait = confucian_education
|
|
value < 100
|
|
}
|
|
}
|
|
add_trait_xp = {
|
|
trait = confucian_education
|
|
value = { 1 3 }
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
option = {
|
|
name = author_book.1000.b
|
|
trigger = {
|
|
scope:quality_of_artifact = flag:mid
|
|
}
|
|
|
|
add_merit_if_relevant_effect = {
|
|
MERIT = miniscule_merit_value
|
|
}
|
|
|
|
if = {
|
|
limit = {
|
|
OR = {
|
|
scope:topic = flag:poem_friend
|
|
scope:topic = flag:poem_own
|
|
}
|
|
has_trait = lifestyle_poet
|
|
has_trait_xp = {
|
|
trait = lifestyle_poet
|
|
value < 100
|
|
}
|
|
}
|
|
add_trait_xp = {
|
|
trait = lifestyle_poet
|
|
value = { 1 3 }
|
|
}
|
|
}
|
|
|
|
#XP Gain for Confucian Education or Poet
|
|
if = {
|
|
limit = {
|
|
NOR = { #I wrote a book
|
|
scope:topic = flag:poem_friend
|
|
scope:topic = flag:poem_own
|
|
}
|
|
}
|
|
if = {
|
|
limit = {
|
|
NOT = {
|
|
has_trait = confucian_education
|
|
}
|
|
}
|
|
add_trait = confucian_education
|
|
}
|
|
else_if = {
|
|
limit = {
|
|
has_trait = confucian_education
|
|
has_trait_xp = {
|
|
trait = confucian_education
|
|
value < 100
|
|
}
|
|
}
|
|
add_trait_xp = {
|
|
trait = confucian_education
|
|
value = { 1 3 }
|
|
}
|
|
}
|
|
}
|
|
|
|
}
|
|
|
|
option = {
|
|
name = author_book.1000.c
|
|
trigger = {
|
|
scope:quality_of_artifact = flag:great
|
|
}
|
|
|
|
add_merit_if_relevant_effect = {
|
|
MERIT = minor_merit_value
|
|
}
|
|
|
|
if = {
|
|
limit = {
|
|
OR = {
|
|
scope:topic = flag:poem_friend
|
|
scope:topic = flag:poem_own
|
|
}
|
|
has_trait = lifestyle_poet
|
|
has_trait_xp = {
|
|
trait = lifestyle_poet
|
|
value < 100
|
|
}
|
|
}
|
|
add_trait_xp = {
|
|
trait = lifestyle_poet
|
|
value = { 3 5 }
|
|
}
|
|
}
|
|
|
|
#XP Gain for Confucian Education
|
|
if = {
|
|
limit = {
|
|
NOR = { #I wrote a book
|
|
scope:topic = flag:poem_friend
|
|
scope:topic = flag:poem_own
|
|
}
|
|
has_trait = confucian_education
|
|
has_trait_xp = {
|
|
trait = confucian_education
|
|
value < 100
|
|
}
|
|
}
|
|
add_trait_xp = {
|
|
trait = confucian_education
|
|
value = { 3 5 }
|
|
}
|
|
}
|
|
}
|
|
|
|
option = {
|
|
name = author_book.1000.d
|
|
trigger = {
|
|
scope:quality_of_artifact = flag:great
|
|
}
|
|
add_merit_if_relevant_effect = {
|
|
MERIT = minor_merit_value
|
|
}
|
|
|
|
if = {
|
|
limit = {
|
|
OR = {
|
|
scope:topic = flag:poem_friend
|
|
scope:topic = flag:poem_own
|
|
}
|
|
has_trait = lifestyle_poet
|
|
has_trait_xp = {
|
|
trait = lifestyle_poet
|
|
value < 100
|
|
}
|
|
}
|
|
add_trait_xp = {
|
|
trait = lifestyle_poet
|
|
value = { 3 5 }
|
|
}
|
|
}
|
|
|
|
#XP Gain for Confucian Education
|
|
if = {
|
|
limit = {
|
|
NOR = { #I wrote a book
|
|
scope:topic = flag:poem_friend
|
|
scope:topic = flag:poem_own
|
|
}
|
|
has_trait = confucian_education
|
|
has_trait_xp = {
|
|
trait = confucian_education
|
|
value < 100
|
|
}
|
|
}
|
|
add_trait_xp = {
|
|
trait = confucian_education
|
|
value = { 3 5 }
|
|
}
|
|
}
|
|
|
|
improve_relationship_effect = {
|
|
TARGET = scope:trusted_influencer
|
|
REASON = gifted_poem
|
|
}
|
|
scope:newly_created_artifact = {
|
|
set_owner = scope:trusted_influencer
|
|
}
|
|
}
|
|
}
|
|
|
|
|