unfucking the mod
This commit is contained in:
parent
cbe3fbcda2
commit
d887392b56
1167 changed files with 26982 additions and 13 deletions
1906
common/activities/activity_types/chariot_race.txt
Normal file
1906
common/activities/activity_types/chariot_race.txt
Normal file
File diff suppressed because it is too large
Load diff
5687
common/activities/activity_types/coronation.txt
Normal file
5687
common/activities/activity_types/coronation.txt
Normal file
File diff suppressed because it is too large
Load diff
3277
common/activities/activity_types/pilgrimage.txt
Normal file
3277
common/activities/activity_types/pilgrimage.txt
Normal file
File diff suppressed because it is too large
Load diff
295
common/activities/intents/coronation_intents.txt
Normal file
295
common/activities/intents/coronation_intents.txt
Normal file
|
|
@ -0,0 +1,295 @@
|
|||
### Coronation Intents
|
||||
# Host Intents #
|
||||
coronation_impress_attendees = {
|
||||
icon = extoll_reign_intent
|
||||
scripted_animation = {
|
||||
triggered_animation = {
|
||||
trigger = {
|
||||
OR = {
|
||||
faith.religion = religion:eastern_orthodox_religion
|
||||
faith.religion = religion:catholic_religion
|
||||
faith.religion = religion:protestant_religion
|
||||
}
|
||||
}
|
||||
animation = acknowledging
|
||||
}
|
||||
animation = storyteller
|
||||
}
|
||||
|
||||
auto_complete = yes
|
||||
}
|
||||
|
||||
coronation_weaken_detractors = {
|
||||
icon = isolate_opponents_intent
|
||||
scripted_animation = { animation = scheme }
|
||||
|
||||
auto_complete = yes
|
||||
}
|
||||
|
||||
coronation_embrace_supporters = {
|
||||
icon = empower_loyalists_intent
|
||||
scripted_animation = { animation = admiration }
|
||||
|
||||
auto_complete = yes
|
||||
}
|
||||
|
||||
coronation_exalt_crown = {
|
||||
icon = support_liege_intent
|
||||
scripted_animation = {
|
||||
triggered_animation = {
|
||||
trigger = {
|
||||
coronation_proper_artifact_crown_trigger = yes
|
||||
}
|
||||
animation = crowning
|
||||
}
|
||||
triggered_animation = {
|
||||
trigger = {
|
||||
OR = {
|
||||
faith.religion = religion:eastern_orthodox_religion
|
||||
faith.religion = religion:catholic_religion
|
||||
faith.religion = religion:protestant_religion
|
||||
}
|
||||
}
|
||||
animation = prayer
|
||||
}
|
||||
triggered_animation = {
|
||||
trigger = {
|
||||
drinks_alcohol_trigger = yes
|
||||
}
|
||||
animation = toast_goblet
|
||||
}
|
||||
animation = personality_zealous
|
||||
}
|
||||
|
||||
auto_complete = yes
|
||||
}
|
||||
|
||||
# Guest Intents
|
||||
coronation_bear_witness = {
|
||||
icon = bear_witness_intent
|
||||
scripted_animation = { animation = admiration }
|
||||
|
||||
auto_complete = yes
|
||||
|
||||
ai_will_do = {
|
||||
value = 25
|
||||
if = {
|
||||
limit = {
|
||||
stress_level >= 1
|
||||
}
|
||||
add = 25
|
||||
}
|
||||
if = {
|
||||
limit = {
|
||||
exists = involved_activity.activity_host
|
||||
opinion = {
|
||||
target = involved_activity.activity_host
|
||||
value < 0
|
||||
}
|
||||
is_landed = yes
|
||||
}
|
||||
subtract = 50
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
coronation_seize_advantages = {
|
||||
icon = seize_advantages_intent
|
||||
scripted_animation = { animation = interested }
|
||||
|
||||
auto_complete = yes
|
||||
|
||||
ai_will_do = {
|
||||
value = 0
|
||||
if = {
|
||||
limit = {
|
||||
OR = {
|
||||
has_trait = ambitious
|
||||
intrigue >= high_skill_rating
|
||||
}
|
||||
}
|
||||
add = 50
|
||||
}
|
||||
if = {
|
||||
limit = {
|
||||
OR = {
|
||||
has_trait = content
|
||||
intrigue <= low_skill_rating
|
||||
}
|
||||
}
|
||||
subtract = 50
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
coronation_offer_support = {
|
||||
icon = altruism_intent
|
||||
scripted_animation = { animation = obsequious_bow }
|
||||
|
||||
auto_complete = yes
|
||||
|
||||
is_valid = {
|
||||
trigger_if = {
|
||||
limit = {
|
||||
is_ai = yes
|
||||
}
|
||||
NOT = {
|
||||
is_in_guest_subset = {
|
||||
name = detractor
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
ai_will_do = {
|
||||
value = 0
|
||||
if = {
|
||||
limit = {
|
||||
opinion = {
|
||||
target = involved_activity.activity_host
|
||||
value > 0
|
||||
}
|
||||
}
|
||||
add = "opinion(involved_activity.activity_host)"
|
||||
}
|
||||
if = {
|
||||
limit = {
|
||||
has_any_moderate_good_relationship_with_character_trigger = {
|
||||
CHARACTER = involved_activity.activity_host
|
||||
}
|
||||
}
|
||||
add = 50
|
||||
}
|
||||
else_if = {
|
||||
limit = {
|
||||
has_any_mild_good_relationship_with_character_trigger = {
|
||||
CHARACTER = involved_activity.activity_host
|
||||
}
|
||||
}
|
||||
add = 25
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
coronation_advocate_domain = {
|
||||
icon = advocate_domain_intent
|
||||
scripted_animation = { animation = chancellor }
|
||||
|
||||
is_shown = {
|
||||
any_liege_or_above = {
|
||||
this = root.involved_activity.activity_host
|
||||
}
|
||||
is_landed = yes
|
||||
}
|
||||
|
||||
auto_complete = yes
|
||||
|
||||
ai_will_do = {
|
||||
value = 0
|
||||
if = {
|
||||
limit = {
|
||||
OR = {
|
||||
has_trait = diligent
|
||||
stewardship >= high_skill_rating
|
||||
}
|
||||
}
|
||||
add = 50
|
||||
}
|
||||
if = {
|
||||
limit = {
|
||||
OR = {
|
||||
has_trait = lazy
|
||||
stewardship <= low_skill_rating
|
||||
}
|
||||
}
|
||||
subtract = 50
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
coronation_profess_rights = {
|
||||
icon = profess_rights_intent
|
||||
scripted_animation = { animation = debating }
|
||||
|
||||
is_shown = {
|
||||
liege ?= {
|
||||
this = root.involved_activity.activity_host
|
||||
}
|
||||
}
|
||||
|
||||
auto_complete = yes
|
||||
|
||||
ai_will_do = {
|
||||
value = 0
|
||||
if = {
|
||||
limit = {
|
||||
OR = {
|
||||
has_trait = arrogant
|
||||
diplomacy >= high_skill_rating
|
||||
}
|
||||
}
|
||||
add = 50
|
||||
}
|
||||
if = {
|
||||
limit = {
|
||||
OR = {
|
||||
has_trait = humble
|
||||
diplomacy <= low_skill_rating
|
||||
}
|
||||
}
|
||||
subtract = 50
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
coronation_disrupt_loyalists = {
|
||||
icon = disrupt_loyalists_intent
|
||||
scripted_animation = { animation = spymaster }
|
||||
|
||||
auto_complete = yes
|
||||
|
||||
is_valid = {
|
||||
trigger_if = {
|
||||
limit = {
|
||||
is_ai = yes
|
||||
}
|
||||
NOT = {
|
||||
is_in_guest_subset = {
|
||||
name = supporter
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
ai_will_do = {
|
||||
value = 0
|
||||
if = {
|
||||
limit = {
|
||||
opinion = {
|
||||
target = involved_activity.activity_host
|
||||
value < 0
|
||||
}
|
||||
}
|
||||
add = {
|
||||
value = "opinion(involved_activity.activity_host)"
|
||||
multiply = -1
|
||||
}
|
||||
}
|
||||
if = {
|
||||
limit = {
|
||||
has_any_moderate_bad_relationship_with_character_trigger = {
|
||||
CHARACTER = involved_activity.activity_host
|
||||
}
|
||||
}
|
||||
add = 50
|
||||
}
|
||||
else_if = {
|
||||
limit = {
|
||||
has_any_mild_bad_relationship_with_character_trigger = {
|
||||
CHARACTER = involved_activity.activity_host
|
||||
}
|
||||
}
|
||||
add = 25
|
||||
}
|
||||
}
|
||||
}
|
||||
883
common/activities/pulse_actions/education_actions.txt
Normal file
883
common/activities/pulse_actions/education_actions.txt
Normal file
|
|
@ -0,0 +1,883 @@
|
|||
#Activity Pulse Actions for Pilgrimages
|
||||
#
|
||||
#Adult education means guests are always AI and unlanded, some of these are therefore only for the host
|
||||
#There won't always be an entourage of more than a caravan master
|
||||
#There will be other students, and teachers. These are identified with flags and are generated/picked out by the activity.
|
||||
#APAs marked with * involve or can happen to characters other than the host
|
||||
|
||||
#Study Hard Intent:
|
||||
#apa_leveraging_language_skills
|
||||
|
||||
#Revelry Intent:
|
||||
#
|
||||
|
||||
#Stress - University life requires work
|
||||
#apa_procrastination
|
||||
|
||||
##Lifestyles, etc
|
||||
#apa_studying_scripture - Shared/From other File
|
||||
#apa_visited_markets - Shared/From other File
|
||||
#apa_foreign_custom - Shared/From other File
|
||||
|
||||
##Random Education APAs
|
||||
#apa_sight_seeing_group - Shared/From other File
|
||||
#apa_university_discussions - Pick up lifestyle xp from teacher
|
||||
|
||||
#Character knows liturgical language of the religion of the university
|
||||
#We are using the location here - rather than the religion of the teachers - which could differ
|
||||
apa_leveraging_language_skills = {
|
||||
icon = public
|
||||
is_valid = {
|
||||
is_current_phase_active = yes
|
||||
scope:host = {
|
||||
location = scope:province
|
||||
has_activity_intent = study_hard_intent
|
||||
OR = {
|
||||
AND = {
|
||||
scope:province.faith.religion = religion:islam_religion
|
||||
knows_language = language_arabic
|
||||
}
|
||||
AND = {
|
||||
scope:province = {
|
||||
OR = {
|
||||
faith = faith:catholic
|
||||
faith = faith:conversos
|
||||
faith = faith:lollard
|
||||
faith = faith:insular_celtic
|
||||
faith = faith:mozarabic_church
|
||||
}
|
||||
}
|
||||
knows_language = language_latin
|
||||
}
|
||||
AND = {
|
||||
scope:province.faith = faith:cathar
|
||||
knows_language = language_occitano_romance
|
||||
}
|
||||
AND = {
|
||||
scope:province.faith = faith:armenian_apostolic
|
||||
knows_language = language_armenian
|
||||
}
|
||||
AND = {
|
||||
scope:province.faith = faith:nestorian
|
||||
knows_language = language_aramaic
|
||||
}
|
||||
AND = {
|
||||
scope:province.faith = faith:lamaism
|
||||
knows_language = language_tibetan
|
||||
}
|
||||
AND = {
|
||||
scope:province.religion = religion:bon_religion
|
||||
knows_language = language_tibetan
|
||||
}
|
||||
AND = {
|
||||
scope:province.religion = religion:taoism_religion
|
||||
knows_language = language_chinese
|
||||
}
|
||||
AND = {
|
||||
scope:province = {
|
||||
OR = {
|
||||
religion = religion:eastern_orthodox_religion
|
||||
religion = religion:catholic_religion
|
||||
religion = religion:protestant_religion
|
||||
}
|
||||
NOR = { #Non-Greek
|
||||
faith = faith:catholic
|
||||
faith = faith:conversos
|
||||
faith = faith:lollard
|
||||
faith = faith:insular_celtic
|
||||
faith = faith:mozarabic_church
|
||||
faith = faith:armenian_apostolic
|
||||
faith = faith:cathar
|
||||
}
|
||||
}
|
||||
knows_language = language_greek #General Christian Fallback
|
||||
}
|
||||
#For dead languages we check that you belong to the religion and have sufficient learning to be expected to know a liturgical language:
|
||||
AND = {
|
||||
religion = scope:province.religion
|
||||
scope:province = { #these have specific languages to learn
|
||||
NOR = {
|
||||
OR = {
|
||||
religion = religion:eastern_orthodox_religion
|
||||
religion = religion:catholic_religion
|
||||
religion = religion:protestant_religion
|
||||
}
|
||||
religion = religion:islam_religion
|
||||
religion = religion:taoism_religion
|
||||
faith = faith:lamaism
|
||||
}
|
||||
}
|
||||
learning > 15 #Well educated
|
||||
}
|
||||
AND = { #Dharmic Faiths knows Sanskrit
|
||||
scope:province = {
|
||||
is_dharmic_faith_trigger = yes
|
||||
}
|
||||
is_dharmic_faith_trigger = yes
|
||||
learning > 15 #Well educated
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
weight = { value = 1 }
|
||||
|
||||
effect = {
|
||||
scope:host = {
|
||||
save_scope_as = first
|
||||
}
|
||||
scope:province = {
|
||||
save_scope_as = second
|
||||
}
|
||||
|
||||
add_activity_log_entry = {
|
||||
key = apa_leveraging_language_skills
|
||||
tags = { pulse_action }
|
||||
character = scope:first
|
||||
|
||||
scope:activity = { activity_special_type_progression_tiny = yes }
|
||||
|
||||
scope:first = {
|
||||
custom_tooltip = adult_education_tt_positive_tiny
|
||||
add_prestige = minor_prestige_gain
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
apa_bonded_during_studies = {
|
||||
#Can be both Teachers and Students
|
||||
#Only does progress since events is the primary way to gain friends and rivals during studies.
|
||||
icon = learning
|
||||
is_valid = {
|
||||
is_current_phase_active = yes
|
||||
any_attending_character = {
|
||||
this != scope:host
|
||||
is_physically_able_ai_adult = yes
|
||||
num_of_relation_friend < 2
|
||||
location = scope:province
|
||||
number_of_traits_in_common = {
|
||||
target = scope:host
|
||||
value >= 1
|
||||
}
|
||||
can_set_relation_friend_trigger = { CHARACTER = scope:host }
|
||||
}
|
||||
}
|
||||
|
||||
weight = {
|
||||
value = 1
|
||||
}
|
||||
|
||||
effect = {
|
||||
scope:host = {
|
||||
save_scope_as = first
|
||||
}
|
||||
|
||||
random_attending_character = {
|
||||
limit = {
|
||||
this != scope:host
|
||||
is_physically_able_ai_adult = yes
|
||||
num_of_relation_friend < 2
|
||||
location = scope:province
|
||||
number_of_traits_in_common = {
|
||||
target = scope:host
|
||||
value >= 1
|
||||
}
|
||||
can_set_relation_friend_trigger = { CHARACTER = scope:host }
|
||||
}
|
||||
save_scope_as = second
|
||||
}
|
||||
|
||||
add_activity_log_entry = {
|
||||
key = apa_bonded_during_studies
|
||||
tags = { pulse_action }
|
||||
character = scope:first
|
||||
target = scope:second
|
||||
|
||||
scope:second = {
|
||||
progress_towards_friend_effect = {
|
||||
REASON = friend_bonded_at_university
|
||||
CHARACTER = scope:first
|
||||
OPINION = default_friend_opinion
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
apa_procrastination = {
|
||||
#Either suitable trait or reveller intent
|
||||
icon = learning
|
||||
is_valid = {
|
||||
is_current_phase_active = yes
|
||||
any_attending_character = {
|
||||
NOR = {
|
||||
has_character_flag = teacher_1
|
||||
has_character_flag = teacher_2
|
||||
}
|
||||
OR = {
|
||||
has_activity_intent = university_revelry_intent
|
||||
has_trait = lazy
|
||||
has_trait = arrogant
|
||||
has_trait = drunkard
|
||||
has_trait = fickle
|
||||
has_trait = arbitrary
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
weight = {
|
||||
value = 1
|
||||
}
|
||||
|
||||
effect = {
|
||||
random_attending_character = {
|
||||
limit = {
|
||||
NOR = {
|
||||
has_character_flag = teacher_1
|
||||
has_character_flag = teacher_2
|
||||
}
|
||||
OR = {
|
||||
has_activity_intent = university_revelry_intent
|
||||
has_trait = lazy
|
||||
has_trait = arrogant
|
||||
has_trait = drunkard
|
||||
has_trait = fickle
|
||||
has_trait = arbitrary
|
||||
}
|
||||
}
|
||||
save_scope_as = first
|
||||
}
|
||||
add_activity_log_entry = {
|
||||
key = apa_procrastination
|
||||
tags = { pulse_action }
|
||||
character = scope:first
|
||||
|
||||
scope:first = {
|
||||
add_stress = minor_stress_gain
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
apa_university_discussions = {
|
||||
#No real triggers
|
||||
icon = learning
|
||||
is_valid = {
|
||||
is_current_phase_active = yes
|
||||
any_attending_character = {
|
||||
this != scope:host
|
||||
is_available_healthy_ai_adult = yes
|
||||
OR = {
|
||||
has_character_flag = teacher_1
|
||||
has_character_flag = teacher_2
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
weight = {
|
||||
value = 1
|
||||
}
|
||||
|
||||
effect = {
|
||||
scope:host = {
|
||||
save_scope_as = first
|
||||
}
|
||||
random_attending_character = {
|
||||
limit = {
|
||||
this != scope:host
|
||||
is_available_healthy_ai_adult = yes
|
||||
OR = {
|
||||
has_character_flag = teacher_1
|
||||
has_character_flag = teacher_2
|
||||
}
|
||||
}
|
||||
save_scope_as = second
|
||||
}
|
||||
add_activity_log_entry = {
|
||||
key = apa_university_discussions
|
||||
tags = { pulse_action }
|
||||
character = scope:first
|
||||
target = scope:second
|
||||
|
||||
scope:second = {
|
||||
if = {
|
||||
limit = {
|
||||
has_education_martial_trigger = yes
|
||||
}
|
||||
scope:first = {
|
||||
add_martial_lifestyle_xp = medium_lifestyle_xp
|
||||
}
|
||||
}
|
||||
else_if = {
|
||||
limit = {
|
||||
has_education_diplomacy_trigger = yes
|
||||
}
|
||||
scope:first = {
|
||||
add_diplomacy_lifestyle_xp = medium_lifestyle_xp
|
||||
}
|
||||
}
|
||||
else_if = {
|
||||
limit = {
|
||||
has_education_learning_trigger = yes
|
||||
}
|
||||
scope:first = {
|
||||
add_learning_lifestyle_xp = medium_lifestyle_xp
|
||||
}
|
||||
}
|
||||
else_if = {
|
||||
limit = {
|
||||
has_education_stewardship_trigger = yes
|
||||
}
|
||||
scope:first = {
|
||||
add_stewardship_lifestyle_xp = medium_lifestyle_xp
|
||||
}
|
||||
}
|
||||
else_if = {
|
||||
limit = {
|
||||
has_education_intrigue_trigger = yes
|
||||
}
|
||||
scope:first = {
|
||||
add_intrigue_lifestyle_xp = medium_lifestyle_xp
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
apa_night_on_books = {
|
||||
icon = learning
|
||||
is_valid = {
|
||||
is_current_phase_active = yes
|
||||
any_attending_character = {
|
||||
NOR = {
|
||||
has_character_flag = teacher_1
|
||||
has_character_flag = teacher_2
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
weight = {
|
||||
value = 1
|
||||
}
|
||||
|
||||
effect = {
|
||||
random_attending_character = {
|
||||
limit = {
|
||||
NOR = {
|
||||
has_character_flag = teacher_1
|
||||
has_character_flag = teacher_2
|
||||
}
|
||||
}
|
||||
save_scope_as = first
|
||||
}
|
||||
|
||||
add_activity_log_entry = {
|
||||
key = apa_night_on_books
|
||||
tags = { pulse_action }
|
||||
character = scope:first
|
||||
|
||||
scope:first = {
|
||||
add_stress = minor_stress_gain
|
||||
if = {
|
||||
limit = {
|
||||
this = scope:host
|
||||
}
|
||||
custom_tooltip = adult_education_tt_positive_tiny
|
||||
scope:activity = { activity_special_type_progression_tiny = yes }
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
apa_student_disagreement = {
|
||||
icon = social
|
||||
is_valid = {
|
||||
is_current_phase_active = yes
|
||||
any_attending_character = {
|
||||
NOR = {
|
||||
has_character_flag = teacher_1
|
||||
has_character_flag = teacher_2
|
||||
}
|
||||
count = 2
|
||||
}
|
||||
}
|
||||
|
||||
weight = {
|
||||
value = 1
|
||||
}
|
||||
|
||||
effect = {
|
||||
random_attending_character = {
|
||||
limit = {
|
||||
NOR = {
|
||||
has_character_flag = teacher_1
|
||||
has_character_flag = teacher_2
|
||||
}
|
||||
}
|
||||
save_scope_as = first
|
||||
}
|
||||
random_attending_character = {
|
||||
limit = {
|
||||
NOR = {
|
||||
has_character_flag = teacher_1
|
||||
has_character_flag = teacher_2
|
||||
this = scope:first
|
||||
}
|
||||
}
|
||||
save_scope_as = second
|
||||
}
|
||||
|
||||
add_activity_log_entry = {
|
||||
key = apa_student_disagreement
|
||||
tags = { pulse_action }
|
||||
character = scope:first
|
||||
target = scope:second
|
||||
|
||||
|
||||
scope:first = {
|
||||
if = {
|
||||
limit = {
|
||||
can_set_relation_rival_trigger = { CHARACTER = scope:second }
|
||||
}
|
||||
progress_towards_rival_effect = {
|
||||
REASON = rival_at_university
|
||||
CHARACTER = scope:second
|
||||
OPINION = default_rival_opinion
|
||||
}
|
||||
}
|
||||
else_if = {
|
||||
limit = {
|
||||
is_ai = yes
|
||||
}
|
||||
add_opinion = {
|
||||
target = scope:second
|
||||
modifier = annoyed_opinion
|
||||
opinion = -10
|
||||
}
|
||||
}
|
||||
else = {
|
||||
scope:second = {
|
||||
add_opinion = {
|
||||
target = scope:first
|
||||
modifier = annoyed_opinion
|
||||
opinion = -10
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
apa_rowdy_student = {
|
||||
icon = social
|
||||
is_valid = {
|
||||
is_current_phase_active = yes
|
||||
any_attending_character = {
|
||||
NOR = {
|
||||
has_character_flag = teacher_1
|
||||
has_character_flag = teacher_2
|
||||
}
|
||||
OR = {
|
||||
has_activity_intent = university_revelry_intent
|
||||
has_trait = drunkard
|
||||
has_trait = hashishiyah
|
||||
has_trait = gregarious
|
||||
has_trait = arrogant
|
||||
}
|
||||
}
|
||||
any_attending_character = {
|
||||
OR = {
|
||||
has_character_flag = teacher_1
|
||||
has_character_flag = teacher_2
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
weight = {
|
||||
value = 1
|
||||
}
|
||||
|
||||
effect = {
|
||||
random_attending_character = {
|
||||
limit = {
|
||||
NOR = {
|
||||
has_character_flag = teacher_1
|
||||
has_character_flag = teacher_2
|
||||
}
|
||||
OR = {
|
||||
has_activity_intent = university_revelry_intent
|
||||
has_trait = drunkard
|
||||
has_trait = hashishiyah
|
||||
has_trait = gregarious
|
||||
has_trait = arrogant
|
||||
}
|
||||
}
|
||||
save_scope_as = first
|
||||
}
|
||||
random_attending_character = {
|
||||
limit = {
|
||||
OR = {
|
||||
has_character_flag = teacher_1
|
||||
has_character_flag = teacher_2
|
||||
}
|
||||
}
|
||||
save_scope_as = second
|
||||
}
|
||||
|
||||
add_activity_log_entry = {
|
||||
key = apa_rowdy_student
|
||||
tags = { pulse_action }
|
||||
character = scope:first
|
||||
target = scope:second
|
||||
|
||||
|
||||
scope:second = {
|
||||
add_opinion = {
|
||||
target = scope:first
|
||||
modifier = annoyed_opinion
|
||||
opinion = -10
|
||||
}
|
||||
}
|
||||
scope:first = {
|
||||
add_stress = minor_stress_loss
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
apa_impromptu_poetry = {
|
||||
icon = social
|
||||
is_valid = {
|
||||
is_current_phase_active = yes
|
||||
any_attending_character = {
|
||||
NOR = {
|
||||
has_character_flag = teacher_1
|
||||
has_character_flag = teacher_2
|
||||
}
|
||||
OR = {
|
||||
has_activity_intent = university_revelry_intent
|
||||
has_trait = gregarious
|
||||
has_trait = lifestyle_poet
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
weight = {
|
||||
value = 1
|
||||
}
|
||||
|
||||
effect = {
|
||||
random_attending_character = {
|
||||
limit = {
|
||||
NOR = {
|
||||
has_character_flag = teacher_1
|
||||
has_character_flag = teacher_2
|
||||
}
|
||||
OR = {
|
||||
has_activity_intent = university_revelry_intent
|
||||
has_trait = gregarious
|
||||
has_trait = lifestyle_poet
|
||||
}
|
||||
}
|
||||
save_scope_as = first
|
||||
}
|
||||
|
||||
add_activity_log_entry = {
|
||||
key = apa_impromptu_poetry
|
||||
tags = { pulse_action }
|
||||
character = scope:first
|
||||
|
||||
scope:first = {
|
||||
bp2_lifestyle_xp_gain_per_type_effect = { VALUE = minor }
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
apa_impressed_teacher = {
|
||||
icon = social
|
||||
is_valid = {
|
||||
is_current_phase_active = yes
|
||||
any_attending_character = {
|
||||
NOR = {
|
||||
has_character_flag = teacher_1
|
||||
has_character_flag = teacher_2
|
||||
}
|
||||
OR = {
|
||||
has_activity_intent = study_hard_intent
|
||||
has_trait = diligent
|
||||
}
|
||||
}
|
||||
any_attending_character = {
|
||||
OR = {
|
||||
has_character_flag = teacher_1
|
||||
has_character_flag = teacher_2
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
weight = {
|
||||
value = 1
|
||||
}
|
||||
|
||||
effect = {
|
||||
random_attending_character = {
|
||||
limit = {
|
||||
NOR = {
|
||||
has_character_flag = teacher_1
|
||||
has_character_flag = teacher_2
|
||||
}
|
||||
OR = {
|
||||
has_activity_intent = study_hard_intent
|
||||
has_trait = diligent
|
||||
}
|
||||
}
|
||||
save_scope_as = first
|
||||
}
|
||||
random_attending_character = {
|
||||
limit = {
|
||||
OR = {
|
||||
has_character_flag = teacher_1
|
||||
has_character_flag = teacher_2
|
||||
}
|
||||
}
|
||||
save_scope_as = second
|
||||
}
|
||||
|
||||
add_activity_log_entry = {
|
||||
key = apa_impressed_teacher
|
||||
tags = { pulse_action }
|
||||
character = scope:first
|
||||
target = scope:second
|
||||
|
||||
scope:first = {
|
||||
if = {
|
||||
limit = {
|
||||
this = scope:host
|
||||
}
|
||||
custom_tooltip = adult_education_tt_positive_tiny
|
||||
scope:activity = { activity_special_type_progression_tiny = yes }
|
||||
}
|
||||
reverse_add_opinion = {
|
||||
target = scope:second
|
||||
modifier = proud_opinion
|
||||
opinion = 10
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
apa_revelry_hangover = {
|
||||
icon = stress
|
||||
is_valid = {
|
||||
is_current_phase_active = yes
|
||||
any_attending_character = {
|
||||
NOR = {
|
||||
has_character_flag = teacher_1
|
||||
has_character_flag = teacher_2
|
||||
has_activity_intent = study_hard_intent
|
||||
has_trait = diligent
|
||||
has_trait = temperate
|
||||
}
|
||||
drinks_alcohol_trigger = yes
|
||||
}
|
||||
}
|
||||
|
||||
weight = {
|
||||
value = 1
|
||||
}
|
||||
|
||||
effect = {
|
||||
random_attending_character = {
|
||||
limit = {
|
||||
NOR = {
|
||||
has_character_flag = teacher_1
|
||||
has_character_flag = teacher_2
|
||||
has_activity_intent = study_hard_intent
|
||||
has_trait = diligent
|
||||
has_trait = temperate
|
||||
}
|
||||
drinks_alcohol_trigger = yes
|
||||
}
|
||||
save_scope_as = first
|
||||
}
|
||||
|
||||
add_activity_log_entry = {
|
||||
key = apa_revelry_hangover
|
||||
tags = { pulse_action }
|
||||
character = scope:first
|
||||
|
||||
scope:first = {
|
||||
add_stress = minor_stress_gain
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
apa_studied_confucian_classics = {
|
||||
icon = learning
|
||||
is_valid = {
|
||||
is_current_phase_active = yes
|
||||
OR = {
|
||||
scope:province.faith.religion = religion:confucianism_religion
|
||||
scope:province.county.holder.religion = religion:confucianism_religion
|
||||
}
|
||||
trigger_if = {
|
||||
limit = {
|
||||
scope:activity = { has_activity_type = activity_adult_education }
|
||||
}
|
||||
any_attending_character = {
|
||||
NOR = {
|
||||
has_character_flag = teacher_1
|
||||
has_character_flag = teacher_2
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
weight = {
|
||||
value = 1
|
||||
}
|
||||
|
||||
effect = {
|
||||
random_attending_character = {
|
||||
limit = {
|
||||
NOR = {
|
||||
has_character_flag = teacher_1
|
||||
has_character_flag = teacher_2
|
||||
}
|
||||
}
|
||||
save_scope_as = first
|
||||
}
|
||||
|
||||
add_activity_log_entry = {
|
||||
key = apa_studied_confucian_classics
|
||||
tags = { pulse_action }
|
||||
character = scope:first
|
||||
|
||||
scope:first = {
|
||||
if = {
|
||||
limit = { has_trait = confucian_education }
|
||||
add_trait_xp = {
|
||||
trait = confucian_education
|
||||
value = { 1 3 }
|
||||
}
|
||||
}
|
||||
else = {
|
||||
add_trait = confucian_education
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
apa_local_food = {
|
||||
icon = social
|
||||
is_valid = {
|
||||
is_current_phase_active = yes
|
||||
any_attending_character = {
|
||||
NOR = {
|
||||
has_character_flag = teacher_1
|
||||
has_character_flag = teacher_2
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
weight = {
|
||||
value = 1
|
||||
}
|
||||
|
||||
effect = {
|
||||
random_attending_character = {
|
||||
limit = {
|
||||
NOR = {
|
||||
has_character_flag = teacher_1
|
||||
has_character_flag = teacher_2
|
||||
}
|
||||
}
|
||||
save_scope_as = first
|
||||
}
|
||||
|
||||
add_activity_log_entry = {
|
||||
key = apa_local_food
|
||||
tags = { pulse_action }
|
||||
character = scope:first
|
||||
|
||||
every_attending_character = {
|
||||
limit = {
|
||||
NOR = {
|
||||
this = scope:first
|
||||
is_ai = no
|
||||
}
|
||||
}
|
||||
add_opinion = {
|
||||
target = scope:first
|
||||
modifier = shared_delicacy_opinion
|
||||
opinion = 5
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
apa_aced_homework = {
|
||||
icon = learning
|
||||
is_valid = {
|
||||
is_current_phase_active = yes
|
||||
}
|
||||
|
||||
weight = {
|
||||
value = 1
|
||||
}
|
||||
|
||||
effect = {
|
||||
scope:host = {
|
||||
save_scope_as = first
|
||||
}
|
||||
|
||||
add_activity_log_entry = {
|
||||
key = apa_aced_homework
|
||||
tags = { pulse_action }
|
||||
character = scope:first
|
||||
|
||||
custom_tooltip = adult_education_tt_positive_tiny
|
||||
scope:activity = { activity_special_type_progression_tiny = yes }
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
apa_pangur_ban = {
|
||||
icon = learning
|
||||
is_valid = {
|
||||
is_current_phase_active = yes
|
||||
NOT = { scope:host = { has_character_flag = has_written_pangur_ban } }
|
||||
}
|
||||
|
||||
weight = {
|
||||
value = 1
|
||||
}
|
||||
|
||||
effect = {
|
||||
scope:host = {
|
||||
save_scope_as = first
|
||||
add_character_flag = {
|
||||
flag = has_written_pangur_ban
|
||||
months = 6
|
||||
}
|
||||
}
|
||||
|
||||
add_activity_log_entry = {
|
||||
key = apa_pangur_ban
|
||||
tags = { pulse_action }
|
||||
character = scope:first
|
||||
|
||||
custom_tooltip = adult_education_tt_positive_tiny
|
||||
scope:activity = { activity_special_type_progression_tiny = yes }
|
||||
}
|
||||
}
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue