278 lines
6.8 KiB
Text
278 lines
6.8 KiB
Text
#Mandala Capital Events
|
|
|
|
namespace = tgp_east_asia_mandala_capital_events
|
|
|
|
tgp_east_asia_mandala_capital_events.1000 = {
|
|
type = character_event
|
|
window = big_event_window
|
|
title = {
|
|
first_valid = {
|
|
triggered_desc = {
|
|
trigger = {
|
|
scope:great_project = { great_project_type = mandala_capital_05 }
|
|
}
|
|
desc = tgp_east_asia_mandala_capital_events.1000.t.final
|
|
}
|
|
triggered_desc = {
|
|
trigger = {
|
|
scope:great_project = { great_project_type = mandala_capital_04 }
|
|
}
|
|
desc = tgp_east_asia_mandala_capital_events.1000.t.fourth
|
|
}
|
|
triggered_desc = {
|
|
trigger = {
|
|
scope:great_project = { great_project_type = mandala_capital_03 }
|
|
}
|
|
desc = tgp_east_asia_mandala_capital_events.1000.t.third
|
|
}
|
|
triggered_desc = {
|
|
trigger = {
|
|
scope:great_project = { great_project_type = mandala_capital_02 }
|
|
}
|
|
desc = tgp_east_asia_mandala_capital_events.1000.t.second
|
|
}
|
|
desc = tgp_east_asia_mandala_capital_events.1000.t
|
|
}
|
|
}
|
|
desc = {
|
|
first_valid = {
|
|
triggered_desc = {
|
|
trigger = {
|
|
scope:great_project = { great_project_type = mandala_capital_05 }
|
|
}
|
|
desc = tgp_east_asia_mandala_capital_events.1000.desc.final
|
|
}
|
|
triggered_desc = {
|
|
trigger = {
|
|
scope:great_project = { great_project_type = mandala_capital_04 }
|
|
}
|
|
desc = tgp_east_asia_mandala_capital_events.1000.desc.fourth
|
|
}
|
|
triggered_desc = {
|
|
trigger = {
|
|
scope:great_project = { great_project_type = mandala_capital_03 }
|
|
}
|
|
desc = tgp_east_asia_mandala_capital_events.1000.desc.third
|
|
}
|
|
triggered_desc = {
|
|
trigger = {
|
|
scope:great_project = { great_project_type = mandala_capital_02 }
|
|
}
|
|
desc = tgp_east_asia_mandala_capital_events.1000.desc.second
|
|
}
|
|
desc = tgp_east_asia_mandala_capital_events.1000.desc
|
|
}
|
|
}
|
|
theme = mandala
|
|
left_portrait = {
|
|
character = scope:onlooker
|
|
animation = admiration
|
|
}
|
|
center_portrait = {
|
|
character = root
|
|
animation = personality_zealous
|
|
}
|
|
right_portrait = {
|
|
character = scope:onlooker_2
|
|
camera = camera_event_scheme_vs_center_positioned_left
|
|
animation = ecstasy
|
|
}
|
|
override_effect_2d = { reference = legend_glow }
|
|
immediate = {
|
|
mandala_owner_reward_01_effect = yes
|
|
scope:province = { save_scope_as = project_location }
|
|
#Grab some characters who are celebrating and excited
|
|
random_courtier = {
|
|
limit = {
|
|
is_available_adult = yes
|
|
this != root
|
|
}
|
|
save_scope_as = onlooker
|
|
}
|
|
if = {
|
|
limit = {
|
|
NOT = { exists = scope:onlooker }
|
|
}
|
|
random_pool_character = {
|
|
province = root.capital_province
|
|
limit = { is_available_adult = yes }
|
|
save_scope_as = onlooker
|
|
}
|
|
}
|
|
random_courtier = {
|
|
limit = {
|
|
is_available_adult = yes
|
|
this != root
|
|
this != scope:onlooker
|
|
}
|
|
save_scope_as = onlooker_2
|
|
}
|
|
if = {
|
|
limit = {
|
|
NOT = { exists = scope:onlooker_2 }
|
|
}
|
|
random_pool_character = {
|
|
province = root.capital_province
|
|
limit = { is_available_adult = yes }
|
|
save_scope_as = onlooker_2
|
|
}
|
|
}
|
|
}
|
|
#Run effects
|
|
option = {
|
|
name = {
|
|
text = {
|
|
first_valid = {
|
|
triggered_desc = {
|
|
trigger = {
|
|
scope:great_project = { great_project_type = mandala_capital_05 }
|
|
}
|
|
desc = tgp_east_asia_mandala_capital_events.1000.a.final
|
|
}
|
|
triggered_desc = {
|
|
trigger = {
|
|
scope:great_project = { great_project_type = mandala_capital_04 }
|
|
}
|
|
desc = tgp_east_asia_mandala_capital_events.1000.a.fourth
|
|
}
|
|
triggered_desc = {
|
|
trigger = {
|
|
scope:great_project = { great_project_type = mandala_capital_03 }
|
|
}
|
|
desc = tgp_east_asia_mandala_capital_events.1000.a.third
|
|
}
|
|
triggered_desc = {
|
|
trigger = {
|
|
scope:great_project = { great_project_type = mandala_capital_02 }
|
|
}
|
|
desc = tgp_east_asia_mandala_capital_events.1000.a.second
|
|
}
|
|
desc = tgp_east_asia_mandala_capital_events.1000.a
|
|
}
|
|
}
|
|
}
|
|
#Did you contribute something?
|
|
if = {
|
|
limit = {
|
|
scope:great_project = { great_project_type = mandala_capital_01 }
|
|
}
|
|
check_and_reward_contributions_01_effect = yes
|
|
}
|
|
if = {
|
|
limit = {
|
|
scope:great_project = { great_project_type = mandala_capital_02 }
|
|
}
|
|
check_and_reward_contributions_02_effect = yes
|
|
}
|
|
if = {
|
|
limit = {
|
|
scope:great_project = { great_project_type = mandala_capital_03 }
|
|
}
|
|
check_and_reward_contributions_03_effect = yes
|
|
}
|
|
if = {
|
|
limit = {
|
|
scope:great_project = { great_project_type = mandala_capital_04 }
|
|
}
|
|
check_and_reward_contributions_04_effect = yes
|
|
}
|
|
if = {
|
|
limit = {
|
|
scope:great_project = { great_project_type = mandala_capital_05 }
|
|
}
|
|
check_and_reward_contributions_05_effect = yes
|
|
}
|
|
}
|
|
}
|
|
|
|
tgp_east_asia_mandala_capital_events.1010 = {
|
|
type = character_event
|
|
window = big_event_window
|
|
title = tgp_east_asia_mandala_capital_events.1010.t
|
|
desc = tgp_east_asia_mandala_capital_events.1010.desc
|
|
theme = mandala
|
|
left_portrait = {
|
|
character = root
|
|
triggered_animation = {
|
|
trigger = { ai_honor <= 0 }
|
|
animation = scheme
|
|
}
|
|
animation = personality_compassionate
|
|
}
|
|
right_portrait = {
|
|
character = scope:envoy
|
|
animation = obsequious_bow
|
|
}
|
|
lower_right_portrait = {
|
|
character = scope:overlord_scope
|
|
}
|
|
immediate = {
|
|
scope:owner = {
|
|
save_scope_as = overlord_scope
|
|
save_scope_as = value_target
|
|
}
|
|
scope:province = { save_scope_as = project_location }
|
|
create_character = {
|
|
template = travel_messenger
|
|
location = root.location
|
|
culture = scope:overlord_scope.location.culture
|
|
faith = scope:overlord_scope.location.faith
|
|
gender_female_chance = scope_value_target_soldier_female_chance
|
|
save_scope_as = envoy
|
|
}
|
|
}
|
|
#Run effects
|
|
option = {
|
|
name = tgp_east_asia_mandala_capital_events.1010.a
|
|
#Did you contribute something?
|
|
if = {
|
|
limit = {
|
|
scope:great_project = { great_project_type = mandala_capital_01 }
|
|
}
|
|
check_and_reward_contributions_01_effect = yes
|
|
}
|
|
if = {
|
|
limit = {
|
|
scope:great_project = { great_project_type = mandala_capital_02 }
|
|
}
|
|
check_and_reward_contributions_02_effect = yes
|
|
}
|
|
if = {
|
|
limit = {
|
|
scope:great_project = { great_project_type = mandala_capital_03 }
|
|
}
|
|
check_and_reward_contributions_03_effect = yes
|
|
}
|
|
if = {
|
|
limit = {
|
|
scope:great_project = { great_project_type = mandala_capital_04 }
|
|
}
|
|
check_and_reward_contributions_04_effect = yes
|
|
}
|
|
if = {
|
|
limit = {
|
|
scope:great_project = { great_project_type = mandala_capital_05 }
|
|
}
|
|
check_and_reward_contributions_05_effect = yes
|
|
}
|
|
#Get some opinion
|
|
if = {
|
|
limit = {
|
|
scope:overlord_scope = { is_ai = yes }
|
|
}
|
|
mandala_contributor_opinion_reward_effect = { OVERLORD = scope:overlord_scope }
|
|
}
|
|
}
|
|
#Sweep, sweep
|
|
after = {
|
|
scope:envoy = {
|
|
if = { # Cleanup
|
|
limit = {
|
|
root = { is_ai = yes }
|
|
is_courtier = no
|
|
}
|
|
silent_disappearance_effect = yes
|
|
}
|
|
}
|
|
}
|
|
}
|