8919 lines
199 KiB
Text
8919 lines
199 KiB
Text
#Mandala Task Contract Events
|
|
|
|
namespace = tgp_east_asia_mandala_task_contract_events
|
|
|
|
|
|
#Cancel travel plan confirmation
|
|
tgp_east_asia_mandala_task_contract_events.0990 = {
|
|
type = character_event
|
|
title = tgp_east_asia_mandala_task_contract_events.0990.t
|
|
desc = tgp_east_asia_mandala_task_contract_events.0990.desc
|
|
theme = mandala
|
|
left_portrait = {
|
|
character = root
|
|
animation = pondering
|
|
}
|
|
immediate = {
|
|
# Save the contract
|
|
random_character_active_contract = {
|
|
save_scope_as = ongoing_contract
|
|
|
|
# Save the location
|
|
task_contract_location = {
|
|
save_scope_as = ongoing_destination
|
|
}
|
|
|
|
# Save the employer
|
|
task_contract_employer ?= {
|
|
save_scope_as = contract_employer
|
|
}
|
|
# Save your character
|
|
task_contract_taker = {
|
|
save_scope_as = contract_taker
|
|
}
|
|
}
|
|
}
|
|
# On second thought, let's go!
|
|
option = {
|
|
name = tgp_east_asia_mandala_task_contract_events.0990.a
|
|
custom_tooltip = tgp_east_asia_mandala_task_contract_events.0990.a_tt
|
|
if = {
|
|
limit = {
|
|
scope:ongoing_contract = { has_task_contract_type = mandala_realm_contract_0001 }
|
|
}
|
|
mandala_travel_to_contract_location_effect = {
|
|
DESTINATION = scope:ongoing_destination
|
|
ARRIVAL_EVENT = tgp_east_asia_mandala_task_contract_events.1000
|
|
}
|
|
}
|
|
else_if = {
|
|
limit = {
|
|
scope:ongoing_contract = { has_task_contract_type = mandala_realm_contract_0002 }
|
|
}
|
|
mandala_travel_to_contract_location_effect = {
|
|
DESTINATION = scope:ongoing_destination
|
|
ARRIVAL_EVENT = tgp_east_asia_mandala_task_contract_events.1100
|
|
}
|
|
}
|
|
else_if = {
|
|
limit = {
|
|
scope:ongoing_contract = { has_task_contract_type = mandala_realm_contract_0003 }
|
|
}
|
|
mandala_travel_to_contract_location_effect = {
|
|
DESTINATION = scope:ongoing_destination
|
|
ARRIVAL_EVENT = tgp_east_asia_mandala_task_contract_events.1200
|
|
}
|
|
}
|
|
else_if = {
|
|
limit = {
|
|
scope:ongoing_contract = { has_task_contract_type = mandala_realm_contract_0004 }
|
|
}
|
|
mandala_travel_to_contract_location_effect = {
|
|
DESTINATION = scope:ongoing_destination
|
|
ARRIVAL_EVENT = tgp_east_asia_mandala_task_contract_events.1300
|
|
}
|
|
}
|
|
else_if = {
|
|
limit = {
|
|
scope:ongoing_contract = { has_task_contract_type = mandala_realm_contract_0005 }
|
|
}
|
|
mandala_travel_to_contract_location_effect = {
|
|
DESTINATION = scope:ongoing_destination
|
|
ARRIVAL_EVENT = tgp_east_asia_mandala_task_contract_events.1400
|
|
}
|
|
}
|
|
else_if = {
|
|
limit = {
|
|
scope:ongoing_contract = { has_task_contract_type = mandala_realm_contract_0006 }
|
|
}
|
|
mandala_travel_to_contract_location_effect = {
|
|
DESTINATION = scope:ongoing_destination
|
|
ARRIVAL_EVENT = tgp_east_asia_mandala_task_contract_events.1500
|
|
}
|
|
}
|
|
else_if = {
|
|
limit = {
|
|
scope:ongoing_contract = { has_task_contract_type = mandala_realm_contract_0007 }
|
|
}
|
|
mandala_travel_to_contract_location_effect = {
|
|
DESTINATION = scope:ongoing_destination
|
|
ARRIVAL_EVENT = tgp_east_asia_mandala_task_contract_events.1600
|
|
}
|
|
}
|
|
else_if = {
|
|
limit = {
|
|
scope:ongoing_contract = { has_task_contract_type = mandala_realm_contract_0008 }
|
|
}
|
|
mandala_travel_to_contract_location_effect = {
|
|
DESTINATION = scope:ongoing_destination
|
|
ARRIVAL_EVENT = tgp_east_asia_mandala_task_contract_events.1700
|
|
}
|
|
}
|
|
else_if = {
|
|
limit = {
|
|
scope:ongoing_contract = { has_task_contract_type = mandala_realm_contract_0009 }
|
|
}
|
|
mandala_travel_to_contract_location_effect = {
|
|
DESTINATION = scope:ongoing_destination
|
|
ARRIVAL_EVENT = tgp_east_asia_mandala_task_contract_events.1800
|
|
}
|
|
}
|
|
else_if = {
|
|
limit = {
|
|
scope:ongoing_contract = { has_task_contract_type = mandala_realm_contract_0010 }
|
|
}
|
|
mandala_travel_to_contract_location_effect = {
|
|
DESTINATION = scope:ongoing_destination
|
|
ARRIVAL_EVENT = tgp_east_asia_mandala_task_contract_events.1900
|
|
}
|
|
}
|
|
else_if = {
|
|
limit = {
|
|
scope:ongoing_contract = { has_task_contract_type = mandala_realm_contract_0011 }
|
|
}
|
|
mandala_travel_to_contract_location_effect = {
|
|
DESTINATION = scope:ongoing_destination
|
|
ARRIVAL_EVENT = tgp_east_asia_mandala_task_contract_events.2000
|
|
}
|
|
}
|
|
else_if = {
|
|
limit = {
|
|
scope:ongoing_contract = { has_task_contract_type = mandala_realm_contract_0012 }
|
|
}
|
|
mandala_travel_to_contract_location_effect = {
|
|
DESTINATION = scope:ongoing_destination
|
|
ARRIVAL_EVENT = tgp_east_asia_mandala_task_contract_events.2100
|
|
}
|
|
}
|
|
else_if = {
|
|
limit = {
|
|
scope:ongoing_contract = { has_task_contract_type = mandala_realm_contract_0013 }
|
|
}
|
|
mandala_travel_to_contract_location_effect = {
|
|
DESTINATION = scope:ongoing_destination
|
|
ARRIVAL_EVENT = tgp_east_asia_mandala_task_contract_events.2200
|
|
}
|
|
}
|
|
else_if = {
|
|
limit = {
|
|
scope:ongoing_contract = { has_task_contract_type = mandala_realm_contract_0014 }
|
|
}
|
|
mandala_travel_to_contract_location_effect = {
|
|
DESTINATION = scope:ongoing_destination
|
|
ARRIVAL_EVENT = tgp_east_asia_mandala_task_contract_events.2300
|
|
}
|
|
}
|
|
else_if = {
|
|
limit = {
|
|
scope:ongoing_contract = { has_task_contract_type = mandala_realm_contract_0015 }
|
|
}
|
|
mandala_travel_to_contract_location_effect = {
|
|
DESTINATION = scope:ongoing_destination
|
|
ARRIVAL_EVENT = tgp_east_asia_mandala_task_contract_events.2400
|
|
}
|
|
}
|
|
else_if = {
|
|
limit = {
|
|
scope:ongoing_contract = { has_task_contract_type = mandala_realm_contract_0016 }
|
|
}
|
|
mandala_travel_to_contract_location_effect = {
|
|
DESTINATION = scope:ongoing_destination
|
|
ARRIVAL_EVENT = tgp_east_asia_mandala_task_contract_events.2500
|
|
}
|
|
}
|
|
else_if = {
|
|
limit = {
|
|
scope:ongoing_contract = { has_task_contract_type = mandala_realm_contract_0017 }
|
|
}
|
|
mandala_travel_to_contract_location_effect = {
|
|
DESTINATION = scope:ongoing_destination
|
|
ARRIVAL_EVENT = tgp_east_asia_mandala_task_contract_events.2600
|
|
}
|
|
}
|
|
else_if = {
|
|
limit = {
|
|
scope:ongoing_contract = { has_task_contract_type = mandala_realm_contract_0018 }
|
|
}
|
|
mandala_travel_to_contract_location_effect = {
|
|
DESTINATION = scope:ongoing_destination
|
|
ARRIVAL_EVENT = tgp_east_asia_mandala_task_contract_events.2700
|
|
}
|
|
}
|
|
else_if = {
|
|
limit = {
|
|
scope:ongoing_contract = { has_task_contract_type = mandala_realm_contract_0019 }
|
|
}
|
|
mandala_travel_to_contract_location_effect = {
|
|
DESTINATION = scope:ongoing_destination
|
|
ARRIVAL_EVENT = tgp_east_asia_mandala_task_contract_events.2800
|
|
}
|
|
}
|
|
else_if = {
|
|
limit = {
|
|
scope:ongoing_contract = { has_task_contract_type = mandala_realm_contract_0020 }
|
|
}
|
|
mandala_travel_to_contract_location_effect = {
|
|
DESTINATION = scope:ongoing_destination
|
|
ARRIVAL_EVENT = tgp_east_asia_mandala_task_contract_events.2900
|
|
}
|
|
}
|
|
else_if = {
|
|
limit = {
|
|
scope:ongoing_contract = { has_task_contract_type = mandala_realm_contract_0021 }
|
|
}
|
|
mandala_travel_to_contract_location_effect = {
|
|
DESTINATION = scope:ongoing_destination
|
|
ARRIVAL_EVENT = tgp_east_asia_mandala_task_contract_events.3000
|
|
}
|
|
}
|
|
else_if = {
|
|
limit = {
|
|
scope:ongoing_contract = { has_task_contract_type = mandala_realm_contract_0022 }
|
|
}
|
|
mandala_travel_to_contract_location_effect = {
|
|
DESTINATION = scope:ongoing_destination
|
|
ARRIVAL_EVENT = tgp_east_asia_mandala_task_contract_events.3100
|
|
}
|
|
}
|
|
else_if = {
|
|
limit = {
|
|
scope:ongoing_contract = { has_task_contract_type = mandala_realm_contract_0023 }
|
|
}
|
|
mandala_travel_to_contract_location_effect = {
|
|
DESTINATION = scope:ongoing_destination
|
|
ARRIVAL_EVENT = tgp_east_asia_mandala_task_contract_events.3200
|
|
}
|
|
}
|
|
else_if = {
|
|
limit = {
|
|
scope:ongoing_contract = { has_task_contract_type = mandala_realm_contract_0024 }
|
|
}
|
|
mandala_travel_to_contract_location_effect = {
|
|
DESTINATION = scope:ongoing_destination
|
|
ARRIVAL_EVENT = tgp_east_asia_mandala_task_contract_events.3300
|
|
}
|
|
}
|
|
else_if = {
|
|
limit = {
|
|
scope:ongoing_contract = { has_task_contract_type = mandala_realm_contract_0025 }
|
|
}
|
|
mandala_travel_to_contract_location_effect = {
|
|
DESTINATION = scope:ongoing_destination
|
|
ARRIVAL_EVENT = tgp_east_asia_mandala_task_contract_events.3400
|
|
}
|
|
}
|
|
else_if = {
|
|
limit = {
|
|
scope:ongoing_contract = { has_task_contract_type = mandala_realm_contract_0026 }
|
|
}
|
|
mandala_travel_to_contract_location_effect = {
|
|
DESTINATION = scope:ongoing_destination
|
|
ARRIVAL_EVENT = tgp_east_asia_mandala_task_contract_events.3500
|
|
}
|
|
}
|
|
else_if = {
|
|
limit = {
|
|
scope:ongoing_contract = { has_task_contract_type = mandala_realm_contract_0027 }
|
|
}
|
|
mandala_travel_to_contract_location_effect = {
|
|
DESTINATION = scope:ongoing_destination
|
|
ARRIVAL_EVENT = tgp_east_asia_mandala_task_contract_events.3600
|
|
}
|
|
}
|
|
else_if = {
|
|
limit = {
|
|
scope:ongoing_contract = { has_task_contract_type = mandala_realm_contract_0028 }
|
|
}
|
|
mandala_travel_to_contract_location_effect = {
|
|
DESTINATION = scope:ongoing_destination
|
|
ARRIVAL_EVENT = tgp_east_asia_mandala_task_contract_events.3700
|
|
}
|
|
}
|
|
else_if = {
|
|
limit = {
|
|
scope:ongoing_contract = { has_task_contract_type = mandala_realm_contract_0029 }
|
|
}
|
|
mandala_travel_to_contract_location_effect = {
|
|
DESTINATION = scope:ongoing_destination
|
|
ARRIVAL_EVENT = tgp_east_asia_mandala_task_contract_events.3800
|
|
}
|
|
}
|
|
else_if = {
|
|
limit = {
|
|
scope:ongoing_contract = { has_task_contract_type = mandala_realm_contract_0030 }
|
|
}
|
|
mandala_travel_to_contract_location_effect = {
|
|
DESTINATION = scope:ongoing_destination
|
|
ARRIVAL_EVENT = tgp_east_asia_mandala_task_contract_events.3900
|
|
}
|
|
}
|
|
else_if = {
|
|
limit = {
|
|
scope:ongoing_contract = { has_task_contract_type = mandala_realm_contract_0031 }
|
|
}
|
|
mandala_travel_to_contract_location_effect = {
|
|
DESTINATION = scope:ongoing_destination
|
|
ARRIVAL_EVENT = tgp_east_asia_mandala_task_contract_events.4000
|
|
}
|
|
}
|
|
else_if = {
|
|
limit = {
|
|
scope:ongoing_contract = { has_task_contract_type = mandala_realm_contract_0032 }
|
|
}
|
|
mandala_travel_to_contract_location_effect = {
|
|
DESTINATION = scope:ongoing_destination
|
|
ARRIVAL_EVENT = tgp_east_asia_mandala_task_contract_events.4100
|
|
}
|
|
}
|
|
else_if = {
|
|
limit = {
|
|
scope:ongoing_contract = { has_task_contract_type = mandala_realm_contract_0033 }
|
|
}
|
|
mandala_travel_to_contract_location_effect = {
|
|
DESTINATION = scope:ongoing_destination
|
|
ARRIVAL_EVENT = tgp_east_asia_mandala_task_contract_events.4200
|
|
}
|
|
}
|
|
else_if = {
|
|
limit = {
|
|
scope:ongoing_contract = { has_task_contract_type = mandala_realm_contract_0034 }
|
|
}
|
|
mandala_travel_to_contract_location_effect = {
|
|
DESTINATION = scope:ongoing_destination
|
|
ARRIVAL_EVENT = tgp_east_asia_mandala_task_contract_events.4300
|
|
}
|
|
}
|
|
else_if = {
|
|
limit = {
|
|
scope:ongoing_contract = { has_task_contract_type = mandala_realm_contract_0035 }
|
|
}
|
|
mandala_travel_to_contract_location_effect = {
|
|
DESTINATION = scope:ongoing_destination
|
|
ARRIVAL_EVENT = tgp_east_asia_mandala_task_contract_events.4400
|
|
}
|
|
}
|
|
else_if = {
|
|
limit = {
|
|
scope:ongoing_contract = { has_task_contract_type = mandala_realm_contract_0036 }
|
|
}
|
|
mandala_travel_to_contract_location_effect = {
|
|
DESTINATION = scope:ongoing_destination
|
|
ARRIVAL_EVENT = tgp_east_asia_mandala_task_contract_events.4500
|
|
}
|
|
}
|
|
else_if = {
|
|
limit = {
|
|
scope:ongoing_contract = { has_task_contract_type = mandala_realm_contract_0037 }
|
|
}
|
|
mandala_travel_to_contract_location_effect = {
|
|
DESTINATION = scope:ongoing_destination
|
|
ARRIVAL_EVENT = tgp_east_asia_mandala_task_contract_events.4600
|
|
}
|
|
}
|
|
else_if = {
|
|
limit = {
|
|
scope:ongoing_contract = { has_task_contract_type = mandala_realm_contract_0038 }
|
|
}
|
|
mandala_travel_to_contract_location_effect = {
|
|
DESTINATION = scope:ongoing_destination
|
|
ARRIVAL_EVENT = tgp_east_asia_mandala_task_contract_events.4700
|
|
}
|
|
}
|
|
else_if = {
|
|
limit = {
|
|
scope:ongoing_contract = { has_task_contract_type = mandala_realm_contract_0039 }
|
|
}
|
|
mandala_travel_to_contract_location_effect = {
|
|
DESTINATION = scope:ongoing_destination
|
|
ARRIVAL_EVENT = tgp_east_asia_mandala_task_contract_events.4800
|
|
}
|
|
}
|
|
else_if = {
|
|
limit = {
|
|
scope:ongoing_contract = { has_task_contract_type = mandala_realm_contract_0040 }
|
|
}
|
|
mandala_travel_to_contract_location_effect = {
|
|
DESTINATION = scope:ongoing_destination
|
|
ARRIVAL_EVENT = tgp_east_asia_mandala_task_contract_events.4900
|
|
}
|
|
}
|
|
else_if = {
|
|
limit = {
|
|
scope:ongoing_contract = { has_task_contract_type = mandala_realm_contract_0041 }
|
|
}
|
|
mandala_travel_to_contract_location_effect = {
|
|
DESTINATION = scope:ongoing_destination
|
|
ARRIVAL_EVENT = tgp_east_asia_mandala_task_contract_events.5000
|
|
}
|
|
}
|
|
}
|
|
# I have more important matters to deal with.
|
|
option = {
|
|
name = tgp_east_asia_mandala_task_contract_events.0990.b
|
|
scope:ongoing_contract = { complete_task_contract = failure_standard }
|
|
hidden_effect = {
|
|
current_travel_plan ?= {
|
|
resume_travel_plan = yes
|
|
}
|
|
}
|
|
custom_tooltip = tgp_east_asia_mandala_task_contract_events.0990.b_tt
|
|
}
|
|
}
|
|
|
|
|
|
scripted_trigger default_local_character_1000_trigger = {
|
|
is_available_adult = yes
|
|
culture = scope:ritual_location.culture
|
|
faith = scope:ritual_location.faith
|
|
NOR = {
|
|
has_any_bad_relationship_with_character_trigger = { CHARACTER = root }
|
|
has_any_good_relationship_with_character_trigger = { CHARACTER = root }
|
|
}
|
|
trigger_if = {
|
|
limit = {
|
|
faith = { has_doctrine_parameter = clergy_must_be_female }
|
|
}
|
|
is_female = yes
|
|
}
|
|
trigger_if = {
|
|
limit = {
|
|
faith = { has_doctrine_parameter = clergy_must_be_male }
|
|
}
|
|
is_male = yes
|
|
}
|
|
}
|
|
|
|
tgp_east_asia_mandala_task_contract_events.1000 = {
|
|
type = character_event
|
|
window = big_event_window
|
|
title = {
|
|
first_valid = {
|
|
triggered_desc = {
|
|
trigger = {
|
|
house = { has_house_aspiration_parameter = aspect_of_creation }
|
|
}
|
|
desc = tgp_east_asia_mandala_task_contract_events.1000.t.creation
|
|
}
|
|
triggered_desc = {
|
|
trigger = {
|
|
house = { has_house_aspiration_parameter = aspect_of_serenity }
|
|
}
|
|
desc = tgp_east_asia_mandala_task_contract_events.1000.t.serenity
|
|
}
|
|
triggered_desc = {
|
|
trigger = {
|
|
house = { has_house_aspiration_parameter = aspect_of_destruction }
|
|
}
|
|
desc = tgp_east_asia_mandala_task_contract_events.1000.t.destruction
|
|
}
|
|
desc = tgp_east_asia_mandala_task_contract_events.1000.t.trickery
|
|
}
|
|
}
|
|
desc = {
|
|
first_valid = {
|
|
triggered_desc = {
|
|
trigger = {
|
|
house = { has_house_aspiration_parameter = aspect_of_creation }
|
|
}
|
|
desc = tgp_east_asia_mandala_task_contract_events.1000.desc.creation
|
|
}
|
|
triggered_desc = {
|
|
trigger = {
|
|
house = { has_house_aspiration_parameter = aspect_of_serenity }
|
|
}
|
|
desc = tgp_east_asia_mandala_task_contract_events.1000.desc.serenity
|
|
}
|
|
triggered_desc = {
|
|
trigger = {
|
|
house = { has_house_aspiration_parameter = aspect_of_destruction }
|
|
}
|
|
desc = tgp_east_asia_mandala_task_contract_events.1000.desc.destruction
|
|
}
|
|
desc = tgp_east_asia_mandala_task_contract_events.1000.desc.trickery
|
|
}
|
|
}
|
|
theme = mandala
|
|
#Indenting background overrides for easier overview
|
|
override_background = {
|
|
trigger = {
|
|
house = { has_house_aspiration_parameter = aspect_of_creation }
|
|
}
|
|
reference = holy_site_generic
|
|
}
|
|
override_background = {
|
|
trigger = {
|
|
house = { has_house_aspiration_parameter = aspect_of_serenity }
|
|
}
|
|
reference = garden
|
|
}
|
|
override_background = {
|
|
trigger = {
|
|
house = { has_house_aspiration_parameter = aspect_of_destruction }
|
|
}
|
|
reference = ep2_tournament
|
|
}
|
|
override_background = {
|
|
trigger = {
|
|
house = { has_house_aspiration_parameter = aspect_of_trickery }
|
|
}
|
|
reference = temple
|
|
}
|
|
override_header_background = {
|
|
trigger = {
|
|
house = { has_house_aspiration_parameter = aspect_of_creation }
|
|
}
|
|
reference = "gfx/interface/window_event/event_header_green.dds"
|
|
}
|
|
override_header_background = {
|
|
trigger = {
|
|
house = { has_house_aspiration_parameter = aspect_of_destruction }
|
|
}
|
|
reference = "gfx/interface/window_event/event_header_red.dds"
|
|
}
|
|
override_header_background = {
|
|
trigger = {
|
|
house = { has_house_aspiration_parameter = aspect_of_trickery }
|
|
}
|
|
reference = "gfx/interface/window_event/event_header_purple.dds"
|
|
}
|
|
left_portrait = {
|
|
character = root
|
|
animation = personality_compassionate
|
|
}
|
|
right_portrait = {
|
|
character = scope:local_character
|
|
triggered_animation = {
|
|
trigger = {
|
|
root.house = { has_house_aspiration_parameter = aspect_of_destruction }
|
|
}
|
|
animation = marshal_random_weapon
|
|
}
|
|
animation = obsequious_bow
|
|
}
|
|
immediate = {
|
|
# Plus, stop us whilst we're here.
|
|
hidden_effect = {
|
|
current_travel_plan ?= { pause_travel_plan = yes }
|
|
}
|
|
scope:task_contract.task_contract_location = { save_scope_as = ritual_location }
|
|
if = {
|
|
limit = {
|
|
any_pool_character = {
|
|
province = scope:ritual_location
|
|
default_local_character_1000_trigger = yes
|
|
}
|
|
}
|
|
random_pool_character = {
|
|
province = scope:ritual_location
|
|
limit = { default_local_character_1000_trigger = yes }
|
|
save_scope_as = local_character
|
|
}
|
|
}
|
|
else = {
|
|
hidden_effect_new_object = {
|
|
random_list = {
|
|
90 = {
|
|
create_character = {
|
|
template = pool_repopulate_learning
|
|
faith = scope:ritual_location.faith
|
|
culture = scope:ritual_location.culture
|
|
location = scope:ritual_location
|
|
save_scope_as = local_character
|
|
after_creation = {
|
|
add_character_flag = created
|
|
}
|
|
}
|
|
}
|
|
5 = {
|
|
create_character = {
|
|
template = default_mystic_character
|
|
faith = scope:ritual_location.faith
|
|
culture = scope:ritual_location.culture
|
|
location = scope:ritual_location
|
|
save_scope_as = local_character
|
|
after_creation = {
|
|
add_character_flag = created
|
|
}
|
|
}
|
|
}
|
|
5 = {
|
|
trigger = {
|
|
OR = {
|
|
AND = {
|
|
is_attracted_to_women = yes
|
|
scope:ritual_location.faith = {
|
|
OR = {
|
|
has_doctrine_parameter = clergy_must_be_female
|
|
has_doctrine_parameter = clergy_can_be_either_gender
|
|
}
|
|
}
|
|
}
|
|
AND = {
|
|
is_attracted_to_men = yes
|
|
scope:ritual_location.faith = {
|
|
OR = {
|
|
has_doctrine_parameter = clergy_must_be_male
|
|
has_doctrine_parameter = clergy_can_be_either_gender
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
if = {
|
|
limit = {
|
|
scope:ritual_location.faith = { has_doctrine_parameter = clergy_must_be_female }
|
|
}
|
|
dummy_female = { save_scope_as = dummy_clergy_gender }
|
|
}
|
|
else_if = {
|
|
limit = {
|
|
scope:ritual_location.faith = { has_doctrine_parameter = clergy_must_be_male }
|
|
}
|
|
dummy_male = { save_scope_as = dummy_clergy_gender }
|
|
}
|
|
else = {
|
|
random_list = {
|
|
50 = {
|
|
dummy_female = { save_scope_as = dummy_clergy_gender }
|
|
}
|
|
50 = {
|
|
dummy_male = { save_scope_as = dummy_clergy_gender }
|
|
}
|
|
}
|
|
}
|
|
create_character = {
|
|
template = beautiful_peasant_character
|
|
age = { age_compared_to_root_minus_ten_always_adult age_compared_to_root_plus_ten_always_adult }
|
|
gender = scope:dummy_clergy_gender
|
|
faith = scope:ritual_location.faith
|
|
culture = scope:ritual_location.culture
|
|
location = scope:ritual_location
|
|
after_creation = {
|
|
#Sometimes adjust sexuality to create compatibility with root
|
|
if = {
|
|
limit = {
|
|
root = { is_attracted_to_gender_of = prev }
|
|
NOT = { is_attracted_to_gender_of = root }
|
|
}
|
|
set_sexuality = bisexual
|
|
}
|
|
add_character_flag = created
|
|
}
|
|
save_scope_as = local_character
|
|
save_scope_as = tempting_character
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
#Piety, please
|
|
option = {
|
|
name = tgp_east_asia_mandala_task_contract_events.1000.a
|
|
|
|
mandala_piety_reward_effect = yes
|
|
|
|
ai_chance = {
|
|
base = 100
|
|
}
|
|
}
|
|
#Legitimacy!
|
|
option = {
|
|
name = tgp_east_asia_mandala_task_contract_events.1000.b
|
|
|
|
small_mandala_legitimacy_reward_effect = yes
|
|
|
|
ai_chance = {
|
|
base = 100
|
|
}
|
|
}
|
|
|
|
after = {
|
|
mandala_contract_complete_contract_effect = yes
|
|
scope:local_character = {
|
|
silent_disappearance_ai_if_created_effect = yes
|
|
}
|
|
}
|
|
}
|
|
|
|
# Barren Cattle
|
|
tgp_east_asia_mandala_task_contract_events.1100 = {
|
|
type = character_event
|
|
window = big_event_window
|
|
title = tgp_east_asia_mandala_task_contract_events.1100.t
|
|
desc = tgp_east_asia_mandala_task_contract_events.1100.desc
|
|
theme = mandala
|
|
override_background = mpo_rural_village_asian
|
|
|
|
#left_portrait = {
|
|
# character = scope:entourage_character
|
|
# animation = instrument_active
|
|
#}
|
|
center_portrait = {
|
|
character = root
|
|
animation = physician
|
|
}
|
|
right_portrait = {
|
|
character = scope:local_character
|
|
animation = shepherd_with_sheep
|
|
camera = camera_herder_right
|
|
}
|
|
immediate = {
|
|
# Plus, stop us whilst we're here.
|
|
hidden_effect = {
|
|
current_travel_plan ?= { pause_travel_plan = yes }
|
|
}
|
|
scope:task_contract.task_contract_location = {
|
|
save_scope_as = ritual_location
|
|
save_scope_as = background_terrain_scope
|
|
}
|
|
if = {
|
|
limit = {
|
|
NOT = {
|
|
exists = scope:ritual_location
|
|
}
|
|
}
|
|
root.location = {
|
|
save_scope_as = ritual_location
|
|
save_scope_as = background_terrain_scope
|
|
}
|
|
}
|
|
current_travel_plan = {
|
|
random_entourage_character = {
|
|
save_scope_as = entourage_character
|
|
}
|
|
}
|
|
if = {
|
|
limit = {
|
|
any_pool_character = {
|
|
province = scope:ritual_location
|
|
is_available_healthy_ai_adult = yes
|
|
has_no_particular_noble_roots_trigger = yes
|
|
}
|
|
}
|
|
random_pool_character = {
|
|
province = scope:ritual_location
|
|
limit = {
|
|
is_available_healthy_ai_adult = yes
|
|
has_no_particular_noble_roots_trigger = yes
|
|
}
|
|
save_scope_as = local_character
|
|
}
|
|
}
|
|
else = {
|
|
create_character = {
|
|
template = generic_peasant_character
|
|
location = scope:ritual_location
|
|
culture = scope:ritual_location.culture
|
|
faith = scope:ritual_location.faith
|
|
save_scope_as = local_character
|
|
after_creation = {
|
|
add_character_flag = created
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
option = {
|
|
name = tgp_east_asia_mandala_task_contract_events.1100.a
|
|
|
|
big_mandala_piety_reward_effect = yes
|
|
small_mandala_legitimacy_reward_effect = yes
|
|
|
|
scope:ritual_location.county = { change_development_progress_with_overflow = 25 }
|
|
|
|
current_travel_plan = {
|
|
hidden_effect = {
|
|
resume_travel_plan = yes
|
|
}
|
|
delay_travel_plan = { days = 30 }
|
|
}
|
|
|
|
stress_impact = {
|
|
base = medium_stress_impact_gain
|
|
diligent = medium_stress_impact_loss
|
|
}
|
|
|
|
ai_chance = {
|
|
base = 100
|
|
}
|
|
}
|
|
|
|
option = {
|
|
name = tgp_east_asia_mandala_task_contract_events.1100.b
|
|
|
|
mandala_piety_reward_effect = yes
|
|
|
|
current_travel_plan = {
|
|
hidden_effect = {
|
|
resume_travel_plan = yes
|
|
}
|
|
delay_travel_plan = { days = 7 }
|
|
}
|
|
|
|
ai_chance = {
|
|
base = 100
|
|
}
|
|
}
|
|
option = {
|
|
name = tgp_east_asia_mandala_task_contract_events.1100.c
|
|
|
|
small_mandala_piety_reward_effect = yes
|
|
|
|
scope:ritual_location.county = { change_development_progress_with_overflow = -25 }
|
|
|
|
hidden_effect = {
|
|
current_travel_plan ?= {
|
|
resume_travel_plan = yes
|
|
}
|
|
}
|
|
|
|
ai_chance = {
|
|
base = 100
|
|
}
|
|
}
|
|
|
|
after = {
|
|
hidden_effect = {
|
|
scope:task_contract = { complete_task_contract = common_mandala }
|
|
}
|
|
add_character_flag = recently_completed_mandala_contract
|
|
scope:local_character = {
|
|
silent_disappearance_ai_if_created_effect = yes
|
|
}
|
|
}
|
|
}
|
|
|
|
# The First Seed
|
|
tgp_east_asia_mandala_task_contract_events.1200 = {
|
|
type = character_event
|
|
window = big_event_window
|
|
title = tgp_east_asia_mandala_task_contract_events.1200.t
|
|
desc = tgp_east_asia_mandala_task_contract_events.1200.desc
|
|
theme = mandala
|
|
override_background = wilderness
|
|
|
|
left_portrait = {
|
|
character = root
|
|
animation = interested
|
|
}
|
|
center_portrait = {
|
|
character = scope:local_character
|
|
animation = obsequious_bow
|
|
camera = camera_event_scheme_far_right
|
|
}
|
|
right_portrait = {
|
|
character = scope:local_character_2
|
|
animation = fanning_coyly
|
|
}
|
|
immediate = {
|
|
# Plus, stop us whilst we're here.
|
|
hidden_effect = {
|
|
current_travel_plan ?= { pause_travel_plan = yes }
|
|
}
|
|
scope:task_contract.task_contract_location = {
|
|
save_scope_as = ritual_location
|
|
save_scope_as = background_terrain_scope
|
|
}
|
|
if = {
|
|
limit = {
|
|
NOT = {
|
|
exists = scope:ritual_location
|
|
}
|
|
}
|
|
root.location = {
|
|
save_scope_as = ritual_location
|
|
save_scope_as = background_terrain_scope
|
|
}
|
|
}
|
|
current_travel_plan = {
|
|
random_entourage_character = {
|
|
save_scope_as = entourage_character
|
|
}
|
|
}
|
|
if = {
|
|
limit = {
|
|
any_pool_character = {
|
|
province = scope:ritual_location
|
|
is_available_healthy_ai_adult = yes
|
|
has_no_particular_noble_roots_trigger = yes
|
|
}
|
|
}
|
|
random_pool_character = {
|
|
province = scope:ritual_location
|
|
limit = {
|
|
is_available_healthy_ai_adult = yes
|
|
has_no_particular_noble_roots_trigger = yes
|
|
}
|
|
save_scope_as = local_character
|
|
}
|
|
}
|
|
else = {
|
|
create_character = {
|
|
template = generic_peasant_character
|
|
location = scope:ritual_location
|
|
culture = scope:ritual_location.culture
|
|
faith = scope:ritual_location.faith
|
|
save_scope_as = local_character
|
|
after_creation = {
|
|
add_character_flag = created
|
|
}
|
|
}
|
|
}
|
|
if = {
|
|
limit = {
|
|
any_pool_character = {
|
|
province = scope:ritual_location
|
|
is_available_healthy_ai_adult = yes
|
|
has_no_particular_noble_roots_trigger = yes
|
|
this != scope:local_character
|
|
OR = {
|
|
has_sexuality = heterosexual
|
|
has_sexuality = bisexual
|
|
}
|
|
fertility > 30
|
|
age <= 30
|
|
NOT = {
|
|
has_trait = chaste
|
|
}
|
|
trigger_if = {
|
|
limit = {
|
|
root = { is_male = yes }
|
|
}
|
|
is_female = yes
|
|
}
|
|
trigger_else = {
|
|
is_male = yes
|
|
}
|
|
}
|
|
}
|
|
random_pool_character = {
|
|
province = scope:ritual_location
|
|
limit = {
|
|
is_available_healthy_ai_adult = yes
|
|
has_no_particular_noble_roots_trigger = yes
|
|
this != scope:local_character
|
|
OR = {
|
|
has_sexuality = heterosexual
|
|
has_sexuality = bisexual
|
|
}
|
|
fertility > 30
|
|
age <= 30
|
|
NOT = {
|
|
has_trait = chaste
|
|
}
|
|
trigger_if = {
|
|
limit = {
|
|
root = { is_male = yes }
|
|
}
|
|
is_female = yes
|
|
}
|
|
trigger_else = {
|
|
is_male = yes
|
|
}
|
|
}
|
|
save_scope_as = local_character_2
|
|
}
|
|
}
|
|
else = {
|
|
create_character = {
|
|
template = opposite_gender_peasant_template
|
|
location = scope:ritual_location
|
|
culture = scope:ritual_location.culture
|
|
faith = scope:ritual_location.faith
|
|
save_scope_as = local_character_2
|
|
after_creation = {
|
|
add_character_flag = created
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
option = {
|
|
name = tgp_east_asia_mandala_task_contract_events.1200.a
|
|
|
|
big_mandala_piety_reward_effect = yes
|
|
small_mandala_legitimacy_reward_effect = yes
|
|
|
|
save_scope_value_as = {
|
|
name = ignore_cheating_error_check
|
|
value = yes
|
|
}
|
|
|
|
had_sex_with_effect = {
|
|
CHARACTER = scope:local_character_2
|
|
PREGNANCY_CHANCE = 100
|
|
}
|
|
|
|
if = {
|
|
limit ={
|
|
can_contract_disease_trigger = { DISEASE = ill }
|
|
}
|
|
random = {
|
|
chance = 30
|
|
contract_disease_effect = { DISEASE = ill TREATMENT_EVENT = yes }
|
|
}
|
|
}
|
|
|
|
scope:ritual_location = {
|
|
if = {
|
|
limit = {
|
|
province_has_no_holding_trigger = yes
|
|
}
|
|
begin_create_holding = {
|
|
type = temple_citadel_holding
|
|
}
|
|
}
|
|
}
|
|
|
|
current_travel_plan = {
|
|
hidden_effect = {
|
|
resume_travel_plan = yes
|
|
}
|
|
delay_travel_plan = { days = 30 }
|
|
}
|
|
|
|
stress_impact = {
|
|
chaste = medium_stress_impact_gain
|
|
}
|
|
|
|
ai_chance = {
|
|
base = 100
|
|
}
|
|
}
|
|
|
|
option = {
|
|
name = tgp_east_asia_mandala_task_contract_events.1200.b
|
|
|
|
mandala_piety_reward_effect = yes
|
|
small_mandala_legitimacy_reward_effect = yes
|
|
|
|
had_sex_with_effect = {
|
|
CHARACTER = scope:local_character_2
|
|
PREGNANCY_CHANCE = pregnancy_chance
|
|
}
|
|
|
|
scope:ritual_location = {
|
|
if = {
|
|
limit = {
|
|
province_has_no_holding_trigger = yes
|
|
}
|
|
random = {
|
|
chance = 50
|
|
begin_create_holding = {
|
|
type = temple_citadel_holding
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
ai_chance = {
|
|
base = 100
|
|
}
|
|
}
|
|
option = {
|
|
name = tgp_east_asia_mandala_task_contract_events.1200.c
|
|
|
|
small_mandala_piety_reward_effect = yes
|
|
|
|
ai_chance = {
|
|
base = 100
|
|
}
|
|
}
|
|
|
|
after = {
|
|
mandala_contract_complete_contract_effect = yes
|
|
scope:local_character = {
|
|
silent_disappearance_ai_if_created_effect = yes
|
|
}
|
|
scope:local_character_2 = {
|
|
silent_disappearance_ai_if_created_effect = yes
|
|
}
|
|
}
|
|
}
|
|
|
|
# Sacred Heifer
|
|
tgp_east_asia_mandala_task_contract_events.1300 = {
|
|
type = character_event
|
|
window = big_event_window
|
|
title = tgp_east_asia_mandala_task_contract_events.1300.t
|
|
desc = tgp_east_asia_mandala_task_contract_events.1300.desc
|
|
theme = mandala
|
|
override_background = tgp_farm_asia
|
|
override_effect_2d = { reference = flies }
|
|
|
|
left_portrait = {
|
|
character = root
|
|
animation = pondering
|
|
camera = camera_event_scheme_center
|
|
}
|
|
center_portrait = {
|
|
character = scope:local_character
|
|
animation = stress
|
|
camera = camera_event_scheme_far_right
|
|
}
|
|
immediate = {
|
|
# Plus, stop us whilst we're here.
|
|
hidden_effect = {
|
|
current_travel_plan ?= { pause_travel_plan = yes }
|
|
}
|
|
scope:task_contract.task_contract_location = {
|
|
save_scope_as = ritual_location
|
|
save_scope_as = background_terrain_scope
|
|
}
|
|
if = {
|
|
limit = {
|
|
NOT = {
|
|
exists = scope:ritual_location
|
|
}
|
|
}
|
|
root.location = {
|
|
save_scope_as = ritual_location
|
|
save_scope_as = background_terrain_scope
|
|
}
|
|
}
|
|
current_travel_plan = {
|
|
random_entourage_character = {
|
|
save_scope_as = entourage_character
|
|
}
|
|
}
|
|
if = {
|
|
limit = {
|
|
any_pool_character = {
|
|
province = scope:ritual_location
|
|
is_available_healthy_ai_adult = yes
|
|
has_no_particular_noble_roots_trigger = yes
|
|
}
|
|
}
|
|
random_pool_character = {
|
|
province = scope:ritual_location
|
|
limit = {
|
|
is_available_healthy_ai_adult = yes
|
|
has_no_particular_noble_roots_trigger = yes
|
|
}
|
|
save_scope_as = local_character
|
|
}
|
|
}
|
|
else = {
|
|
create_character = {
|
|
template = generic_peasant_character
|
|
location = scope:ritual_location
|
|
culture = scope:ritual_location.culture
|
|
faith = scope:ritual_location.faith
|
|
save_scope_as = local_character
|
|
after_creation = {
|
|
add_character_flag = created
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
option = {
|
|
name = tgp_east_asia_mandala_task_contract_events.1300.a
|
|
|
|
big_mandala_piety_reward_effect = yes
|
|
big_mandala_legitimacy_reward_effect = yes
|
|
add_prestige = major_prestige_loss
|
|
|
|
add_character_modifier = {
|
|
modifier = diplomacy_majesty_4090_no_raiment_modifier
|
|
days = 7
|
|
}
|
|
|
|
hidden_effect = {
|
|
change_current_weight = -25
|
|
}
|
|
|
|
if = {
|
|
limit ={
|
|
can_contract_disease_trigger = { DISEASE = ill }
|
|
}
|
|
random = {
|
|
chance = 30
|
|
contract_disease_effect = { DISEASE = ill TREATMENT_EVENT = yes }
|
|
}
|
|
}
|
|
|
|
current_travel_plan = {
|
|
hidden_effect = {
|
|
resume_travel_plan = yes
|
|
}
|
|
delay_travel_plan = { days = 7 }
|
|
}
|
|
|
|
stress_impact = {
|
|
arrogant = medium_stress_impact_gain
|
|
}
|
|
|
|
ai_chance = {
|
|
base = 100
|
|
}
|
|
}
|
|
|
|
option = {
|
|
name = tgp_east_asia_mandala_task_contract_events.1300.b
|
|
|
|
small_mandala_piety_reward_effect = yes
|
|
small_mandala_legitimacy_reward_effect = yes
|
|
add_prestige = minor_prestige_loss
|
|
|
|
current_travel_plan = {
|
|
hidden_effect = {
|
|
resume_travel_plan = yes
|
|
}
|
|
delay_travel_plan = { days = 7 }
|
|
}
|
|
|
|
ai_chance = {
|
|
base = 100
|
|
}
|
|
}
|
|
option = {
|
|
name = tgp_east_asia_mandala_task_contract_events.1300.c
|
|
|
|
small_mandala_piety_reward_effect = yes
|
|
|
|
hidden_effect = {
|
|
current_travel_plan ?= {
|
|
resume_travel_plan = yes
|
|
}
|
|
}
|
|
|
|
ai_chance = {
|
|
base = 100
|
|
}
|
|
}
|
|
|
|
after = {
|
|
hidden_effect = {
|
|
scope:task_contract = { complete_task_contract = common_mandala }
|
|
}
|
|
add_character_flag = recently_completed_mandala_contract
|
|
scope:local_character = {
|
|
silent_disappearance_ai_if_created_effect = yes
|
|
}
|
|
}
|
|
}
|
|
|
|
# Divine Witness
|
|
tgp_east_asia_mandala_task_contract_events.1400 = {
|
|
type = character_event
|
|
window = big_event_window
|
|
title = tgp_east_asia_mandala_task_contract_events.1400.t
|
|
desc = tgp_east_asia_mandala_task_contract_events.1400.desc
|
|
theme = mandala
|
|
override_background = garden
|
|
|
|
left_portrait = {
|
|
character = root
|
|
animation = chaplain
|
|
camera = camera_event_scheme_center
|
|
}
|
|
center_portrait = {
|
|
character = scope:local_character
|
|
animation = flirtation_left
|
|
camera = camera_event_scheme_far_right
|
|
}
|
|
right_portrait = {
|
|
character = scope:local_character_2
|
|
animation = fanning_coyly
|
|
}
|
|
immediate = {
|
|
# Plus, stop us whilst we're here.
|
|
hidden_effect = {
|
|
current_travel_plan ?= { pause_travel_plan = yes }
|
|
}
|
|
scope:task_contract.task_contract_location = {
|
|
save_scope_as = ritual_location
|
|
save_scope_as = background_terrain_scope
|
|
}
|
|
if = {
|
|
limit = {
|
|
NOT = {
|
|
exists = scope:ritual_location
|
|
}
|
|
}
|
|
root.location = {
|
|
save_scope_as = ritual_location
|
|
save_scope_as = background_terrain_scope
|
|
}
|
|
}
|
|
current_travel_plan = {
|
|
random_entourage_character = {
|
|
save_scope_as = entourage_character
|
|
}
|
|
}
|
|
if = {
|
|
limit = {
|
|
scope:ritual_location.barony.holder = {
|
|
is_ai = yes
|
|
is_married = yes
|
|
primary_spouse = { is_ai = yes }
|
|
NOR = {
|
|
any_child = { is_alive = yes }
|
|
any_spouse = {
|
|
is_female = yes
|
|
has_trait = pregnant
|
|
}
|
|
}
|
|
}
|
|
}
|
|
scope:ritual_location.barony.holder = { save_scope_as = local_character }
|
|
scope:ritual_location.barony.holder.primary_spouse = { save_scope_as = local_character_2 }
|
|
}
|
|
else = {
|
|
create_character = {
|
|
template = local_noble_character
|
|
dynasty = none
|
|
location = scope:ritual_location
|
|
culture = scope:ritual_location.culture
|
|
faith = scope:ritual_location.faith
|
|
gender_female_chance = 0
|
|
save_scope_as = local_character
|
|
after_creation = {
|
|
add_character_flag = created
|
|
}
|
|
}
|
|
create_character = {
|
|
template = local_noble_character
|
|
age = { 25 35 }
|
|
dynasty = none
|
|
location = scope:ritual_location
|
|
culture = scope:ritual_location.culture
|
|
faith = scope:ritual_location.faith
|
|
gender_female_chance = 100
|
|
save_scope_as = local_character_2
|
|
after_creation = {
|
|
add_character_flag = created
|
|
}
|
|
}
|
|
hidden_effect_new_object = {
|
|
scope:local_character = {
|
|
if = {
|
|
limit = {
|
|
is_lowborn = yes
|
|
root = { is_ai = no }
|
|
}
|
|
create_dynasty = {
|
|
spread_to_descendants = yes
|
|
}
|
|
}
|
|
marry = scope:local_character_2
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
option = {
|
|
name = tgp_east_asia_mandala_task_contract_events.1400.a
|
|
|
|
mandala_piety_reward_effect = yes
|
|
mandala_legitimacy_reward_effect = yes
|
|
|
|
save_scope_value_as = {
|
|
name = ignore_cheating_error_check
|
|
value = yes
|
|
}
|
|
|
|
had_sex_with_effect = {
|
|
CHARACTER = scope:local_character
|
|
PREGNANCY_CHANCE = 100
|
|
}
|
|
|
|
save_scope_value_as = {
|
|
name = ignore_cheating_error_check
|
|
value = yes
|
|
}
|
|
|
|
had_sex_with_effect = {
|
|
CHARACTER = scope:local_character_2
|
|
PREGNANCY_CHANCE = 100
|
|
}
|
|
|
|
scope:local_character = {
|
|
save_scope_value_as = {
|
|
name = ignore_cheating_error_check
|
|
value = yes
|
|
}
|
|
|
|
had_sex_with_effect = {
|
|
CHARACTER = scope:local_character_2
|
|
PREGNANCY_CHANCE = pregnancy_chance
|
|
}
|
|
}
|
|
|
|
create_character_memory = {
|
|
type = had_a_threesome_memory
|
|
participants = {
|
|
partner_1 = scope:local_character
|
|
partner_2 = scope:local_character_2
|
|
}
|
|
}
|
|
|
|
hidden_effect = {
|
|
current_travel_plan ?= {
|
|
resume_travel_plan = yes
|
|
}
|
|
}
|
|
|
|
stress_impact = {
|
|
chaste = medium_stress_impact_gain
|
|
}
|
|
|
|
ai_chance = {
|
|
base = 100
|
|
}
|
|
}
|
|
|
|
option = {
|
|
name = tgp_east_asia_mandala_task_contract_events.1400.b
|
|
|
|
mandala_piety_reward_effect = yes
|
|
small_mandala_legitimacy_reward_effect = yes
|
|
|
|
current_travel_plan = {
|
|
hidden_effect = {
|
|
resume_travel_plan = yes
|
|
}
|
|
delay_travel_plan = { days = 14 }
|
|
}
|
|
|
|
scope:local_character = {
|
|
save_scope_value_as = {
|
|
name = ignore_cheating_error_check
|
|
value = yes
|
|
}
|
|
|
|
had_sex_with_effect = {
|
|
CHARACTER = scope:local_character_2
|
|
PREGNANCY_CHANCE = 100
|
|
}
|
|
}
|
|
|
|
ai_chance = {
|
|
base = 100
|
|
}
|
|
}
|
|
option = {
|
|
name = tgp_east_asia_mandala_task_contract_events.1400.c
|
|
|
|
small_mandala_piety_reward_effect = yes
|
|
|
|
hidden_effect = {
|
|
current_travel_plan ?= {
|
|
resume_travel_plan = yes
|
|
}
|
|
}
|
|
|
|
ai_chance = {
|
|
base = 100
|
|
}
|
|
}
|
|
|
|
after = {
|
|
hidden_effect = {
|
|
scope:task_contract = { complete_task_contract = common_mandala }
|
|
}
|
|
add_character_flag = recently_completed_mandala_contract
|
|
scope:local_character = {
|
|
silent_disappearance_ai_if_created_effect = yes
|
|
}
|
|
scope:local_character_2 = {
|
|
silent_disappearance_ai_if_created_effect = yes
|
|
}
|
|
}
|
|
}
|
|
|
|
# Midwives' Dream
|
|
tgp_east_asia_mandala_task_contract_events.1500 = {
|
|
type = character_event
|
|
window = big_event_window
|
|
title = tgp_east_asia_mandala_task_contract_events.1500.t
|
|
desc = {
|
|
desc = tgp_east_asia_mandala_task_contract_events.1500.desc
|
|
first_valid = {
|
|
triggered_desc = {
|
|
trigger = {
|
|
is_female = yes
|
|
scope:1500_stand_in_character ?= { has_character_flag = created }
|
|
}
|
|
desc = tgp_east_asia_mandala_task_contract_events.1500.desc.stand_in.acolyte
|
|
}
|
|
desc = tgp_east_asia_mandala_task_contract_events.1500.desc.stand_in
|
|
}
|
|
}
|
|
theme = mandala
|
|
override_background = bp1_crossroads_inn
|
|
|
|
left_portrait = {
|
|
character = root
|
|
animation = worry
|
|
}
|
|
center_portrait = {
|
|
character = scope:local_character
|
|
animation = storyteller
|
|
camera = camera_event_scheme_far_right
|
|
}
|
|
right_portrait = {
|
|
character = scope:local_character_2
|
|
animation = fanning_coyly
|
|
}
|
|
lower_left_portrait = {
|
|
character = scope:1500_stand_in_character
|
|
}
|
|
immediate = {
|
|
# Plus, stop us whilst we're here.
|
|
hidden_effect = {
|
|
current_travel_plan ?= { pause_travel_plan = yes }
|
|
}
|
|
scope:task_contract.task_contract_location = {
|
|
save_scope_as = ritual_location
|
|
save_scope_as = background_terrain_scope
|
|
}
|
|
if = {
|
|
limit = {
|
|
NOT = { exists = scope:ritual_location }
|
|
}
|
|
root.location = {
|
|
save_scope_as = ritual_location
|
|
save_scope_as = background_terrain_scope
|
|
}
|
|
}
|
|
current_travel_plan = {
|
|
random_entourage_character = {
|
|
save_scope_as = entourage_character
|
|
}
|
|
}
|
|
if = {
|
|
limit = {
|
|
any_pool_character = {
|
|
province = scope:ritual_location
|
|
is_available_healthy_ai_adult = yes
|
|
has_no_particular_noble_roots_trigger = yes
|
|
is_female = yes
|
|
age >= 45
|
|
}
|
|
}
|
|
random_pool_character = {
|
|
province = scope:ritual_location
|
|
limit = {
|
|
is_available_healthy_ai_adult = yes
|
|
has_no_particular_noble_roots_trigger = yes
|
|
is_female = yes
|
|
age >= 45
|
|
}
|
|
save_scope_as = local_character
|
|
}
|
|
}
|
|
else = {
|
|
create_character = {
|
|
template = generic_peasant_character
|
|
age = { 45 65 }
|
|
location = scope:ritual_location
|
|
gender_female_chance = 100
|
|
culture = scope:ritual_location.culture
|
|
faith = scope:ritual_location.faith
|
|
save_scope_as = local_character
|
|
after_creation = {
|
|
add_character_flag = created
|
|
}
|
|
}
|
|
}
|
|
create_character = {
|
|
template = opposite_gender_peasant_template
|
|
location = scope:ritual_location
|
|
gender_female_chance = 100
|
|
culture = scope:ritual_location.culture
|
|
faith = scope:ritual_location.faith
|
|
save_scope_as = local_character_2
|
|
after_creation = {
|
|
add_character_flag = created
|
|
}
|
|
}
|
|
hidden_effect_new_object = {
|
|
scope:local_character_2 = {
|
|
random_list = {
|
|
30 = {
|
|
add_trait = albino
|
|
}
|
|
20 = {
|
|
add_trait = scaly
|
|
}
|
|
10 = {
|
|
add_trait = beauty_bad_3
|
|
}
|
|
}
|
|
random_list = {
|
|
30 = {
|
|
add_trait = scarred
|
|
}
|
|
20 = {
|
|
add_trait = clubfooted
|
|
}
|
|
10 = {
|
|
add_trait = hunchbacked
|
|
}
|
|
}
|
|
}
|
|
}
|
|
#Hmm, find a stand-in
|
|
if = {
|
|
limit = { is_female = yes }
|
|
current_travel_plan = {
|
|
if = {
|
|
limit = {
|
|
any_entourage_character = {
|
|
this != root
|
|
is_healthy = yes
|
|
is_ai = yes
|
|
is_adult = yes
|
|
is_married = no
|
|
is_male = yes
|
|
NOR = {
|
|
has_trait = devoted
|
|
has_trait = chaste
|
|
has_trait = celibate
|
|
has_sexuality = homosexual
|
|
}
|
|
}
|
|
}
|
|
random_entourage_character = {
|
|
limit = {
|
|
this != root
|
|
is_healthy = yes
|
|
is_ai = yes
|
|
is_adult = yes
|
|
is_married = no
|
|
is_male = yes
|
|
NOR = {
|
|
has_trait = devoted
|
|
has_trait = chaste
|
|
has_trait = celibate
|
|
has_sexuality = homosexual
|
|
}
|
|
}
|
|
weight = {
|
|
base = 1
|
|
modifier = {
|
|
is_child_of = root
|
|
add = 200
|
|
}
|
|
modifier = {
|
|
any_spouse = { this = root }
|
|
add = 300
|
|
}
|
|
modifier = {
|
|
is_close_family_of = root
|
|
add = 100
|
|
}
|
|
}
|
|
save_scope_as = 1500_stand_in_character
|
|
}
|
|
}
|
|
}
|
|
if = {
|
|
limit = {
|
|
NOT = { exists = scope:1500_stand_in_character }
|
|
}
|
|
hidden_effect_new_object = {
|
|
create_character = {
|
|
template = tgp_aspect_acolyte_template
|
|
location = scope:ritual_location
|
|
save_scope_as = 1500_stand_in_character
|
|
after_creation = { add_character_flag = created }
|
|
}
|
|
add_to_entourage_court_and_activity_effect = {
|
|
CHAR_TO_ADD = scope:1500_stand_in_character
|
|
NEW_COURT_OWNER = root
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
option = {
|
|
name = {
|
|
text = {
|
|
first_valid = {
|
|
triggered_desc = {
|
|
trigger = {
|
|
is_female = yes
|
|
scope:1500_stand_in_character ?= { has_character_flag = created }
|
|
}
|
|
desc = tgp_east_asia_mandala_task_contract_events.1500.a.stand_in.acolyte
|
|
}
|
|
triggered_desc = {
|
|
trigger = { is_female = yes }
|
|
desc = tgp_east_asia_mandala_task_contract_events.1500.a.stand_in
|
|
}
|
|
desc = tgp_east_asia_mandala_task_contract_events.1500.a
|
|
}
|
|
}
|
|
}
|
|
|
|
big_mandala_piety_reward_effect = yes
|
|
mandala_legitimacy_reward_effect = yes
|
|
|
|
#We do the deed
|
|
if = {
|
|
limit = { is_female = no }
|
|
save_scope_value_as = {
|
|
name = ignore_cheating_error_check
|
|
value = yes
|
|
}
|
|
had_sex_with_effect = {
|
|
CHARACTER = scope:local_character_2
|
|
PREGNANCY_CHANCE = pregnancy_chance
|
|
}
|
|
#This relation should be a blank slate
|
|
if = {
|
|
limit = {
|
|
can_set_relation_potential_lover_trigger = { CHARACTER = scope:local_character_2 }
|
|
}
|
|
set_relation_potential_lover = scope:local_character_2
|
|
}
|
|
add_to_entourage_court_and_activity_effect = {
|
|
CHAR_TO_ADD = scope:local_character_2
|
|
NEW_COURT_OWNER = root
|
|
}
|
|
stress_impact = {
|
|
base = minor_stress_impact_gain
|
|
chaste = medium_stress_impact_gain
|
|
}
|
|
}
|
|
#We need a proxy
|
|
else = {
|
|
#Ehm, no incest please
|
|
if = {
|
|
limit = {
|
|
scope:1500_stand_in_character = {
|
|
NOT = { is_close_family_of = root }
|
|
}
|
|
}
|
|
save_scope_value_as = {
|
|
name = ignore_cheating_error_check
|
|
value = yes
|
|
}
|
|
had_sex_with_effect = {
|
|
CHARACTER = scope:1500_stand_in_character
|
|
PREGNANCY_CHANCE = pregnancy_chance
|
|
}
|
|
had_sex_with_effect = {
|
|
CHARACTER = scope:local_character_2
|
|
PREGNANCY_CHANCE = pregnancy_chance
|
|
}
|
|
#This relation should be a blank slate
|
|
if = {
|
|
limit = {
|
|
can_set_relation_potential_lover_trigger = { CHARACTER = scope:local_character_2 }
|
|
}
|
|
set_relation_potential_lover = scope:local_character_2
|
|
}
|
|
create_character_memory = {
|
|
type = had_a_threesome_memory
|
|
participants = {
|
|
partner_1 = scope:1500_stand_in_character
|
|
partner_2 = scope:local_character_2
|
|
}
|
|
}
|
|
}
|
|
#They do the deed
|
|
scope:1500_stand_in_character = {
|
|
save_scope_value_as = {
|
|
name = ignore_cheating_error_check
|
|
value = yes
|
|
}
|
|
had_sex_with_effect = {
|
|
CHARACTER = scope:local_character_2
|
|
PREGNANCY_CHANCE = pregnancy_chance
|
|
}
|
|
add_to_entourage_court_and_activity_effect = {
|
|
CHAR_TO_ADD = scope:local_character_2
|
|
NEW_COURT_OWNER = root
|
|
}
|
|
stress_impact = {
|
|
base = minor_stress_impact_gain
|
|
}
|
|
}
|
|
stress_impact = {
|
|
base = minor_stress_impact_gain
|
|
chaste = medium_stress_impact_gain
|
|
lustful = major_stress_impact_loss
|
|
}
|
|
}
|
|
#*shock*
|
|
every_consort = {
|
|
add_opinion = {
|
|
target = root
|
|
modifier = outraged_opinion
|
|
opinion = -50
|
|
}
|
|
}
|
|
|
|
ai_chance = {
|
|
base = 100
|
|
}
|
|
}
|
|
|
|
option = {
|
|
name = {
|
|
text = {
|
|
first_valid = {
|
|
triggered_desc = {
|
|
trigger = { exists = scope:1500_stand_in_character }
|
|
desc = tgp_east_asia_mandala_task_contract_events.1500.b.stand_in
|
|
}
|
|
desc = tgp_east_asia_mandala_task_contract_events.1500.b
|
|
}
|
|
}
|
|
}
|
|
|
|
mandala_piety_reward_effect = yes
|
|
small_mandala_legitimacy_reward_effect = yes
|
|
|
|
#We do the deed
|
|
if = {
|
|
limit = { is_female = no }
|
|
save_scope_value_as = {
|
|
name = ignore_cheating_error_check
|
|
value = yes
|
|
}
|
|
had_sex_with_effect = {
|
|
CHARACTER = scope:local_character_2
|
|
PREGNANCY_CHANCE = pregnancy_chance
|
|
}
|
|
stress_impact = {
|
|
base = minor_stress_impact_gain
|
|
chaste = medium_stress_impact_gain
|
|
lustful = minor_stress_impact_loss
|
|
}
|
|
}
|
|
#We need a proxy
|
|
else = {
|
|
scope:1500_stand_in_character = {
|
|
save_scope_value_as = {
|
|
name = ignore_cheating_error_check
|
|
value = yes
|
|
}
|
|
had_sex_with_effect = {
|
|
CHARACTER = scope:local_character_2
|
|
PREGNANCY_CHANCE = pregnancy_chance
|
|
}
|
|
stress_impact = {
|
|
base = minor_stress_impact_gain
|
|
}
|
|
}
|
|
stress_impact = {
|
|
lustful = minor_stress_impact_loss
|
|
}
|
|
}
|
|
|
|
ai_chance = {
|
|
base = 100
|
|
}
|
|
}
|
|
option = {
|
|
name = tgp_east_asia_mandala_task_contract_events.1500.c
|
|
|
|
small_mandala_piety_reward_effect = yes
|
|
|
|
ai_chance = {
|
|
base = 100
|
|
}
|
|
}
|
|
|
|
after = {
|
|
mandala_contract_complete_contract_effect = yes
|
|
scope:local_character = {
|
|
silent_disappearance_ai_if_created_effect = yes
|
|
}
|
|
scope:local_character_2 = {
|
|
silent_disappearance_ai_if_created_effect = yes
|
|
}
|
|
scope:1500_stand_in_character ?= {
|
|
silent_disappearance_ai_if_created_effect = yes
|
|
}
|
|
}
|
|
}
|
|
|
|
# Weeping Statue
|
|
tgp_east_asia_mandala_task_contract_events.1600 = {
|
|
type = character_event
|
|
window = big_event_window
|
|
title = tgp_east_asia_mandala_task_contract_events.1600.t
|
|
desc = tgp_east_asia_mandala_task_contract_events.1600.desc
|
|
theme = mandala
|
|
override_background = tgp_farm_asia
|
|
|
|
left_portrait = {
|
|
character = root
|
|
animation = newborn
|
|
}
|
|
center_portrait = {
|
|
character = scope:local_character
|
|
animation = obsequious_bow
|
|
camera = camera_event_scheme_center
|
|
}
|
|
right_portrait = {
|
|
character = scope:statue_head
|
|
animation = dead
|
|
camera = camera_event_right_massive_head
|
|
hide_info = yes
|
|
}
|
|
immediate = {
|
|
# Plus, stop us whilst we're here.
|
|
hidden_effect = {
|
|
current_travel_plan ?= { pause_travel_plan = yes }
|
|
}
|
|
scope:task_contract.task_contract_location = {
|
|
save_scope_as = ritual_location
|
|
save_scope_as = background_terrain_scope
|
|
}
|
|
if = {
|
|
limit = {
|
|
NOT = {
|
|
exists = scope:ritual_location
|
|
}
|
|
}
|
|
root.location = {
|
|
save_scope_as = ritual_location
|
|
save_scope_as = background_terrain_scope
|
|
}
|
|
}
|
|
current_travel_plan = {
|
|
random_entourage_character = {
|
|
save_scope_as = entourage_character
|
|
}
|
|
}
|
|
if = {
|
|
limit = {
|
|
any_pool_character = {
|
|
province = scope:ritual_location
|
|
is_available_healthy_ai_adult = yes
|
|
has_no_particular_noble_roots_trigger = yes
|
|
}
|
|
}
|
|
random_pool_character = {
|
|
province = scope:ritual_location
|
|
limit = {
|
|
is_available_healthy_ai_adult = yes
|
|
has_no_particular_noble_roots_trigger = yes
|
|
}
|
|
save_scope_as = local_character
|
|
}
|
|
}
|
|
else = {
|
|
create_character = {
|
|
template = generic_peasant_character
|
|
location = scope:ritual_location
|
|
culture = scope:ritual_location.culture
|
|
faith = scope:ritual_location.faith
|
|
save_scope_as = local_character
|
|
after_creation = {
|
|
add_character_flag = created
|
|
}
|
|
}
|
|
}
|
|
create_character = {
|
|
template = generic_peasant_character
|
|
location = scope:background_terrain_scope
|
|
culture = scope:background_terrain_scope.culture
|
|
faith = scope:background_terrain_scope.faith
|
|
save_scope_as = statue_head
|
|
after_creation = {
|
|
add_character_flag = created
|
|
}
|
|
}
|
|
hidden_effect = {
|
|
scope:statue_head = {
|
|
add_trait = disfigured
|
|
add_trait = albino
|
|
add_character_flag = no_headgear
|
|
death = { death_reason = death_vanished }
|
|
}
|
|
}
|
|
}
|
|
|
|
option = {
|
|
name = tgp_east_asia_mandala_task_contract_events.1600.a
|
|
|
|
big_mandala_piety_reward_effect = yes
|
|
mandala_legitimacy_reward_effect = yes
|
|
remove_short_term_gold = medium_gold_value
|
|
|
|
scope:ritual_location.county = {
|
|
add_county_modifier = {
|
|
modifier = stone_head_shrine_modifier
|
|
years = 25
|
|
}
|
|
}
|
|
|
|
ai_chance = {
|
|
base = 50
|
|
modifier = {
|
|
gold <= major_gold_value
|
|
factor = 0
|
|
}
|
|
modifier = {
|
|
scope:ritual_location.county.holder.top_liege != root.top_liege
|
|
factor = 0
|
|
}
|
|
}
|
|
}
|
|
|
|
option = {
|
|
name = tgp_east_asia_mandala_task_contract_events.1600.b
|
|
|
|
mandala_piety_reward_effect = yes
|
|
small_mandala_legitimacy_reward_effect = yes
|
|
remove_short_term_gold = tiny_gold_value
|
|
|
|
ai_chance = {
|
|
base = 100
|
|
modifier = {
|
|
gold <= minor_gold_value
|
|
factor = 0
|
|
}
|
|
}
|
|
}
|
|
option = {
|
|
name = tgp_east_asia_mandala_task_contract_events.1600.c
|
|
|
|
small_mandala_piety_reward_effect = yes
|
|
|
|
ai_chance = {
|
|
base = 100
|
|
}
|
|
}
|
|
|
|
after = {
|
|
mandala_contract_complete_contract_effect = yes
|
|
scope:local_character = {
|
|
silent_disappearance_ai_if_created_effect = yes
|
|
}
|
|
}
|
|
}
|
|
|
|
# Sprouting Flowers
|
|
tgp_east_asia_mandala_task_contract_events.1700 = {
|
|
type = character_event
|
|
window = big_event_window
|
|
title = tgp_east_asia_mandala_task_contract_events.1700.t
|
|
desc = tgp_east_asia_mandala_task_contract_events.1700.desc
|
|
theme = mandala
|
|
override_background = tgp_rice_fields
|
|
override_effect_2d = { reference = rain }
|
|
|
|
left_portrait = {
|
|
character = root
|
|
animation = interested
|
|
}
|
|
center_portrait = {
|
|
character = scope:local_character
|
|
animation = grief
|
|
camera = camera_event_scheme_far_right
|
|
}
|
|
immediate = {
|
|
# Plus, stop us whilst we're here.
|
|
hidden_effect = {
|
|
current_travel_plan ?= { pause_travel_plan = yes }
|
|
}
|
|
scope:task_contract.task_contract_location = {
|
|
save_scope_as = ritual_location
|
|
save_scope_as = background_terrain_scope
|
|
}
|
|
if = {
|
|
limit = {
|
|
NOT = {
|
|
exists = scope:ritual_location
|
|
}
|
|
}
|
|
root.location = {
|
|
save_scope_as = ritual_location
|
|
save_scope_as = background_terrain_scope
|
|
}
|
|
}
|
|
current_travel_plan = {
|
|
random_entourage_character = {
|
|
save_scope_as = entourage_character
|
|
}
|
|
}
|
|
if = {
|
|
limit = {
|
|
any_pool_character = {
|
|
province = scope:ritual_location
|
|
is_available_healthy_ai_adult = yes
|
|
has_no_particular_noble_roots_trigger = yes
|
|
}
|
|
}
|
|
random_pool_character = {
|
|
province = scope:ritual_location
|
|
limit = {
|
|
is_available_healthy_ai_adult = yes
|
|
has_no_particular_noble_roots_trigger = yes
|
|
}
|
|
save_scope_as = local_character
|
|
}
|
|
}
|
|
else = {
|
|
create_character = {
|
|
template = generic_peasant_character
|
|
location = scope:ritual_location
|
|
culture = scope:ritual_location.culture
|
|
faith = scope:ritual_location.faith
|
|
save_scope_as = local_character
|
|
after_creation = {
|
|
add_character_flag = created
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
option = {
|
|
name = tgp_east_asia_mandala_task_contract_events.1700.a
|
|
|
|
big_mandala_piety_reward_effect = yes
|
|
big_mandala_legitimacy_reward_effect = yes
|
|
|
|
capital_county = { change_development_progress_with_overflow = -75 }
|
|
scope:ritual_location.county = { change_development_progress_with_overflow = 75 }
|
|
|
|
scope:ritual_location.county = {
|
|
add_county_modifier = {
|
|
modifier = fertile_ground_modifier
|
|
years = 15
|
|
}
|
|
}
|
|
|
|
ai_chance = {
|
|
base = 100
|
|
}
|
|
}
|
|
|
|
option = {
|
|
name = tgp_east_asia_mandala_task_contract_events.1700.b
|
|
|
|
mandala_piety_reward_effect = yes
|
|
small_mandala_legitimacy_reward_effect = yes
|
|
|
|
if = {
|
|
limit ={
|
|
can_contract_disease_trigger = { DISEASE = ill }
|
|
}
|
|
random = {
|
|
chance = 30
|
|
contract_disease_effect = { DISEASE = ill TREATMENT_EVENT = yes }
|
|
}
|
|
}
|
|
|
|
ai_chance = {
|
|
base = 100
|
|
}
|
|
}
|
|
option = {
|
|
name = tgp_east_asia_mandala_task_contract_events.1700.c
|
|
|
|
small_mandala_piety_reward_effect = yes
|
|
|
|
ai_chance = {
|
|
base = 100
|
|
}
|
|
}
|
|
|
|
after = {
|
|
mandala_contract_complete_contract_effect = yes
|
|
scope:local_character = {
|
|
silent_disappearance_ai_if_created_effect = yes
|
|
}
|
|
}
|
|
}
|
|
|
|
# River Ritual
|
|
tgp_east_asia_mandala_task_contract_events.1800 = {
|
|
type = character_event
|
|
window = big_event_window
|
|
title = tgp_east_asia_mandala_task_contract_events.1800.t
|
|
desc = tgp_east_asia_mandala_task_contract_events.1800.desc
|
|
theme = mandala
|
|
override_background = bp3_riverside
|
|
|
|
left_portrait = {
|
|
character = root
|
|
animation = frontend_left_idle
|
|
}
|
|
center_portrait = {
|
|
character = scope:local_character_2
|
|
animation = flirtation_left
|
|
camera = camera_event_scheme_far_right
|
|
}
|
|
right_portrait = {
|
|
character = scope:local_character
|
|
animation = relaxed_spear
|
|
camera = camera_event_scheme_far_right
|
|
}
|
|
immediate = {
|
|
# Plus, stop us whilst we're here.
|
|
hidden_effect = {
|
|
current_travel_plan ?= { pause_travel_plan = yes }
|
|
}
|
|
scope:task_contract.task_contract_location = {
|
|
save_scope_as = ritual_location
|
|
save_scope_as = background_terrain_scope
|
|
}
|
|
if = {
|
|
limit = {
|
|
NOT = {
|
|
exists = scope:ritual_location
|
|
}
|
|
}
|
|
root.location = {
|
|
save_scope_as = ritual_location
|
|
save_scope_as = background_terrain_scope
|
|
}
|
|
}
|
|
current_travel_plan = {
|
|
random_entourage_character = {
|
|
save_scope_as = entourage_character
|
|
}
|
|
}
|
|
if = {
|
|
limit = {
|
|
any_pool_character = {
|
|
province = scope:ritual_location
|
|
is_available_healthy_ai_adult = yes
|
|
has_no_particular_noble_roots_trigger = yes
|
|
}
|
|
}
|
|
random_pool_character = {
|
|
province = scope:ritual_location
|
|
limit = {
|
|
is_available_healthy_ai_adult = yes
|
|
has_no_particular_noble_roots_trigger = yes
|
|
}
|
|
save_scope_as = local_character
|
|
}
|
|
}
|
|
else = {
|
|
create_character = {
|
|
template = generic_peasant_character
|
|
location = scope:ritual_location
|
|
culture = scope:ritual_location.culture
|
|
faith = scope:ritual_location.faith
|
|
save_scope_as = local_character
|
|
after_creation = {
|
|
add_character_flag = created
|
|
}
|
|
}
|
|
}
|
|
create_character = {
|
|
template = opposite_gender_peasant_template
|
|
location = scope:ritual_location
|
|
gender_female_chance = 100
|
|
culture = scope:ritual_location.culture
|
|
faith = scope:ritual_location.faith
|
|
save_scope_as = local_character_2
|
|
after_creation = {
|
|
add_character_flag = created
|
|
}
|
|
}
|
|
}
|
|
|
|
option = {
|
|
name = tgp_east_asia_mandala_task_contract_events.1800.a
|
|
|
|
mandala_piety_reward_effect = yes
|
|
mandala_legitimacy_reward_effect = yes
|
|
|
|
save_scope_value_as = {
|
|
name = ignore_cheating_error_check
|
|
value = yes
|
|
}
|
|
|
|
had_sex_with_effect = {
|
|
CHARACTER = scope:local_character_2
|
|
PREGNANCY_CHANCE = pregnancy_chance
|
|
}
|
|
|
|
if = {
|
|
limit ={
|
|
can_contract_disease_trigger = { DISEASE = ill }
|
|
}
|
|
random = {
|
|
chance = 30
|
|
contract_disease_effect = { DISEASE = ill TREATMENT_EVENT = yes }
|
|
}
|
|
}
|
|
|
|
stress_impact = {
|
|
chaste = medium_stress_impact_gain
|
|
}
|
|
|
|
ai_chance = {
|
|
base = 100
|
|
}
|
|
}
|
|
|
|
option = {
|
|
name = tgp_east_asia_mandala_task_contract_events.1800.b
|
|
|
|
small_mandala_piety_reward_effect = yes
|
|
|
|
ai_chance = {
|
|
base = 100
|
|
}
|
|
}
|
|
option = {
|
|
name = tgp_east_asia_mandala_task_contract_events.1800.c
|
|
|
|
small_mandala_piety_reward_effect = yes
|
|
add_gold = minor_gold_value
|
|
scope:ritual_location.county = {
|
|
add_county_modifier = {
|
|
modifier = upset_peasants_modifier
|
|
years = 10
|
|
}
|
|
}
|
|
|
|
stress_impact = {
|
|
generous = medium_stress_impact_gain
|
|
}
|
|
ai_chance = {
|
|
base = 10
|
|
modifier = {
|
|
has_trait = generous
|
|
factor = 0
|
|
}
|
|
}
|
|
}
|
|
|
|
after = {
|
|
mandala_contract_complete_contract_effect = yes
|
|
scope:local_character = {
|
|
silent_disappearance_ai_if_created_effect = yes
|
|
}
|
|
scope:local_character_2 = {
|
|
silent_disappearance_ai_if_created_effect = yes
|
|
}
|
|
}
|
|
}
|
|
|
|
# Cursed Fields
|
|
tgp_east_asia_mandala_task_contract_events.1900 = {
|
|
type = character_event
|
|
window = big_event_window
|
|
title = tgp_east_asia_mandala_task_contract_events.1900.t
|
|
desc = tgp_east_asia_mandala_task_contract_events.1900.desc
|
|
theme = mandala
|
|
override_background = tgp_farm_asia
|
|
|
|
left_portrait = {
|
|
character = scope:entourage_character
|
|
animation = holding_staff
|
|
camera = camera_event_scheme_far_right
|
|
}
|
|
center_portrait = {
|
|
character = root
|
|
animation = survey
|
|
camera = camera_event_scheme_left
|
|
}
|
|
right_portrait = {
|
|
character = scope:local_character
|
|
animation = rage
|
|
camera = camera_event_scheme_left
|
|
}
|
|
immediate = {
|
|
# Plus, stop us whilst we're here.
|
|
hidden_effect = {
|
|
current_travel_plan ?= { pause_travel_plan = yes }
|
|
}
|
|
scope:task_contract.task_contract_location = {
|
|
save_scope_as = ritual_location
|
|
save_scope_as = background_terrain_scope
|
|
}
|
|
if = {
|
|
limit = {
|
|
NOT = {
|
|
exists = scope:ritual_location
|
|
}
|
|
}
|
|
root.location = {
|
|
save_scope_as = ritual_location
|
|
save_scope_as = background_terrain_scope
|
|
}
|
|
}
|
|
current_travel_plan = {
|
|
if = {
|
|
limit = {
|
|
any_entourage_character = {
|
|
age >= 13
|
|
is_healthy = yes
|
|
}
|
|
}
|
|
}
|
|
random_entourage_character = {
|
|
limit = {
|
|
age >= 13
|
|
is_healthy = yes
|
|
}
|
|
save_scope_as = entourage_character
|
|
}
|
|
}
|
|
if = {
|
|
limit = {
|
|
any_pool_character = {
|
|
province = scope:ritual_location
|
|
is_available_healthy_ai_adult = yes
|
|
has_no_particular_noble_roots_trigger = yes
|
|
}
|
|
}
|
|
random_pool_character = {
|
|
province = scope:ritual_location
|
|
limit = {
|
|
is_available_healthy_ai_adult = yes
|
|
has_no_particular_noble_roots_trigger = yes
|
|
}
|
|
save_scope_as = local_character
|
|
}
|
|
}
|
|
else = {
|
|
create_character = {
|
|
template = generic_peasant_character
|
|
location = scope:ritual_location
|
|
culture = scope:ritual_location.culture
|
|
faith = scope:ritual_location.faith
|
|
save_scope_as = local_character
|
|
after_creation = {
|
|
add_character_flag = created
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
option = {
|
|
name = tgp_east_asia_mandala_task_contract_events.1900.a
|
|
|
|
big_mandala_piety_reward_effect = yes
|
|
mandala_legitimacy_reward_effect = yes
|
|
|
|
add_character_modifier = {
|
|
modifier = stress_smelling_of_sweat
|
|
years = 3
|
|
}
|
|
|
|
stress_impact = {
|
|
base = medium_stress_impact_gain
|
|
}
|
|
|
|
ai_chance = {
|
|
base = 100
|
|
}
|
|
}
|
|
|
|
option = {
|
|
name = tgp_east_asia_mandala_task_contract_events.1900.b
|
|
trigger = { exists = scope:entourage_character }
|
|
|
|
mandala_piety_reward_effect = yes
|
|
small_mandala_legitimacy_reward_effect = yes
|
|
scope:entourage_character = {
|
|
add_character_modifier = {
|
|
modifier = stress_smelling_of_sweat
|
|
years = 3
|
|
}
|
|
}
|
|
|
|
reverse_add_opinion = {
|
|
modifier = cruelty_opinion
|
|
target = scope:entourage_character
|
|
opinion = -30
|
|
}
|
|
|
|
stress_impact = {
|
|
compassionate = medium_stress_impact_gain
|
|
forgiving = medium_stress_impact_gain
|
|
humble = medium_stress_impact_gain
|
|
just = medium_stress_impact_gain
|
|
}
|
|
|
|
ai_chance = {
|
|
base = 100
|
|
modifier = {
|
|
OR = {
|
|
has_trait = compassionate
|
|
has_trait = forgiving
|
|
has_trait = humble
|
|
has_trait = just
|
|
}
|
|
factor = 0
|
|
}
|
|
}
|
|
}
|
|
option = {
|
|
name = tgp_east_asia_mandala_task_contract_events.1900.c
|
|
|
|
small_mandala_piety_reward_effect = yes
|
|
small_mandala_legitimacy_reward_effect = yes
|
|
|
|
scope:ritual_location.county = {
|
|
add_county_modifier = {
|
|
modifier = upset_peasants_modifier
|
|
years = 3
|
|
}
|
|
}
|
|
|
|
ai_chance = {
|
|
base = 100
|
|
}
|
|
}
|
|
|
|
after = {
|
|
mandala_contract_complete_contract_effect = yes
|
|
scope:local_character = {
|
|
silent_disappearance_ai_if_created_effect = yes
|
|
}
|
|
}
|
|
}
|
|
|
|
# Withered Grove
|
|
tgp_east_asia_mandala_task_contract_events.2000 = {
|
|
type = character_event
|
|
window = big_event_window
|
|
title = tgp_east_asia_mandala_task_contract_events.2000.t
|
|
desc = tgp_east_asia_mandala_task_contract_events.2000.desc
|
|
theme = mandala
|
|
override_background = wilderness
|
|
override_effect_2d = { reference = smoke }
|
|
|
|
left_portrait = {
|
|
character = root
|
|
animation = personality_zealous
|
|
camera = camera_event_scheme_center
|
|
}
|
|
center_portrait = {
|
|
character = scope:local_character
|
|
animation = stunned
|
|
camera = camera_event_scheme_far_right
|
|
}
|
|
immediate = {
|
|
# Plus, stop us whilst we're here.
|
|
hidden_effect = {
|
|
current_travel_plan ?= { pause_travel_plan = yes }
|
|
}
|
|
scope:task_contract.task_contract_location = {
|
|
save_scope_as = ritual_location
|
|
save_scope_as = background_terrain_scope
|
|
}
|
|
if = {
|
|
limit = {
|
|
NOT = {
|
|
exists = scope:ritual_location
|
|
}
|
|
}
|
|
root.location = {
|
|
save_scope_as = ritual_location
|
|
save_scope_as = background_terrain_scope
|
|
}
|
|
}
|
|
current_travel_plan = {
|
|
random_entourage_character = {
|
|
save_scope_as = entourage_character
|
|
}
|
|
}
|
|
if = {
|
|
limit = {
|
|
any_pool_character = {
|
|
province = scope:ritual_location
|
|
is_available_healthy_ai_adult = yes
|
|
has_no_particular_noble_roots_trigger = yes
|
|
age <= 40
|
|
trigger_if = {
|
|
limit = {
|
|
root = { is_male = yes }
|
|
}
|
|
is_female = yes
|
|
}
|
|
trigger_else = {
|
|
is_female = yes
|
|
}
|
|
}
|
|
}
|
|
random_pool_character = {
|
|
province = scope:ritual_location
|
|
limit = {
|
|
is_available_healthy_ai_adult = yes
|
|
has_no_particular_noble_roots_trigger = yes
|
|
age <= 40
|
|
trigger_if = {
|
|
limit = {
|
|
root = { is_male = yes }
|
|
}
|
|
is_female = yes
|
|
}
|
|
trigger_else = {
|
|
is_female = yes
|
|
}
|
|
}
|
|
save_scope_as = local_character
|
|
}
|
|
}
|
|
else = {
|
|
create_character = {
|
|
template = opposite_gender_peasant_template
|
|
location = scope:ritual_location
|
|
culture = scope:ritual_location.culture
|
|
faith = scope:ritual_location.faith
|
|
save_scope_as = local_character
|
|
after_creation = {
|
|
add_character_flag = created
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
option = {
|
|
name = {
|
|
text = {
|
|
first_valid = {
|
|
triggered_desc = {
|
|
trigger = { is_female = yes }
|
|
desc = tgp_east_asia_mandala_task_contract_events.2000.a.female
|
|
}
|
|
desc = tgp_east_asia_mandala_task_contract_events.2000.a
|
|
}
|
|
}
|
|
}
|
|
|
|
big_mandala_piety_reward_effect = yes
|
|
small_mandala_legitimacy_reward_effect = yes
|
|
remove_short_term_gold = minor_gold_value
|
|
|
|
add_prestige = minor_prestige_loss
|
|
|
|
save_scope_value_as = {
|
|
name = ignore_cheating_error_check
|
|
value = yes
|
|
}
|
|
|
|
had_sex_with_effect = {
|
|
CHARACTER = scope:local_character
|
|
PREGNANCY_CHANCE = pregnancy_chance
|
|
}
|
|
|
|
scope:ritual_location.county = {
|
|
add_county_modifier = {
|
|
modifier = lush_grove_modifier
|
|
years = 25
|
|
}
|
|
}
|
|
|
|
stress_impact = {
|
|
chaste = medium_stress_impact_gain
|
|
}
|
|
|
|
ai_chance = {
|
|
base = 100
|
|
modifier = {
|
|
gold <= medium_gold_value
|
|
factor = 0
|
|
}
|
|
}
|
|
}
|
|
|
|
option = {
|
|
name = tgp_east_asia_mandala_task_contract_events.2000.b
|
|
|
|
mandala_piety_reward_effect = yes
|
|
small_mandala_legitimacy_reward_effect = yes
|
|
|
|
add_prestige = minor_prestige_loss
|
|
|
|
save_scope_value_as = {
|
|
name = ignore_cheating_error_check
|
|
value = yes
|
|
}
|
|
|
|
had_sex_with_effect = {
|
|
CHARACTER = scope:local_character
|
|
PREGNANCY_CHANCE = pregnancy_chance
|
|
}
|
|
|
|
stress_impact = {
|
|
chaste = medium_stress_impact_gain
|
|
}
|
|
|
|
ai_chance = {
|
|
base = 100
|
|
}
|
|
}
|
|
option = {
|
|
name = tgp_east_asia_mandala_task_contract_events.2000.c
|
|
|
|
small_mandala_piety_reward_effect = yes
|
|
|
|
ai_chance = {
|
|
base = 100
|
|
}
|
|
}
|
|
|
|
after = {
|
|
mandala_contract_complete_contract_effect = yes
|
|
scope:local_character = {
|
|
silent_disappearance_ai_if_created_effect = yes
|
|
}
|
|
}
|
|
}
|
|
|
|
# Pig Slaughter Oath
|
|
tgp_east_asia_mandala_task_contract_events.2100 = {
|
|
type = character_event
|
|
window = big_event_window
|
|
title = tgp_east_asia_mandala_task_contract_events.2100.t
|
|
desc = tgp_east_asia_mandala_task_contract_events.2100.desc
|
|
theme = mandala
|
|
override_background = mpo_rural_village_asian
|
|
|
|
left_portrait = {
|
|
character = root
|
|
animation = spymaster
|
|
camera = camera_event_scheme_center
|
|
}
|
|
center_portrait = {
|
|
character = scope:local_character
|
|
animation = throne_room_two_handed_passive_1
|
|
}
|
|
immediate = {
|
|
# Plus, stop us whilst we're here.
|
|
hidden_effect = {
|
|
current_travel_plan ?= { pause_travel_plan = yes }
|
|
}
|
|
scope:task_contract.task_contract_location = {
|
|
save_scope_as = ritual_location
|
|
save_scope_as = background_terrain_scope
|
|
county = {
|
|
random_neighboring_county = {
|
|
limit = {
|
|
holder = {
|
|
is_ai = yes
|
|
}
|
|
}
|
|
weight = {
|
|
base = 1
|
|
modifier = {
|
|
add = 100
|
|
holder = {
|
|
NOR = {
|
|
top_liege ?= root
|
|
top_suzerain ?= root
|
|
}
|
|
}
|
|
}
|
|
}
|
|
save_scope_as = vengeance_target
|
|
}
|
|
}
|
|
}
|
|
if = {
|
|
limit = {
|
|
NOT = {
|
|
exists = scope:ritual_location
|
|
}
|
|
}
|
|
root.location = {
|
|
save_scope_as = ritual_location
|
|
save_scope_as = background_terrain_scope
|
|
county = {
|
|
random_neighboring_county = {
|
|
limit = {
|
|
holder = {
|
|
is_ai = yes
|
|
}
|
|
}
|
|
weight = {
|
|
base = 1
|
|
modifier = {
|
|
add = 100
|
|
holder = {
|
|
NOR = {
|
|
top_liege ?= root
|
|
top_suzerain ?= root
|
|
}
|
|
}
|
|
}
|
|
}
|
|
save_scope_as = vengeance_target
|
|
}
|
|
}
|
|
}
|
|
}
|
|
current_travel_plan = {
|
|
random_entourage_character = {
|
|
save_scope_as = entourage_character
|
|
}
|
|
}
|
|
if = {
|
|
limit = {
|
|
any_pool_character = {
|
|
province = scope:ritual_location
|
|
is_available_healthy_ai_adult = yes
|
|
has_no_particular_noble_roots_trigger = yes
|
|
can_be_combatant_based_on_gender_trigger = { ARMY_OWNER = root }
|
|
}
|
|
}
|
|
random_pool_character = {
|
|
province = scope:ritual_location
|
|
limit = {
|
|
is_available_healthy_ai_adult = yes
|
|
has_no_particular_noble_roots_trigger = yes
|
|
can_be_combatant_based_on_gender_trigger = { ARMY_OWNER = root }
|
|
}
|
|
save_scope_as = local_character
|
|
}
|
|
}
|
|
else = {
|
|
create_character = {
|
|
template = generic_peasant_character
|
|
location = scope:ritual_location
|
|
gender_female_chance = root_soldier_female_chance
|
|
culture = scope:ritual_location.culture
|
|
faith = scope:ritual_location.faith
|
|
save_scope_as = local_character
|
|
after_creation = {
|
|
add_character_flag = created
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
option = {
|
|
name = tgp_east_asia_mandala_task_contract_events.2100.a
|
|
|
|
big_mandala_piety_reward_effect = yes
|
|
big_mandala_legitimacy_reward_effect = yes
|
|
remove_short_term_gold = medium_gold_value
|
|
|
|
scope:vengeance_target = {
|
|
title_province = {
|
|
add_province_modifier = {
|
|
modifier = recently_looted_modifier
|
|
years = 5
|
|
}
|
|
}
|
|
change_county_control = -50
|
|
change_development_progress_with_overflow = -50
|
|
}
|
|
|
|
ai_chance = {
|
|
base = 0
|
|
}
|
|
}
|
|
|
|
option = {
|
|
name = tgp_east_asia_mandala_task_contract_events.2100.b
|
|
|
|
mandala_piety_reward_effect = yes
|
|
small_mandala_legitimacy_reward_effect = yes
|
|
|
|
scope:vengeance_target = {
|
|
change_county_control = -15
|
|
change_development_progress_with_overflow = -15
|
|
}
|
|
|
|
ai_chance = {
|
|
base = 100
|
|
}
|
|
}
|
|
option = {
|
|
name = tgp_east_asia_mandala_task_contract_events.2100.c
|
|
|
|
small_mandala_piety_reward_effect = yes
|
|
|
|
scope:ritual_location.county = {
|
|
add_county_modifier = {
|
|
modifier = upset_peasants_modifier
|
|
years = 5
|
|
}
|
|
}
|
|
|
|
ai_chance = {
|
|
base = 100
|
|
}
|
|
}
|
|
|
|
after = {
|
|
mandala_contract_complete_contract_effect = yes
|
|
scope:local_character = {
|
|
silent_disappearance_ai_if_created_effect = yes
|
|
}
|
|
}
|
|
}
|
|
|
|
# Ritual Wrath
|
|
tgp_east_asia_mandala_task_contract_events.2200 = {
|
|
type = character_event
|
|
window = big_event_window
|
|
title = tgp_east_asia_mandala_task_contract_events.2200.t
|
|
desc = tgp_east_asia_mandala_task_contract_events.2200.desc
|
|
theme = mandala
|
|
override_background = tgp_farm_asia
|
|
override_effect_2d = { reference = flies }
|
|
|
|
left_portrait = {
|
|
character = scope:entourage_character
|
|
animation = throne_room_two_handed_passive_1
|
|
camera = camera_event_scheme_center_look_semi_right
|
|
}
|
|
center_portrait = {
|
|
character = root
|
|
animation = marshal
|
|
camera = camera_event_scheme_center_look_semi_right
|
|
}
|
|
right_portrait = {
|
|
character = scope:local_character
|
|
animation = throne_room_bow_1
|
|
camera = camera_event_right
|
|
}
|
|
immediate = {
|
|
# Plus, stop us whilst we're here.
|
|
hidden_effect = {
|
|
current_travel_plan ?= { pause_travel_plan = yes }
|
|
}
|
|
scope:task_contract.task_contract_location = {
|
|
save_scope_as = ritual_location
|
|
save_scope_as = background_terrain_scope
|
|
}
|
|
if = {
|
|
limit = {
|
|
NOT = {
|
|
exists = scope:ritual_location
|
|
}
|
|
}
|
|
root.location = {
|
|
save_scope_as = ritual_location
|
|
save_scope_as = background_terrain_scope
|
|
}
|
|
}
|
|
current_travel_plan = {
|
|
random_entourage_character = {
|
|
save_scope_as = entourage_character
|
|
}
|
|
}
|
|
if = {
|
|
limit = {
|
|
any_pool_character = {
|
|
province = scope:ritual_location
|
|
is_available_healthy_ai_adult = yes
|
|
has_no_particular_noble_roots_trigger = yes
|
|
}
|
|
}
|
|
random_pool_character = {
|
|
province = scope:ritual_location
|
|
limit = {
|
|
is_available_healthy_ai_adult = yes
|
|
has_no_particular_noble_roots_trigger = yes
|
|
}
|
|
save_scope_as = local_character
|
|
}
|
|
}
|
|
else = {
|
|
create_character = {
|
|
template = generic_peasant_character
|
|
location = scope:ritual_location
|
|
culture = scope:ritual_location.culture
|
|
faith = scope:ritual_location.faith
|
|
save_scope_as = local_character
|
|
after_creation = {
|
|
add_character_flag = created
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
option = {
|
|
name = tgp_east_asia_mandala_task_contract_events.2200.a
|
|
|
|
big_mandala_piety_reward_effect = yes
|
|
mandala_legitimacy_reward_effect = yes
|
|
|
|
increase_wounds_effect = { REASON = whipping }
|
|
|
|
scope:ritual_location.county = {
|
|
change_development_progress_with_overflow = 10
|
|
}
|
|
|
|
stress_impact = {
|
|
base = medium_stress_impact_gain
|
|
craven = medium_stress_impact_gain
|
|
flagellant = massive_stress_impact_loss
|
|
}
|
|
|
|
ai_chance = {
|
|
base = 100
|
|
modifier = {
|
|
has_trait = craven
|
|
factor = 0
|
|
}
|
|
}
|
|
}
|
|
|
|
option = {
|
|
name = tgp_east_asia_mandala_task_contract_events.2200.b
|
|
|
|
mandala_piety_reward_effect = yes
|
|
small_mandala_legitimacy_reward_effect = yes
|
|
|
|
scope:local_character = {
|
|
death = {
|
|
death_reason = death_punishment
|
|
killer = root
|
|
}
|
|
}
|
|
|
|
scope:ritual_location.county = {
|
|
change_county_control = -10
|
|
change_development_progress_with_overflow = 10
|
|
}
|
|
|
|
ai_chance = {
|
|
base = 100
|
|
}
|
|
}
|
|
option = {
|
|
name = tgp_east_asia_mandala_task_contract_events.2200.c
|
|
|
|
small_mandala_piety_reward_effect = yes
|
|
|
|
ai_chance = {
|
|
base = 100
|
|
}
|
|
}
|
|
|
|
after = {
|
|
mandala_contract_complete_contract_effect = yes
|
|
scope:local_character = {
|
|
silent_disappearance_ai_if_created_effect = yes
|
|
}
|
|
}
|
|
}
|
|
|
|
# Collective Punishment
|
|
tgp_east_asia_mandala_task_contract_events.2300 = {
|
|
type = character_event
|
|
window = big_event_window
|
|
title = tgp_east_asia_mandala_task_contract_events.2300.t
|
|
desc = tgp_east_asia_mandala_task_contract_events.2300.desc
|
|
theme = mandala
|
|
override_background = tgp_farm_asia
|
|
|
|
left_portrait = {
|
|
character = root
|
|
animation = throne_room_two_handed_passive_shield
|
|
camera = camera_event_scheme_center_look_right
|
|
}
|
|
center_portrait = {
|
|
character = scope:local_character_2
|
|
animation = nervous
|
|
camera = camera_event_scheme_center
|
|
}
|
|
right_portrait = {
|
|
character = scope:local_character
|
|
animation = threatening
|
|
}
|
|
lower_left_portrait = {
|
|
character = scope:local_character_3
|
|
animation = manic
|
|
}
|
|
lower_center_portrait = {
|
|
character = scope:local_character_4
|
|
animation = crying
|
|
}
|
|
immediate = {
|
|
# Plus, stop us whilst we're here.
|
|
hidden_effect = {
|
|
current_travel_plan ?= { pause_travel_plan = yes }
|
|
}
|
|
scope:task_contract.task_contract_location = {
|
|
save_scope_as = ritual_location
|
|
save_scope_as = background_terrain_scope
|
|
}
|
|
if = {
|
|
limit = {
|
|
NOT = {
|
|
exists = scope:ritual_location
|
|
}
|
|
}
|
|
root.location = {
|
|
save_scope_as = ritual_location
|
|
save_scope_as = background_terrain_scope
|
|
}
|
|
}
|
|
current_travel_plan = {
|
|
random_entourage_character = {
|
|
save_scope_as = entourage_character
|
|
}
|
|
}
|
|
if = {
|
|
limit = {
|
|
any_pool_character = {
|
|
province = scope:ritual_location
|
|
is_available_healthy_ai_adult = yes
|
|
has_no_particular_noble_roots_trigger = yes
|
|
}
|
|
}
|
|
random_pool_character = {
|
|
province = scope:ritual_location
|
|
limit = {
|
|
is_available_healthy_ai_adult = yes
|
|
has_no_particular_noble_roots_trigger = yes
|
|
}
|
|
save_scope_as = local_character
|
|
}
|
|
}
|
|
else = {
|
|
create_character = {
|
|
template = generic_peasant_character
|
|
location = scope:ritual_location
|
|
culture = scope:ritual_location.culture
|
|
faith = scope:ritual_location.faith
|
|
save_scope_as = local_character
|
|
after_creation = {
|
|
add_character_flag = created
|
|
}
|
|
}
|
|
}
|
|
if = {
|
|
limit = {
|
|
any_pool_character = {
|
|
province = scope:ritual_location
|
|
is_available_healthy_ai_adult = yes
|
|
has_no_particular_noble_roots_trigger = yes
|
|
this != scope:local_character
|
|
is_female = yes
|
|
NOR = {
|
|
has_trait = celibate
|
|
has_trait = devoted
|
|
}
|
|
age <= 35
|
|
}
|
|
}
|
|
random_pool_character = {
|
|
province = scope:ritual_location
|
|
limit = {
|
|
is_available_healthy_ai_adult = yes
|
|
has_no_particular_noble_roots_trigger = yes
|
|
this != scope:local_character
|
|
is_female = yes
|
|
NOR = {
|
|
has_trait = celibate
|
|
has_trait = devoted
|
|
}
|
|
age <= 35
|
|
}
|
|
save_scope_as = local_character_2
|
|
}
|
|
}
|
|
else = {
|
|
create_character = {
|
|
template = generic_peasant_character
|
|
location = scope:ritual_location
|
|
gender_female_chance = 100
|
|
culture = scope:ritual_location.culture
|
|
faith = scope:ritual_location.faith
|
|
save_scope_as = local_character_2
|
|
after_creation = {
|
|
add_character_flag = created
|
|
}
|
|
}
|
|
}
|
|
create_character = {
|
|
template = generic_peasant_character
|
|
location = scope:ritual_location
|
|
gender_female_chance = 0
|
|
culture = scope:ritual_location.culture
|
|
faith = scope:ritual_location.faith
|
|
save_scope_as = local_character_3
|
|
after_creation = {
|
|
add_character_flag = created
|
|
}
|
|
}
|
|
create_character = {
|
|
template = peasant_young_child_character
|
|
location = scope:ritual_location
|
|
culture = scope:ritual_location.culture
|
|
faith = scope:ritual_location.faith
|
|
save_scope_as = local_character_4
|
|
after_creation = {
|
|
add_character_flag = created
|
|
}
|
|
}
|
|
hidden_effect_new_object = {
|
|
scope:local_character_3 = {
|
|
add_gold = 25
|
|
marry = scope:local_character_2
|
|
}
|
|
scope:local_character_4 = {
|
|
set_father = scope:local_character_3
|
|
set_mother = scope:local_character_2
|
|
}
|
|
}
|
|
}
|
|
|
|
option = {
|
|
name = tgp_east_asia_mandala_task_contract_events.2300.a
|
|
|
|
duel = {
|
|
skill = martial
|
|
value = medium_skill_rating
|
|
50 = {
|
|
compare_modifier = {
|
|
value = scope:duel_value
|
|
multiplier = 1
|
|
}
|
|
desc = tgp_east_asia_mandala_task_contract_events.2300.a.success
|
|
send_interface_toast = {
|
|
title = tgp_east_asia_mandala_task_contract_events.2300.a.success
|
|
left_icon = root
|
|
right_icon = scope:local_character_3
|
|
scope:local_character_3 = {
|
|
death = { death_reason = death_punishment killer = root }
|
|
}
|
|
big_mandala_piety_reward_effect = yes
|
|
big_mandala_legitimacy_reward_effect = yes
|
|
scope:ritual_location.county = {
|
|
if = {
|
|
limit = {
|
|
county_control < 100
|
|
}
|
|
change_county_control = 15
|
|
}
|
|
}
|
|
}
|
|
}
|
|
50 = {
|
|
compare_modifier = {
|
|
value = scope:duel_value
|
|
multiplier = -1
|
|
}
|
|
desc = tgp_east_asia_mandala_task_contract_events.2300.a.failure
|
|
send_interface_toast = {
|
|
title = tgp_east_asia_mandala_task_contract_events.2300.a.failure
|
|
left_icon = root
|
|
right_icon = scope:local_character_3
|
|
scope:ritual_location.county = {
|
|
add_county_modifier = {
|
|
modifier = upset_peasants_modifier
|
|
years = 5
|
|
}
|
|
change_county_control = -15
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
ai_chance = {
|
|
base = 100
|
|
}
|
|
}
|
|
|
|
option = {
|
|
name = tgp_east_asia_mandala_task_contract_events.2300.b
|
|
|
|
mandala_piety_reward_effect = yes
|
|
small_mandala_legitimacy_reward_effect = yes
|
|
|
|
scope:local_character_2 = {
|
|
death = { death_reason = death_punishment killer = root }
|
|
}
|
|
|
|
scope:local_character_4 = {
|
|
death = { death_reason = death_punishment killer = root }
|
|
}
|
|
|
|
scope:ritual_location.county = {
|
|
add_county_modifier = {
|
|
modifier = collective_punishments_modifier
|
|
years = 15
|
|
}
|
|
}
|
|
|
|
stress_impact = {
|
|
compassionate = medium_stress_impact_gain
|
|
forgiving = medium_stress_impact_gain
|
|
just = medium_stress_impact_gain
|
|
}
|
|
|
|
ai_chance = {
|
|
base = 100
|
|
modifier = {
|
|
OR = {
|
|
has_trait = compassionate
|
|
has_trait = forgiving
|
|
has_trait = just
|
|
}
|
|
factor = 0
|
|
}
|
|
}
|
|
}
|
|
option = {
|
|
name = tgp_east_asia_mandala_task_contract_events.2300.c
|
|
|
|
small_mandala_piety_reward_effect = yes
|
|
|
|
scope:ritual_location.county = {
|
|
add_county_modifier = {
|
|
modifier = upset_peasants_modifier
|
|
years = 3
|
|
}
|
|
}
|
|
|
|
ai_chance = {
|
|
base = 100
|
|
}
|
|
}
|
|
|
|
after = {
|
|
mandala_contract_complete_contract_effect = yes
|
|
scope:local_character = {
|
|
silent_disappearance_ai_if_created_effect = yes
|
|
}
|
|
scope:local_character_2 = {
|
|
silent_disappearance_ai_if_created_effect = yes
|
|
}
|
|
scope:local_character_3 = {
|
|
silent_disappearance_ai_if_created_effect = yes
|
|
}
|
|
scope:local_character_4 = {
|
|
silent_disappearance_ai_if_created_effect = yes
|
|
}
|
|
}
|
|
}
|
|
|
|
# Diseased Spirits
|
|
tgp_east_asia_mandala_task_contract_events.2400 = {
|
|
type = character_event
|
|
window = big_event_window
|
|
title = tgp_east_asia_mandala_task_contract_events.2400.t
|
|
desc = tgp_east_asia_mandala_task_contract_events.2400.desc
|
|
theme = mandala
|
|
override_background = mpo_rural_village_asian
|
|
override_effect_2d = { reference = smoke }
|
|
|
|
left_portrait = {
|
|
character = root
|
|
animation = frontend_left_idle
|
|
}
|
|
center_portrait = {
|
|
character = scope:local_character
|
|
animation = cough
|
|
camera = camera_event_scheme_right
|
|
}
|
|
right_portrait = {
|
|
character = scope:local_character_2
|
|
animation = physician
|
|
camera = camera_event_scheme_center_look_right
|
|
}
|
|
immediate = {
|
|
# Plus, stop us whilst we're here.
|
|
hidden_effect = {
|
|
current_travel_plan ?= { pause_travel_plan = yes }
|
|
}
|
|
scope:task_contract.task_contract_location = {
|
|
save_scope_as = ritual_location
|
|
save_scope_as = background_terrain_scope
|
|
}
|
|
if = {
|
|
limit = {
|
|
NOT = {
|
|
exists = scope:ritual_location
|
|
}
|
|
}
|
|
root.location = {
|
|
save_scope_as = ritual_location
|
|
save_scope_as = background_terrain_scope
|
|
}
|
|
}
|
|
current_travel_plan = {
|
|
random_entourage_character = {
|
|
save_scope_as = entourage_character
|
|
}
|
|
}
|
|
if = {
|
|
limit = {
|
|
any_pool_character = {
|
|
province = scope:ritual_location
|
|
is_available_healthy_ai_adult = yes
|
|
has_no_particular_noble_roots_trigger = yes
|
|
}
|
|
}
|
|
random_pool_character = {
|
|
province = scope:ritual_location
|
|
limit = {
|
|
is_available_healthy_ai_adult = yes
|
|
has_no_particular_noble_roots_trigger = yes
|
|
}
|
|
save_scope_as = local_character
|
|
}
|
|
}
|
|
else = {
|
|
create_character = {
|
|
template = generic_peasant_character
|
|
location = scope:ritual_location
|
|
culture = scope:ritual_location.culture
|
|
faith = scope:ritual_location.faith
|
|
save_scope_as = local_character
|
|
after_creation = {
|
|
add_character_flag = created
|
|
}
|
|
}
|
|
}
|
|
create_character = {
|
|
template = bp1_yearly_2021_learning_witch_template
|
|
location = scope:ritual_location
|
|
culture = scope:ritual_location.culture
|
|
faith = scope:ritual_location.faith
|
|
save_scope_as = local_character_2
|
|
after_creation = {
|
|
add_character_flag = created
|
|
}
|
|
}
|
|
hidden_effect_new_object = {
|
|
scope:local_character = {
|
|
contract_disease_effect = { DISEASE = ill TREATMENT_EVENT = no }
|
|
}
|
|
}
|
|
}
|
|
|
|
option = {
|
|
name = tgp_east_asia_mandala_task_contract_events.2400.a
|
|
|
|
big_mandala_piety_reward_effect = yes
|
|
mandala_legitimacy_reward_effect = yes
|
|
|
|
scope:local_character_2 = {
|
|
death = { death_reason = death_burned killer = root }
|
|
}
|
|
|
|
scope:ritual_location = {
|
|
add_province_modifier = {
|
|
modifier = no_healers_modifier
|
|
years = 20
|
|
}
|
|
}
|
|
|
|
ai_chance = {
|
|
base = 100
|
|
}
|
|
}
|
|
|
|
option = {
|
|
name = tgp_east_asia_mandala_task_contract_events.2400.b
|
|
|
|
mandala_piety_reward_effect = yes
|
|
small_mandala_legitimacy_reward_effect = yes
|
|
|
|
scope:local_character_2 = {
|
|
death = { death_reason = death_burned killer = root }
|
|
}
|
|
|
|
scope:ritual_location = {
|
|
add_province_modifier = {
|
|
modifier = no_healers_modifier
|
|
years = 5
|
|
}
|
|
}
|
|
|
|
ai_chance = {
|
|
base = 100
|
|
}
|
|
}
|
|
option = {
|
|
name = tgp_east_asia_mandala_task_contract_events.2400.c
|
|
|
|
small_mandala_piety_reward_effect = yes
|
|
|
|
add_to_entourage_court_and_activity_effect = {
|
|
CHAR_TO_ADD = scope:local_character_2
|
|
NEW_COURT_OWNER = root
|
|
}
|
|
|
|
scope:ritual_location.county = {
|
|
add_county_modifier = {
|
|
modifier = upset_peasants_modifier
|
|
years = 3
|
|
}
|
|
}
|
|
|
|
ai_chance = {
|
|
base = 100
|
|
}
|
|
}
|
|
|
|
after = {
|
|
mandala_contract_complete_contract_effect = yes
|
|
scope:local_character = {
|
|
silent_disappearance_ai_if_created_effect = yes
|
|
}
|
|
scope:local_character_2 = {
|
|
silent_disappearance_ai_if_created_effect = yes
|
|
}
|
|
}
|
|
}
|
|
|
|
# Dull Spears
|
|
tgp_east_asia_mandala_task_contract_events.2500 = {
|
|
type = character_event
|
|
window = big_event_window
|
|
title = tgp_east_asia_mandala_task_contract_events.2500.t
|
|
desc = tgp_east_asia_mandala_task_contract_events.2500.desc
|
|
theme = mandala
|
|
override_background = bp1_crossroads_inn
|
|
|
|
left_portrait = {
|
|
character = root
|
|
animation = inspect_weapon
|
|
camera = camera_event_scheme_center
|
|
}
|
|
center_portrait = {
|
|
character = scope:local_character
|
|
animation = beg
|
|
camera = camera_event_scheme_right
|
|
}
|
|
right_portrait = {
|
|
character = scope:local_character_2
|
|
animation = drink_goblet
|
|
camera = camera_event_scheme_center_look_semi_right
|
|
}
|
|
immediate = {
|
|
# Plus, stop us whilst we're here.
|
|
hidden_effect = {
|
|
current_travel_plan ?= { pause_travel_plan = yes }
|
|
}
|
|
scope:task_contract.task_contract_location = {
|
|
save_scope_as = ritual_location
|
|
save_scope_as = background_terrain_scope
|
|
}
|
|
if = {
|
|
limit = {
|
|
NOT = {
|
|
exists = scope:ritual_location
|
|
}
|
|
}
|
|
root.location = {
|
|
save_scope_as = ritual_location
|
|
save_scope_as = background_terrain_scope
|
|
}
|
|
}
|
|
current_travel_plan = {
|
|
random_entourage_character = {
|
|
save_scope_as = entourage_character
|
|
}
|
|
}
|
|
if = {
|
|
limit = {
|
|
any_pool_character = {
|
|
province = scope:ritual_location
|
|
is_available_healthy_ai_adult = yes
|
|
has_no_particular_noble_roots_trigger = yes
|
|
age >= 45
|
|
}
|
|
}
|
|
random_pool_character = {
|
|
province = scope:ritual_location
|
|
limit = {
|
|
is_available_healthy_ai_adult = yes
|
|
has_no_particular_noble_roots_trigger = yes
|
|
age >= 45
|
|
}
|
|
save_scope_as = local_character
|
|
}
|
|
}
|
|
else = {
|
|
create_character = {
|
|
template = generic_peasant_character
|
|
location = scope:ritual_location
|
|
age = { 45 65 }
|
|
culture = scope:ritual_location.culture
|
|
faith = scope:ritual_location.faith
|
|
save_scope_as = local_character
|
|
after_creation = {
|
|
add_character_flag = created
|
|
}
|
|
}
|
|
}
|
|
if = {
|
|
limit = {
|
|
any_pool_character = {
|
|
province = scope:ritual_location
|
|
is_available_healthy_ai_adult = yes
|
|
has_no_particular_noble_roots_trigger = yes
|
|
this != scope:local_character
|
|
is_clergy = no
|
|
can_be_combatant_based_on_gender_trigger = { ARMY_OWNER = root }
|
|
}
|
|
}
|
|
random_pool_character = {
|
|
province = scope:ritual_location
|
|
limit = {
|
|
is_available_healthy_ai_adult = yes
|
|
has_no_particular_noble_roots_trigger = yes
|
|
this != scope:local_character
|
|
is_clergy = no
|
|
can_be_combatant_based_on_gender_trigger = { ARMY_OWNER = root }
|
|
}
|
|
save_scope_as = local_character_2
|
|
}
|
|
}
|
|
else = {
|
|
create_character = {
|
|
template = generic_peasant_character
|
|
location = scope:ritual_location
|
|
culture = scope:ritual_location.culture
|
|
faith = scope:ritual_location.faith
|
|
save_scope_as = local_character_2
|
|
after_creation = {
|
|
add_character_flag = created
|
|
}
|
|
}
|
|
}
|
|
hidden_effect_new_object = {
|
|
scope:local_character_2 = {
|
|
add_character_flag = need_military_outfit
|
|
}
|
|
}
|
|
}
|
|
|
|
option = {
|
|
name = tgp_east_asia_mandala_task_contract_events.2500.a
|
|
|
|
big_mandala_piety_reward_effect = yes
|
|
mandala_legitimacy_reward_effect = yes
|
|
|
|
scope:local_character_2 = {
|
|
death = { death_reason = death_punishment killer = root }
|
|
}
|
|
|
|
scope:ritual_location = {
|
|
add_province_modifier = {
|
|
modifier = motivated_men_at_arms_modifier
|
|
years = 15
|
|
}
|
|
county = {
|
|
if = {
|
|
limit = {
|
|
county_control < 100
|
|
}
|
|
change_county_control = 15
|
|
}
|
|
}
|
|
}
|
|
|
|
random = {
|
|
chance = 50
|
|
increase_wounds_effect = { REASON = fight }
|
|
}
|
|
|
|
hidden_effect = {
|
|
current_travel_plan ?= {
|
|
resume_travel_plan = yes
|
|
}
|
|
}
|
|
|
|
ai_chance = {
|
|
base = 100
|
|
}
|
|
}
|
|
|
|
option = {
|
|
name = tgp_east_asia_mandala_task_contract_events.2500.b
|
|
|
|
mandala_piety_reward_effect = yes
|
|
small_mandala_legitimacy_reward_effect = yes
|
|
|
|
current_travel_plan = {
|
|
hidden_effect = {
|
|
resume_travel_plan = yes
|
|
}
|
|
delay_travel_plan = { days = 30 }
|
|
}
|
|
|
|
scope:local_character_2 = {
|
|
increase_wounds_effect = { REASON = whipping }
|
|
}
|
|
|
|
scope:ritual_location = {
|
|
add_province_modifier = {
|
|
modifier = safer_roads_modifier
|
|
years = 15
|
|
}
|
|
county = {
|
|
if = {
|
|
limit = {
|
|
county_control < 100
|
|
}
|
|
change_county_control = 15
|
|
}
|
|
}
|
|
}
|
|
|
|
ai_chance = {
|
|
base = 100
|
|
}
|
|
}
|
|
option = {
|
|
name = tgp_east_asia_mandala_task_contract_events.2500.c
|
|
|
|
small_mandala_piety_reward_effect = yes
|
|
|
|
hidden_effect = {
|
|
current_travel_plan ?= {
|
|
resume_travel_plan = yes
|
|
}
|
|
}
|
|
|
|
random = {
|
|
chance = 10
|
|
scope:ritual_location.county = {
|
|
add_county_modifier = county_corruption_bandits_rampant_modifier
|
|
}
|
|
}
|
|
|
|
ai_chance = {
|
|
base = 100
|
|
}
|
|
}
|
|
|
|
after = {
|
|
hidden_effect = {
|
|
scope:task_contract = { complete_task_contract = common_mandala }
|
|
}
|
|
add_character_flag = recently_completed_mandala_contract
|
|
scope:local_character = {
|
|
silent_disappearance_ai_if_created_effect = yes
|
|
}
|
|
}
|
|
}
|
|
|
|
# Defiant Village
|
|
tgp_east_asia_mandala_task_contract_events.2600 = {
|
|
type = character_event
|
|
window = big_event_window
|
|
title = tgp_east_asia_mandala_task_contract_events.2600.t
|
|
desc = tgp_east_asia_mandala_task_contract_events.2600.desc
|
|
theme = mandala
|
|
override_background = mpo_rural_village_asian
|
|
|
|
left_portrait = {
|
|
character = root
|
|
animation = throne_room_one_handed_passive_1
|
|
camera = camera_event_scheme_center_look_semi_right
|
|
}
|
|
center_portrait = {
|
|
character = scope:local_character
|
|
animation = dancing_plague
|
|
camera = camera_event_scheme_center_look_right
|
|
}
|
|
right_portrait = {
|
|
character = scope:local_character_2
|
|
animation = dancing
|
|
camera = camera_event_scheme_right
|
|
}
|
|
immediate = {
|
|
# Plus, stop us whilst we're here.
|
|
hidden_effect = {
|
|
current_travel_plan ?= { pause_travel_plan = yes }
|
|
}
|
|
scope:task_contract.task_contract_location = {
|
|
save_scope_as = ritual_location
|
|
save_scope_as = background_terrain_scope
|
|
}
|
|
if = {
|
|
limit = {
|
|
NOT = {
|
|
exists = scope:ritual_location
|
|
}
|
|
}
|
|
root.location = {
|
|
save_scope_as = ritual_location
|
|
save_scope_as = background_terrain_scope
|
|
}
|
|
}
|
|
current_travel_plan = {
|
|
random_entourage_character = {
|
|
save_scope_as = entourage_character
|
|
}
|
|
}
|
|
if = {
|
|
limit = {
|
|
any_pool_character = {
|
|
province = scope:ritual_location
|
|
is_available_healthy_ai_adult = yes
|
|
has_no_particular_noble_roots_trigger = yes
|
|
}
|
|
}
|
|
random_pool_character = {
|
|
province = scope:ritual_location
|
|
limit = {
|
|
is_available_healthy_ai_adult = yes
|
|
has_no_particular_noble_roots_trigger = yes
|
|
}
|
|
save_scope_as = local_character
|
|
}
|
|
}
|
|
else = {
|
|
create_character = {
|
|
template = generic_peasant_character
|
|
location = scope:ritual_location
|
|
culture = scope:ritual_location.culture
|
|
faith = scope:ritual_location.faith
|
|
save_scope_as = local_character
|
|
after_creation = {
|
|
add_character_flag = created
|
|
}
|
|
}
|
|
}
|
|
if = {
|
|
limit = {
|
|
any_pool_character = {
|
|
province = scope:ritual_location
|
|
is_available_healthy_ai_adult = yes
|
|
has_no_particular_noble_roots_trigger = yes
|
|
this != scope:local_character
|
|
}
|
|
}
|
|
random_pool_character = {
|
|
province = scope:ritual_location
|
|
limit = {
|
|
is_available_healthy_ai_adult = yes
|
|
has_no_particular_noble_roots_trigger = yes
|
|
this != scope:local_character
|
|
}
|
|
save_scope_as = local_character_2
|
|
}
|
|
}
|
|
else = {
|
|
create_character = {
|
|
template = generic_peasant_character
|
|
location = scope:ritual_location
|
|
culture = scope:ritual_location.culture
|
|
faith = scope:ritual_location.faith
|
|
save_scope_as = local_character_2
|
|
after_creation = {
|
|
add_character_flag = created
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
option = {
|
|
name = tgp_east_asia_mandala_task_contract_events.2600.a
|
|
|
|
big_mandala_piety_reward_effect = yes
|
|
mandala_legitimacy_reward_effect = yes
|
|
|
|
scope:local_character = {
|
|
death = { death_reason = death_punishment killer = root }
|
|
}
|
|
|
|
scope:local_character_2 = {
|
|
death = { death_reason = death_punishment killer = root }
|
|
}
|
|
|
|
scope:ritual_location.county = {
|
|
add_county_modifier = {
|
|
modifier = slaughtered_village_modifier
|
|
years = 15
|
|
}
|
|
change_development_progress_with_overflow = -25
|
|
}
|
|
|
|
stress_impact = {
|
|
compassionate = medium_stress_impact_gain
|
|
forgiving = medium_stress_impact_gain
|
|
}
|
|
|
|
ai_chance = {
|
|
base = 100
|
|
modifier = {
|
|
OR = {
|
|
has_trait = compassionate
|
|
has_trait = forgiving
|
|
}
|
|
factor = 0
|
|
}
|
|
}
|
|
}
|
|
|
|
option = {
|
|
name = tgp_east_asia_mandala_task_contract_events.2600.b
|
|
|
|
mandala_piety_reward_effect = yes
|
|
small_mandala_legitimacy_reward_effect = yes
|
|
|
|
scope:ritual_location.county = {
|
|
change_development_progress_with_overflow = -25
|
|
}
|
|
|
|
stress_impact = {
|
|
compassionate = medium_stress_impact_gain
|
|
forgiving = medium_stress_impact_gain
|
|
just = medium_stress_impact_gain
|
|
}
|
|
|
|
ai_chance = {
|
|
base = 100
|
|
modifier = {
|
|
OR = {
|
|
has_trait = compassionate
|
|
has_trait = forgiving
|
|
has_trait = just
|
|
}
|
|
factor = 0
|
|
}
|
|
}
|
|
}
|
|
option = {
|
|
name = tgp_east_asia_mandala_task_contract_events.2600.c
|
|
|
|
small_mandala_piety_reward_effect = yes
|
|
|
|
stress_impact = {
|
|
wrathful = medium_stress_impact_gain
|
|
sadistic = medium_stress_impact_gain
|
|
}
|
|
|
|
ai_chance = {
|
|
base = 100
|
|
modifier = {
|
|
OR = {
|
|
has_trait = wrathful
|
|
has_trait = sadistic
|
|
}
|
|
factor = 0
|
|
}
|
|
}
|
|
}
|
|
|
|
after = {
|
|
mandala_contract_complete_contract_effect = yes
|
|
scope:local_character = {
|
|
silent_disappearance_ai_if_created_effect = yes
|
|
}
|
|
}
|
|
}
|
|
|
|
# Blood Tax
|
|
tgp_east_asia_mandala_task_contract_events.2700 = {
|
|
type = character_event
|
|
window = big_event_window
|
|
title = tgp_east_asia_mandala_task_contract_events.2700.t
|
|
desc = tgp_east_asia_mandala_task_contract_events.2700.desc
|
|
theme = mandala
|
|
override_background = mpo_rural_village_asian
|
|
|
|
left_portrait = {
|
|
character = root
|
|
animation = throne_room_two_handed_passive_shield
|
|
camera = camera_event_scheme_center_look_right
|
|
}
|
|
center_portrait = {
|
|
character = scope:local_character
|
|
animation = holding_scrolls
|
|
camera = camera_event_scheme_far_right
|
|
}
|
|
immediate = {
|
|
# Plus, stop us whilst we're here.
|
|
hidden_effect = {
|
|
current_travel_plan ?= { pause_travel_plan = yes }
|
|
}
|
|
scope:task_contract.task_contract_location = {
|
|
save_scope_as = ritual_location
|
|
save_scope_as = background_terrain_scope
|
|
}
|
|
if = {
|
|
limit = {
|
|
NOT = {
|
|
exists = scope:ritual_location
|
|
}
|
|
}
|
|
root.location = {
|
|
save_scope_as = ritual_location
|
|
save_scope_as = background_terrain_scope
|
|
}
|
|
}
|
|
current_travel_plan = {
|
|
random_entourage_character = {
|
|
save_scope_as = entourage_character
|
|
}
|
|
}
|
|
if = {
|
|
limit = {
|
|
any_pool_character = {
|
|
province = scope:ritual_location
|
|
is_available_healthy_ai_adult = yes
|
|
has_no_particular_noble_roots_trigger = yes
|
|
}
|
|
}
|
|
random_pool_character = {
|
|
province = scope:ritual_location
|
|
limit = {
|
|
is_available_healthy_ai_adult = yes
|
|
has_no_particular_noble_roots_trigger = yes
|
|
}
|
|
save_scope_as = local_character
|
|
}
|
|
}
|
|
else = {
|
|
create_character = {
|
|
template = generic_peasant_character
|
|
location = scope:ritual_location
|
|
culture = scope:ritual_location.culture
|
|
faith = scope:ritual_location.faith
|
|
save_scope_as = local_character
|
|
after_creation = {
|
|
add_character_flag = created
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
option = {
|
|
name = tgp_east_asia_mandala_task_contract_events.2700.a
|
|
|
|
big_mandala_piety_reward_effect = yes
|
|
big_mandala_legitimacy_reward_effect = yes
|
|
|
|
scope:ritual_location.county = {
|
|
change_development_progress_with_overflow = -50
|
|
add_county_modifier = {
|
|
modifier = enforced_levy_modifier
|
|
years = 15
|
|
}
|
|
if = {
|
|
limit = {
|
|
county_control < 100
|
|
}
|
|
change_county_control = 15
|
|
}
|
|
}
|
|
|
|
ai_chance = {
|
|
base = 100
|
|
}
|
|
}
|
|
|
|
option = {
|
|
name = tgp_east_asia_mandala_task_contract_events.2700.b
|
|
|
|
mandala_piety_reward_effect = yes
|
|
add_gold = {
|
|
value = scope:ritual_location.available_loot
|
|
min = 25
|
|
}
|
|
scope:ritual_location.county = {
|
|
change_county_control = -15
|
|
}
|
|
|
|
ai_chance = {
|
|
base = 100
|
|
}
|
|
}
|
|
option = {
|
|
name = tgp_east_asia_mandala_task_contract_events.2700.c
|
|
|
|
small_mandala_piety_reward_effect = yes
|
|
|
|
ai_chance = {
|
|
base = 100
|
|
}
|
|
}
|
|
|
|
after = {
|
|
mandala_contract_complete_contract_effect = yes
|
|
scope:local_character = {
|
|
silent_disappearance_ai_if_created_effect = yes
|
|
}
|
|
}
|
|
}
|
|
|
|
# Bamboo Rebels
|
|
tgp_east_asia_mandala_task_contract_events.2800 = {
|
|
type = character_event
|
|
window = big_event_window
|
|
title = tgp_east_asia_mandala_task_contract_events.2800.t
|
|
desc = tgp_east_asia_mandala_task_contract_events.2800.desc
|
|
theme = mandala
|
|
override_background = tgp_market_asia
|
|
|
|
left_portrait = {
|
|
character = root
|
|
animation = marshal_shield
|
|
camera = camera_event_scheme_center
|
|
}
|
|
right_portrait = {
|
|
character = scope:local_character
|
|
animation = relaxed_spear
|
|
camera = camera_event_scheme_left
|
|
}
|
|
immediate = {
|
|
# Plus, stop us whilst we're here.
|
|
hidden_effect = {
|
|
current_travel_plan ?= { pause_travel_plan = yes }
|
|
}
|
|
scope:task_contract.task_contract_location = {
|
|
save_scope_as = ritual_location
|
|
save_scope_as = background_terrain_scope
|
|
}
|
|
if = {
|
|
limit = {
|
|
NOT = {
|
|
exists = scope:ritual_location
|
|
}
|
|
}
|
|
root.location = {
|
|
save_scope_as = ritual_location
|
|
save_scope_as = background_terrain_scope
|
|
}
|
|
}
|
|
current_travel_plan = {
|
|
random_entourage_character = {
|
|
save_scope_as = entourage_character
|
|
}
|
|
}
|
|
if = {
|
|
limit = {
|
|
any_pool_character = {
|
|
province = scope:ritual_location
|
|
is_available_healthy_ai_adult = yes
|
|
has_no_particular_noble_roots_trigger = yes
|
|
can_be_combatant_based_on_gender_trigger = { ARMY_OWNER = root }
|
|
}
|
|
}
|
|
random_pool_character = {
|
|
province = scope:ritual_location
|
|
limit = {
|
|
is_available_healthy_ai_adult = yes
|
|
has_no_particular_noble_roots_trigger = yes
|
|
can_be_combatant_based_on_gender_trigger = { ARMY_OWNER = root }
|
|
}
|
|
save_scope_as = local_character
|
|
}
|
|
}
|
|
else = {
|
|
create_character = {
|
|
template = generic_peasant_character
|
|
location = scope:ritual_location
|
|
gender_female_chance = root_soldier_female_chance
|
|
culture = scope:ritual_location.culture
|
|
faith = scope:ritual_location.faith
|
|
save_scope_as = local_character
|
|
after_creation = {
|
|
add_character_flag = created
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
option = {
|
|
name = tgp_east_asia_mandala_task_contract_events.2800.a
|
|
|
|
big_mandala_piety_reward_effect = yes
|
|
mandala_legitimacy_reward_effect = yes
|
|
|
|
scope:local_character = {
|
|
death = { death_reason = death_punishment killer = root }
|
|
}
|
|
|
|
scope:ritual_location.county = {
|
|
change_development_progress_with_overflow = -50
|
|
if = {
|
|
limit = {
|
|
county_control < 100
|
|
}
|
|
change_county_control = 15
|
|
}
|
|
}
|
|
|
|
ai_chance = {
|
|
base = 100
|
|
}
|
|
}
|
|
|
|
option = {
|
|
name = tgp_east_asia_mandala_task_contract_events.2800.b
|
|
|
|
mandala_piety_reward_effect = yes
|
|
small_mandala_legitimacy_reward_effect = yes
|
|
scope:ritual_location.county = {
|
|
add_county_modifier = {
|
|
modifier = upset_peasants_modifier
|
|
years = 10
|
|
}
|
|
}
|
|
|
|
ai_chance = {
|
|
base = 100
|
|
}
|
|
}
|
|
option = {
|
|
name = tgp_east_asia_mandala_task_contract_events.2800.c
|
|
|
|
small_mandala_piety_reward_effect = yes
|
|
scope:ritual_location.county = {
|
|
add_county_modifier = {
|
|
modifier = well_armed_peasants_modifier
|
|
years = 10
|
|
}
|
|
}
|
|
|
|
ai_chance = {
|
|
base = 100
|
|
}
|
|
}
|
|
|
|
after = {
|
|
mandala_contract_complete_contract_effect = yes
|
|
scope:local_character = {
|
|
silent_disappearance_ai_if_created_effect = yes
|
|
}
|
|
}
|
|
}
|
|
|
|
# Road Sacrifice
|
|
tgp_east_asia_mandala_task_contract_events.2900 = {
|
|
type = character_event
|
|
window = big_event_window
|
|
title = tgp_east_asia_mandala_task_contract_events.2900.t
|
|
desc = tgp_east_asia_mandala_task_contract_events.2900.desc
|
|
theme = mandala
|
|
override_background = tgp_farm_asia
|
|
override_effect_2d = { reference = rain }
|
|
|
|
left_portrait = {
|
|
character = scope:entourage_character
|
|
animation = survey
|
|
camera = camera_event_scheme_far_right
|
|
}
|
|
center_portrait = {
|
|
character = root
|
|
animation = spymaster
|
|
camera = camera_event_scheme_center_look_semi_right
|
|
}
|
|
right_portrait = {
|
|
character = scope:local_character
|
|
animation = hunting_knife_start
|
|
camera = camera_event_scheme_far_right
|
|
}
|
|
immediate = {
|
|
# Plus, stop us whilst we're here.
|
|
hidden_effect = {
|
|
current_travel_plan ?= { pause_travel_plan = yes }
|
|
}
|
|
scope:task_contract.task_contract_location = {
|
|
save_scope_as = ritual_location
|
|
save_scope_as = background_terrain_scope
|
|
}
|
|
if = {
|
|
limit = {
|
|
NOT = {
|
|
exists = scope:ritual_location
|
|
}
|
|
}
|
|
root.location = {
|
|
save_scope_as = ritual_location
|
|
save_scope_as = background_terrain_scope
|
|
}
|
|
}
|
|
current_travel_plan = {
|
|
random_entourage_character = {
|
|
save_scope_as = entourage_character
|
|
}
|
|
}
|
|
if = {
|
|
limit = {
|
|
any_pool_character = {
|
|
province = scope:ritual_location
|
|
is_available_healthy_ai_adult = yes
|
|
has_no_particular_noble_roots_trigger = yes
|
|
}
|
|
}
|
|
random_pool_character = {
|
|
province = scope:ritual_location
|
|
limit = {
|
|
is_available_healthy_ai_adult = yes
|
|
has_no_particular_noble_roots_trigger = yes
|
|
}
|
|
save_scope_as = local_character
|
|
}
|
|
}
|
|
else = {
|
|
create_character = {
|
|
template = generic_peasant_character
|
|
location = scope:ritual_location
|
|
culture = scope:ritual_location.culture
|
|
faith = scope:ritual_location.faith
|
|
save_scope_as = local_character
|
|
after_creation = {
|
|
add_character_flag = created
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
option = {
|
|
name = tgp_east_asia_mandala_task_contract_events.2900.a
|
|
|
|
big_mandala_piety_reward_effect = yes
|
|
mandala_legitimacy_reward_effect = yes
|
|
|
|
scope:ritual_location = {
|
|
add_province_modifier = {
|
|
modifier = safer_roads_modifier
|
|
years = 15
|
|
}
|
|
}
|
|
|
|
increase_wounds_effect = { REASON = whipping }
|
|
|
|
stress_impact = {
|
|
base = medium_stress_impact_gain
|
|
craven = medium_stress_impact_gain
|
|
flagellant = massive_stress_impact_loss
|
|
}
|
|
|
|
ai_chance = {
|
|
base = 100
|
|
modifier = {
|
|
has_trait = craven
|
|
factor = 0
|
|
}
|
|
}
|
|
}
|
|
|
|
option = {
|
|
name = tgp_east_asia_mandala_task_contract_events.2900.b
|
|
|
|
mandala_piety_reward_effect = yes
|
|
small_mandala_legitimacy_reward_effect = yes
|
|
remove_short_term_gold = tiny_gold_value
|
|
scope:ritual_location = {
|
|
add_province_modifier = {
|
|
modifier = safer_roads_modifier
|
|
years = 15
|
|
}
|
|
}
|
|
|
|
ai_chance = {
|
|
base = 100
|
|
modifier = {
|
|
gold <= minor_gold_value
|
|
factor = 0
|
|
}
|
|
}
|
|
}
|
|
option = {
|
|
name = tgp_east_asia_mandala_task_contract_events.2900.c
|
|
|
|
small_mandala_piety_reward_effect = yes
|
|
|
|
ai_chance = {
|
|
base = 100
|
|
}
|
|
}
|
|
|
|
after = {
|
|
mandala_contract_complete_contract_effect = yes
|
|
scope:local_character = {
|
|
silent_disappearance_ai_if_created_effect = yes
|
|
}
|
|
}
|
|
}
|
|
|
|
# War God Festival
|
|
tgp_east_asia_mandala_task_contract_events.3000 = {
|
|
type = character_event
|
|
window = big_event_window
|
|
title = tgp_east_asia_mandala_task_contract_events.3000.t
|
|
desc = tgp_east_asia_mandala_task_contract_events.3000.desc
|
|
theme = mandala
|
|
override_background = temple
|
|
override_effect_2d = { reference = smoke }
|
|
|
|
left_portrait = {
|
|
character = root
|
|
animation = threatening
|
|
camera = camera_event_scheme_center
|
|
}
|
|
center_portrait = {
|
|
character = scope:local_character
|
|
animation = dancing
|
|
camera = camera_event_scheme_center_look_right
|
|
}
|
|
right_portrait = {
|
|
character = scope:local_character_2
|
|
animation = instrument_active
|
|
camera = camera_event_scheme_far_right
|
|
}
|
|
immediate = {
|
|
# Plus, stop us whilst we're here.
|
|
hidden_effect = {
|
|
current_travel_plan ?= { pause_travel_plan = yes }
|
|
}
|
|
scope:task_contract.task_contract_location = {
|
|
save_scope_as = ritual_location
|
|
save_scope_as = background_terrain_scope
|
|
}
|
|
if = {
|
|
limit = {
|
|
NOT = {
|
|
exists = scope:ritual_location
|
|
}
|
|
}
|
|
root.location = {
|
|
save_scope_as = ritual_location
|
|
save_scope_as = background_terrain_scope
|
|
}
|
|
}
|
|
current_travel_plan = {
|
|
random_entourage_character = {
|
|
save_scope_as = entourage_character
|
|
}
|
|
}
|
|
if = {
|
|
limit = {
|
|
any_pool_character = {
|
|
province = scope:ritual_location
|
|
is_available_healthy_ai_adult = yes
|
|
has_no_particular_noble_roots_trigger = yes
|
|
}
|
|
}
|
|
random_pool_character = {
|
|
province = scope:ritual_location
|
|
limit = {
|
|
is_available_healthy_ai_adult = yes
|
|
has_no_particular_noble_roots_trigger = yes
|
|
}
|
|
save_scope_as = local_character
|
|
}
|
|
}
|
|
else = {
|
|
create_character = {
|
|
template = generic_peasant_character
|
|
location = scope:ritual_location
|
|
culture = scope:ritual_location.culture
|
|
faith = scope:ritual_location.faith
|
|
save_scope_as = local_character
|
|
after_creation = {
|
|
add_character_flag = created
|
|
}
|
|
}
|
|
}
|
|
if = {
|
|
limit = {
|
|
any_pool_character = {
|
|
province = scope:ritual_location
|
|
is_available_healthy_ai_adult = yes
|
|
has_no_particular_noble_roots_trigger = yes
|
|
this != scope:local_character
|
|
}
|
|
}
|
|
random_pool_character = {
|
|
province = scope:ritual_location
|
|
limit = {
|
|
is_available_healthy_ai_adult = yes
|
|
has_no_particular_noble_roots_trigger = yes
|
|
this != scope:local_character
|
|
}
|
|
save_scope_as = local_character_2
|
|
}
|
|
}
|
|
else = {
|
|
create_character = {
|
|
template = generic_peasant_character
|
|
location = scope:ritual_location
|
|
culture = scope:ritual_location.culture
|
|
faith = scope:ritual_location.faith
|
|
save_scope_as = local_character_2
|
|
after_creation = {
|
|
add_character_flag = created
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
option = {
|
|
name = tgp_east_asia_mandala_task_contract_events.3000.a
|
|
|
|
big_mandala_piety_reward_effect = yes
|
|
mandala_legitimacy_reward_effect = yes
|
|
|
|
scope:local_character = {
|
|
death = { death_reason = death_punishment killer = root }
|
|
}
|
|
|
|
scope:local_character_2 = {
|
|
death = { death_reason = death_punishment killer = root }
|
|
}
|
|
|
|
scope:ritual_location.county = {
|
|
change_development_progress_with_overflow = -50
|
|
add_county_modifier = {
|
|
modifier = fearful_population_modifier
|
|
years = 10
|
|
}
|
|
change_county_control = -15
|
|
}
|
|
|
|
ai_chance = {
|
|
base = 100
|
|
}
|
|
}
|
|
|
|
option = {
|
|
name = tgp_east_asia_mandala_task_contract_events.3000.b
|
|
|
|
mandala_piety_reward_effect = yes
|
|
small_mandala_legitimacy_reward_effect = yes
|
|
|
|
scope:local_character = {
|
|
death = { death_reason = death_punishment killer = root }
|
|
}
|
|
|
|
scope:local_character_2 = {
|
|
death = { death_reason = death_punishment killer = root }
|
|
}
|
|
|
|
scope:ritual_location.county = {
|
|
change_development_progress_with_overflow = -25
|
|
}
|
|
|
|
ai_chance = {
|
|
base = 100
|
|
}
|
|
}
|
|
option = {
|
|
name = tgp_east_asia_mandala_task_contract_events.3000.c
|
|
|
|
small_mandala_piety_reward_effect = yes
|
|
add_prestige = minor_prestige_loss
|
|
|
|
ai_chance = {
|
|
base = 100
|
|
}
|
|
}
|
|
|
|
after = {
|
|
mandala_contract_complete_contract_effect = yes
|
|
scope:local_character = {
|
|
silent_disappearance_ai_if_created_effect = yes
|
|
}
|
|
}
|
|
}
|
|
|
|
# Quarreling Monks
|
|
tgp_east_asia_mandala_task_contract_events.3100 = {
|
|
type = character_event
|
|
window = big_event_window
|
|
title = tgp_east_asia_mandala_task_contract_events.3100.t
|
|
desc = tgp_east_asia_mandala_task_contract_events.3100.desc
|
|
theme = mandala
|
|
override_background = temple
|
|
|
|
left_portrait = {
|
|
character = root
|
|
animation = stunned
|
|
}
|
|
center_portrait = {
|
|
character = scope:local_character
|
|
animation = debating
|
|
camera = camera_event_scheme_center
|
|
}
|
|
right_portrait = {
|
|
character = scope:local_character_2
|
|
animation = rage
|
|
camera = camera_event_scheme_far_right
|
|
}
|
|
immediate = {
|
|
# Plus, stop us whilst we're here.
|
|
hidden_effect = {
|
|
current_travel_plan ?= { pause_travel_plan = yes }
|
|
}
|
|
scope:task_contract.task_contract_location = {
|
|
save_scope_as = ritual_location
|
|
save_scope_as = background_terrain_scope
|
|
}
|
|
if = {
|
|
limit = {
|
|
NOT = {
|
|
exists = scope:ritual_location
|
|
}
|
|
}
|
|
root.location = {
|
|
save_scope_as = ritual_location
|
|
save_scope_as = background_terrain_scope
|
|
}
|
|
}
|
|
current_travel_plan = {
|
|
random_entourage_character = {
|
|
save_scope_as = entourage_character
|
|
}
|
|
}
|
|
# Local character
|
|
if = {
|
|
limit = {
|
|
any_pool_character = {
|
|
province = scope:ritual_location
|
|
is_available_healthy_ai_adult = yes
|
|
has_no_particular_noble_roots_trigger = yes
|
|
}
|
|
}
|
|
random_pool_character = {
|
|
province = scope:ritual_location
|
|
limit = {
|
|
is_available_healthy_ai_adult = yes
|
|
has_no_particular_noble_roots_trigger = yes
|
|
}
|
|
save_scope_as = local_character
|
|
}
|
|
}
|
|
else = {
|
|
create_character = {
|
|
template = generic_peasant_character
|
|
location = scope:ritual_location
|
|
culture = scope:ritual_location.culture
|
|
faith = scope:ritual_location.faith
|
|
save_scope_as = local_character
|
|
after_creation = {
|
|
add_character_flag = created
|
|
}
|
|
}
|
|
}
|
|
# Local character 2
|
|
if = {
|
|
limit = {
|
|
any_pool_character = {
|
|
province = scope:ritual_location
|
|
is_available_healthy_ai_adult = yes
|
|
has_no_particular_noble_roots_trigger = yes
|
|
this != scope:local_character
|
|
}
|
|
}
|
|
random_pool_character = {
|
|
province = scope:ritual_location
|
|
limit = {
|
|
is_available_healthy_ai_adult = yes
|
|
has_no_particular_noble_roots_trigger = yes
|
|
this != scope:local_character
|
|
}
|
|
save_scope_as = local_character_2
|
|
}
|
|
}
|
|
else = {
|
|
create_character = {
|
|
template = generic_peasant_character
|
|
location = scope:ritual_location
|
|
culture = scope:ritual_location.culture
|
|
faith = scope:ritual_location.faith
|
|
save_scope_as = local_character_2
|
|
after_creation = {
|
|
add_character_flag = created
|
|
}
|
|
}
|
|
}
|
|
hidden_effect = {
|
|
scope:local_character = {
|
|
add_trait = devoted
|
|
set_character_faith = scope:ritual_location.faith
|
|
}
|
|
scope:local_character_2 = {
|
|
add_trait = devoted
|
|
set_character_faith = scope:ritual_location.faith
|
|
}
|
|
}
|
|
}
|
|
|
|
option = {
|
|
name = tgp_east_asia_mandala_task_contract_events.3100.a
|
|
|
|
duel = {
|
|
skill = diplomacy
|
|
value = medium_skill_rating
|
|
50 = {
|
|
compare_modifier = {
|
|
value = scope:duel_value
|
|
multiplier = 1
|
|
}
|
|
desc = tgp_east_asia_mandala_task_contract_events.3100.a.success
|
|
send_interface_toast = {
|
|
title = tgp_east_asia_mandala_task_contract_events.3100.a.success
|
|
left_icon = root
|
|
big_mandala_piety_reward_effect = yes
|
|
big_mandala_legitimacy_reward_effect = yes
|
|
}
|
|
}
|
|
50 = {
|
|
compare_modifier = {
|
|
value = scope:duel_value
|
|
multiplier = -1
|
|
}
|
|
desc = tgp_east_asia_mandala_task_contract_events.3100.a.failure
|
|
send_interface_toast = {
|
|
title = tgp_east_asia_mandala_task_contract_events.3100.a.failure
|
|
left_icon = root
|
|
add_stress = medium_stress_impact_gain
|
|
scope:ritual_location.county = {
|
|
add_county_modifier = {
|
|
modifier = upset_monks_modifier
|
|
years = 5
|
|
}
|
|
change_county_control = -25
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
ai_chance = {
|
|
base = 100
|
|
}
|
|
}
|
|
|
|
option = {
|
|
name = tgp_east_asia_mandala_task_contract_events.3100.b
|
|
|
|
mandala_piety_reward_effect = yes
|
|
small_mandala_legitimacy_reward_effect = yes
|
|
|
|
remove_short_term_gold = minor_gold_value
|
|
|
|
scope:ritual_location = {
|
|
add_province_modifier = {
|
|
modifier = new_shrines_modifier
|
|
years = 20
|
|
}
|
|
}
|
|
|
|
ai_chance = {
|
|
base = 100
|
|
}
|
|
}
|
|
option = {
|
|
name = tgp_east_asia_mandala_task_contract_events.3100.c
|
|
|
|
small_mandala_piety_reward_effect = yes
|
|
|
|
scope:ritual_location.county = {
|
|
add_county_modifier = {
|
|
modifier = upset_monks_modifier
|
|
years = 3
|
|
}
|
|
}
|
|
|
|
ai_chance = {
|
|
base = 100
|
|
}
|
|
}
|
|
|
|
after = {
|
|
mandala_contract_complete_contract_effect = yes
|
|
scope:local_character = {
|
|
silent_disappearance_ai_if_created_effect = yes
|
|
}
|
|
scope:local_character_2 = {
|
|
silent_disappearance_ai_if_created_effect = yes
|
|
}
|
|
}
|
|
}
|
|
|
|
# Purify Battlefield
|
|
tgp_east_asia_mandala_task_contract_events.3200 = {
|
|
type = character_event
|
|
window = big_event_window
|
|
title = tgp_east_asia_mandala_task_contract_events.3200.t
|
|
desc = tgp_east_asia_mandala_task_contract_events.3200.desc
|
|
theme = mandala
|
|
override_background = tgp_farm_asia
|
|
|
|
left_portrait = {
|
|
character = root
|
|
animation = stress
|
|
camera = camera_event_left_away_3_4
|
|
}
|
|
center_portrait = {
|
|
character = scope:local_character
|
|
animation = survey_staff
|
|
camera = camera_event_center_away
|
|
}
|
|
immediate = {
|
|
# Plus, stop us whilst we're here.
|
|
hidden_effect = {
|
|
current_travel_plan ?= { pause_travel_plan = yes }
|
|
}
|
|
scope:task_contract.task_contract_location = {
|
|
save_scope_as = ritual_location
|
|
save_scope_as = background_terrain_scope
|
|
}
|
|
if = {
|
|
limit = {
|
|
NOT = {
|
|
exists = scope:ritual_location
|
|
}
|
|
}
|
|
root.location = {
|
|
save_scope_as = ritual_location
|
|
save_scope_as = background_terrain_scope
|
|
}
|
|
}
|
|
current_travel_plan = {
|
|
random_entourage_character = {
|
|
save_scope_as = entourage_character
|
|
}
|
|
}
|
|
# Local character
|
|
if = {
|
|
limit = {
|
|
any_pool_character = {
|
|
province = scope:ritual_location
|
|
is_available_healthy_ai_adult = yes
|
|
has_no_particular_noble_roots_trigger = yes
|
|
age >= 45
|
|
}
|
|
}
|
|
random_pool_character = {
|
|
province = scope:ritual_location
|
|
limit = {
|
|
is_available_healthy_ai_adult = yes
|
|
has_no_particular_noble_roots_trigger = yes
|
|
age >= 45
|
|
}
|
|
save_scope_as = local_character
|
|
}
|
|
}
|
|
else = {
|
|
create_character = {
|
|
template = generic_peasant_character
|
|
age = { 45 65 }
|
|
location = scope:ritual_location
|
|
culture = scope:ritual_location.culture
|
|
faith = scope:ritual_location.faith
|
|
save_scope_as = local_character
|
|
after_creation = {
|
|
add_character_flag = created
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
option = {
|
|
name = tgp_east_asia_mandala_task_contract_events.3200.a
|
|
|
|
big_mandala_piety_reward_effect = yes
|
|
mandala_legitimacy_reward_effect = yes
|
|
|
|
custom_tooltip = unable_to_declare_war_tt
|
|
add_character_flag = {
|
|
flag = sworn_peace
|
|
years = 5
|
|
}
|
|
|
|
add_character_modifier = {
|
|
modifier = ritually_disarmed_modifier
|
|
years = 5
|
|
}
|
|
|
|
current_travel_plan = {
|
|
hidden_effect = {
|
|
resume_travel_plan = yes
|
|
}
|
|
delay_travel_plan = { days = 15 }
|
|
}
|
|
|
|
ai_chance = {
|
|
base = 100
|
|
}
|
|
}
|
|
|
|
option = {
|
|
name = tgp_east_asia_mandala_task_contract_events.3200.b
|
|
|
|
mandala_piety_reward_effect = yes
|
|
small_mandala_legitimacy_reward_effect = yes
|
|
|
|
add_character_modifier = {
|
|
modifier = ritually_disarmed_modifier
|
|
years = 5
|
|
}
|
|
|
|
current_travel_plan = {
|
|
hidden_effect = {
|
|
resume_travel_plan = yes
|
|
}
|
|
delay_travel_plan = { days = 15 }
|
|
}
|
|
|
|
ai_chance = {
|
|
base = 100
|
|
}
|
|
}
|
|
option = {
|
|
name = tgp_east_asia_mandala_task_contract_events.3200.c
|
|
|
|
small_mandala_piety_reward_effect = yes
|
|
|
|
hidden_effect = {
|
|
current_travel_plan ?= {
|
|
resume_travel_plan = yes
|
|
}
|
|
}
|
|
|
|
scope:ritual_location = {
|
|
add_province_modifier = {
|
|
modifier = plagued_by_nightmares_modifier
|
|
years = 3
|
|
}
|
|
}
|
|
|
|
ai_chance = {
|
|
base = 100
|
|
}
|
|
}
|
|
|
|
after = {
|
|
mandala_contract_complete_contract_effect = yes
|
|
scope:local_character = {
|
|
silent_disappearance_ai_if_created_effect = yes
|
|
}
|
|
}
|
|
}
|
|
|
|
# Bless the Weavers
|
|
tgp_east_asia_mandala_task_contract_events.3300 = {
|
|
type = character_event
|
|
window = big_event_window
|
|
title = tgp_east_asia_mandala_task_contract_events.3300.t
|
|
desc = tgp_east_asia_mandala_task_contract_events.3300.desc
|
|
theme = mandala
|
|
override_background = tgp_market_asia
|
|
|
|
left_portrait = {
|
|
character = root
|
|
animation = pondering
|
|
camera = camera_event_scheme_center
|
|
}
|
|
center_portrait = {
|
|
character = scope:local_character
|
|
animation = obsequious_bow
|
|
camera = camera_event_scheme_right
|
|
}
|
|
right_portrait = {
|
|
character = scope:local_character_2
|
|
animation = steward
|
|
camera = camera_event_scheme_right
|
|
}
|
|
immediate = {
|
|
# Plus, stop us whilst we're here.
|
|
hidden_effect = {
|
|
current_travel_plan ?= { pause_travel_plan = yes }
|
|
}
|
|
scope:task_contract.task_contract_location = {
|
|
save_scope_as = ritual_location
|
|
save_scope_as = background_terrain_scope
|
|
}
|
|
if = {
|
|
limit = {
|
|
NOT = {
|
|
exists = scope:ritual_location
|
|
}
|
|
}
|
|
root.location = {
|
|
save_scope_as = ritual_location
|
|
save_scope_as = background_terrain_scope
|
|
}
|
|
}
|
|
current_travel_plan = {
|
|
random_entourage_character = {
|
|
save_scope_as = entourage_character
|
|
}
|
|
}
|
|
# Local character
|
|
if = {
|
|
limit = {
|
|
any_pool_character = {
|
|
province = scope:ritual_location
|
|
is_available_healthy_ai_adult = yes
|
|
has_no_particular_noble_roots_trigger = yes
|
|
}
|
|
}
|
|
random_pool_character = {
|
|
province = scope:ritual_location
|
|
limit = {
|
|
is_available_healthy_ai_adult = yes
|
|
has_no_particular_noble_roots_trigger = yes
|
|
}
|
|
save_scope_as = local_character
|
|
}
|
|
}
|
|
else = {
|
|
create_character = {
|
|
template = generic_peasant_character
|
|
location = scope:ritual_location
|
|
culture = scope:ritual_location.culture
|
|
faith = scope:ritual_location.faith
|
|
save_scope_as = local_character
|
|
after_creation = {
|
|
add_character_flag = created
|
|
}
|
|
}
|
|
}
|
|
# Local character 2
|
|
if = {
|
|
limit = {
|
|
any_pool_character = {
|
|
province = scope:ritual_location
|
|
is_available_healthy_ai_adult = yes
|
|
has_no_particular_noble_roots_trigger = yes
|
|
this != scope:local_character
|
|
}
|
|
}
|
|
random_pool_character = {
|
|
province = scope:ritual_location
|
|
limit = {
|
|
is_available_healthy_ai_adult = yes
|
|
has_no_particular_noble_roots_trigger = yes
|
|
this != scope:local_character
|
|
}
|
|
save_scope_as = local_character_2
|
|
}
|
|
}
|
|
else = {
|
|
create_character = {
|
|
template = generic_peasant_character
|
|
location = scope:ritual_location
|
|
culture = scope:ritual_location.culture
|
|
faith = scope:ritual_location.faith
|
|
save_scope_as = local_character_2
|
|
after_creation = {
|
|
add_character_flag = created
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
option = {
|
|
name = tgp_east_asia_mandala_task_contract_events.3300.a
|
|
|
|
mandala_piety_reward_effect = yes
|
|
small_mandala_legitimacy_reward_effect = yes
|
|
|
|
scope:ritual_location = {
|
|
add_province_modifier = {
|
|
modifier = wealthgod_symbol_modifier
|
|
years = 10
|
|
}
|
|
}
|
|
|
|
ai_chance = {
|
|
base = 100
|
|
}
|
|
}
|
|
|
|
option = {
|
|
name = tgp_east_asia_mandala_task_contract_events.3300.b
|
|
|
|
mandala_piety_reward_effect = yes
|
|
small_mandala_legitimacy_reward_effect = yes
|
|
|
|
scope:ritual_location = {
|
|
add_province_modifier = {
|
|
modifier = healthgod_symbol_modifier
|
|
years = 10
|
|
}
|
|
}
|
|
|
|
ai_chance = {
|
|
base = 100
|
|
}
|
|
}
|
|
option = {
|
|
name = tgp_east_asia_mandala_task_contract_events.3300.c
|
|
|
|
small_mandala_piety_reward_effect = yes
|
|
|
|
ai_chance = {
|
|
base = 100
|
|
}
|
|
}
|
|
|
|
after = {
|
|
mandala_contract_complete_contract_effect = yes
|
|
scope:local_character = {
|
|
silent_disappearance_ai_if_created_effect = yes
|
|
}
|
|
scope:local_character_2 = {
|
|
silent_disappearance_ai_if_created_effect = yes
|
|
}
|
|
}
|
|
}
|
|
|
|
# Breaking of Spears
|
|
tgp_east_asia_mandala_task_contract_events.3400 = {
|
|
type = character_event
|
|
window = big_event_window
|
|
title = tgp_east_asia_mandala_task_contract_events.3400.t
|
|
desc = tgp_east_asia_mandala_task_contract_events.3400.desc
|
|
theme = mandala
|
|
override_background = bp1_bonfire
|
|
|
|
left_portrait = {
|
|
character = root
|
|
animation = relaxed_spear
|
|
camera = camera_event_left_away_3_4
|
|
}
|
|
center_portrait = {
|
|
character = scope:local_character
|
|
animation = throne_room_two_handed_passive_1
|
|
camera = camera_event_center_away
|
|
}
|
|
right_portrait = {
|
|
character = scope:local_character_2
|
|
animation = celebrate_spear
|
|
camera = camera_event_left_away
|
|
}
|
|
immediate = {
|
|
# Plus, stop us whilst we're here.
|
|
hidden_effect = {
|
|
current_travel_plan ?= { pause_travel_plan = yes }
|
|
}
|
|
scope:task_contract.task_contract_location = {
|
|
save_scope_as = ritual_location
|
|
save_scope_as = background_terrain_scope
|
|
}
|
|
if = {
|
|
limit = {
|
|
NOT = {
|
|
exists = scope:ritual_location
|
|
}
|
|
}
|
|
root.location = {
|
|
save_scope_as = ritual_location
|
|
save_scope_as = background_terrain_scope
|
|
}
|
|
}
|
|
current_travel_plan = {
|
|
random_entourage_character = {
|
|
save_scope_as = entourage_character
|
|
}
|
|
}
|
|
# Local character
|
|
if = {
|
|
limit = {
|
|
any_pool_character = {
|
|
province = scope:ritual_location
|
|
is_available_healthy_ai_adult = yes
|
|
has_no_particular_noble_roots_trigger = yes
|
|
}
|
|
}
|
|
random_pool_character = {
|
|
province = scope:ritual_location
|
|
limit = {
|
|
is_available_healthy_ai_adult = yes
|
|
has_no_particular_noble_roots_trigger = yes
|
|
}
|
|
save_scope_as = local_character
|
|
}
|
|
}
|
|
else = {
|
|
create_character = {
|
|
template = generic_peasant_character
|
|
location = scope:ritual_location
|
|
culture = scope:ritual_location.culture
|
|
faith = scope:ritual_location.faith
|
|
save_scope_as = local_character
|
|
after_creation = {
|
|
add_character_flag = created
|
|
}
|
|
}
|
|
}
|
|
# Local character 2
|
|
if = {
|
|
limit = {
|
|
any_pool_character = {
|
|
province = scope:ritual_location
|
|
is_available_healthy_ai_adult = yes
|
|
has_no_particular_noble_roots_trigger = yes
|
|
this != scope:local_character
|
|
}
|
|
}
|
|
random_pool_character = {
|
|
province = scope:ritual_location
|
|
limit = {
|
|
is_available_healthy_ai_adult = yes
|
|
has_no_particular_noble_roots_trigger = yes
|
|
this != scope:local_character
|
|
}
|
|
save_scope_as = local_character_2
|
|
}
|
|
}
|
|
else = {
|
|
create_character = {
|
|
template = generic_peasant_character
|
|
location = scope:ritual_location
|
|
culture = scope:ritual_location.culture
|
|
faith = scope:ritual_location.faith
|
|
save_scope_as = local_character_2
|
|
after_creation = {
|
|
add_character_flag = created
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
option = {
|
|
name = tgp_east_asia_mandala_task_contract_events.3400.a
|
|
|
|
big_mandala_piety_reward_effect = yes
|
|
big_mandala_legitimacy_reward_effect = yes
|
|
|
|
custom_tooltip = unable_to_declare_war_tt
|
|
add_character_flag = {
|
|
flag = sworn_peace
|
|
years = 5
|
|
}
|
|
|
|
scope:ritual_location = {
|
|
add_province_modifier = {
|
|
modifier = feudless_village_modifier
|
|
years = 10
|
|
}
|
|
}
|
|
|
|
ai_chance = {
|
|
base = 100
|
|
}
|
|
}
|
|
|
|
option = {
|
|
name = tgp_east_asia_mandala_task_contract_events.3400.b
|
|
|
|
mandala_piety_reward_effect = yes
|
|
small_mandala_legitimacy_reward_effect = yes
|
|
|
|
scope:ritual_location = {
|
|
add_province_modifier = {
|
|
modifier = feudless_village_modifier
|
|
years = 10
|
|
}
|
|
}
|
|
|
|
ai_chance = {
|
|
base = 100
|
|
}
|
|
}
|
|
option = {
|
|
name = tgp_east_asia_mandala_task_contract_events.3400.c
|
|
|
|
small_mandala_piety_reward_effect = yes
|
|
|
|
ai_chance = {
|
|
base = 100
|
|
}
|
|
}
|
|
|
|
after = {
|
|
mandala_contract_complete_contract_effect = yes
|
|
scope:local_character = {
|
|
silent_disappearance_ai_if_created_effect = yes
|
|
}
|
|
scope:local_character_2 = {
|
|
silent_disappearance_ai_if_created_effect = yes
|
|
}
|
|
}
|
|
}
|
|
|
|
# Guru's Peace
|
|
tgp_east_asia_mandala_task_contract_events.3500 = {
|
|
type = character_event
|
|
window = big_event_window
|
|
title = tgp_east_asia_mandala_task_contract_events.3500.t
|
|
desc = tgp_east_asia_mandala_task_contract_events.3500.desc
|
|
theme = mandala
|
|
override_background = holy_site_scope
|
|
|
|
left_portrait = {
|
|
character = root
|
|
animation = interested
|
|
}
|
|
center_portrait = {
|
|
character = scope:local_character
|
|
animation = wedding_priest
|
|
camera = camera_event_scheme_far_right
|
|
}
|
|
immediate = {
|
|
# Plus, stop us whilst we're here.
|
|
hidden_effect = {
|
|
current_travel_plan ?= { pause_travel_plan = yes }
|
|
}
|
|
scope:task_contract.task_contract_location = {
|
|
save_scope_as = ritual_location
|
|
save_scope_as = background_terrain_scope
|
|
}
|
|
if = {
|
|
limit = {
|
|
NOT = {
|
|
exists = scope:ritual_location
|
|
}
|
|
}
|
|
root.location = {
|
|
save_scope_as = ritual_location
|
|
save_scope_as = background_terrain_scope
|
|
}
|
|
}
|
|
current_travel_plan = {
|
|
random_entourage_character = {
|
|
save_scope_as = entourage_character
|
|
}
|
|
}
|
|
# Local character
|
|
create_character = {
|
|
template = court_guru_court_position_template
|
|
location = scope:ritual_location
|
|
culture = scope:ritual_location.culture
|
|
faith = scope:ritual_location.faith
|
|
save_scope_as = local_character
|
|
after_creation = {
|
|
add_character_flag = created
|
|
}
|
|
}
|
|
hidden_effect = {
|
|
scope:local_character = {
|
|
add_diplomacy_skill = 10
|
|
force_character_skill_recalculation = yes
|
|
}
|
|
}
|
|
}
|
|
|
|
option = {
|
|
name = tgp_east_asia_mandala_task_contract_events.3500.a
|
|
|
|
if = {
|
|
limit = {
|
|
NOT = {
|
|
house = { has_house_aspiration_parameter = aspect_of_destruction }
|
|
}
|
|
}
|
|
big_mandala_piety_reward_effect = yes
|
|
mandala_legitimacy_reward_effect = yes
|
|
}
|
|
|
|
add_to_entourage_court_and_activity_effect = {
|
|
CHAR_TO_ADD = scope:local_character
|
|
NEW_COURT_OWNER = root
|
|
}
|
|
|
|
if = {
|
|
limit = {
|
|
can_employ_court_position_type = court_guru_court_position
|
|
}
|
|
appoint_court_position = {
|
|
recipient = scope:local_character
|
|
court_position = court_guru_court_position
|
|
}
|
|
}
|
|
|
|
reverse_add_opinion = {
|
|
modifier = pious_opinion
|
|
target = scope:local_character
|
|
opinion = 50
|
|
}
|
|
|
|
scope:ritual_location.county = {
|
|
add_county_modifier = {
|
|
modifier = generation_of_peace_modifier
|
|
years = 25
|
|
}
|
|
}
|
|
|
|
ai_chance = {
|
|
base = 100
|
|
}
|
|
}
|
|
|
|
option = {
|
|
name = tgp_east_asia_mandala_task_contract_events.3500.b
|
|
|
|
if = {
|
|
limit = {
|
|
NOT = {
|
|
house = { has_house_aspiration_parameter = aspect_of_destruction }
|
|
}
|
|
}
|
|
small_mandala_piety_reward_effect = yes
|
|
small_mandala_legitimacy_reward_effect = yes
|
|
}
|
|
|
|
pay_short_term_gold = {
|
|
target = scope:local_character
|
|
gold = tiny_gold_value
|
|
}
|
|
|
|
add_to_entourage_court_and_activity_effect = {
|
|
CHAR_TO_ADD = scope:local_character
|
|
NEW_COURT_OWNER = root
|
|
}
|
|
|
|
if = {
|
|
limit = {
|
|
can_employ_court_position_type = court_guru_court_position
|
|
}
|
|
appoint_court_position = {
|
|
recipient = scope:local_character
|
|
court_position = court_guru_court_position
|
|
}
|
|
}
|
|
|
|
ai_chance = {
|
|
base = 100
|
|
modifier = {
|
|
gold <= minor_gold_value
|
|
factor = 0
|
|
}
|
|
}
|
|
}
|
|
option = {
|
|
name = tgp_east_asia_mandala_task_contract_events.3500.c
|
|
|
|
if = {
|
|
limit = {
|
|
NOT = {
|
|
house = { has_house_aspiration_parameter = aspect_of_destruction }
|
|
}
|
|
}
|
|
small_mandala_piety_reward_effect = yes
|
|
}
|
|
else = {
|
|
mandala_piety_reward_effect = yes
|
|
}
|
|
|
|
reverse_add_opinion = {
|
|
modifier = impious_opinion
|
|
target = scope:local_character
|
|
opinion = -75
|
|
}
|
|
|
|
ai_chance = {
|
|
base = 100
|
|
modifier = {
|
|
factor = 0
|
|
house = { has_house_aspiration_parameter = aspect_of_destruction }
|
|
}
|
|
}
|
|
}
|
|
|
|
after = {
|
|
mandala_contract_complete_contract_effect = yes
|
|
scope:local_character = {
|
|
silent_disappear_ai_if_not_hired_with_flag = yes
|
|
}
|
|
}
|
|
}
|
|
|
|
# Reconciliation Edict
|
|
tgp_east_asia_mandala_task_contract_events.3600 = {
|
|
type = character_event
|
|
window = big_event_window
|
|
title = tgp_east_asia_mandala_task_contract_events.3600.t
|
|
desc = tgp_east_asia_mandala_task_contract_events.3600.desc
|
|
theme = mandala
|
|
override_background = tgp_farm_asia
|
|
|
|
left_portrait = {
|
|
character = root
|
|
animation = writing
|
|
camera = camera_event_scheme_center
|
|
}
|
|
center_portrait = {
|
|
character = scope:local_character
|
|
animation = holding_scrolls
|
|
camera = camera_event_scheme_right
|
|
}
|
|
immediate = {
|
|
# Plus, stop us whilst we're here.
|
|
hidden_effect = {
|
|
current_travel_plan ?= { pause_travel_plan = yes }
|
|
}
|
|
scope:task_contract.task_contract_location = {
|
|
save_scope_as = ritual_location
|
|
save_scope_as = background_terrain_scope
|
|
}
|
|
if = {
|
|
limit = {
|
|
NOT = {
|
|
exists = scope:ritual_location
|
|
}
|
|
}
|
|
root.location = {
|
|
save_scope_as = ritual_location
|
|
save_scope_as = background_terrain_scope
|
|
}
|
|
}
|
|
current_travel_plan = {
|
|
random_entourage_character = {
|
|
save_scope_as = entourage_character
|
|
}
|
|
}
|
|
# Local character
|
|
if = {
|
|
limit = {
|
|
any_pool_character = {
|
|
province = scope:ritual_location
|
|
is_available_healthy_ai_adult = yes
|
|
has_no_particular_noble_roots_trigger = yes
|
|
age >= 45
|
|
}
|
|
}
|
|
random_pool_character = {
|
|
province = scope:ritual_location
|
|
limit = {
|
|
is_available_healthy_ai_adult = yes
|
|
has_no_particular_noble_roots_trigger = yes
|
|
age >= 45
|
|
}
|
|
save_scope_as = local_character
|
|
}
|
|
}
|
|
else = {
|
|
create_character = {
|
|
template = generic_peasant_character
|
|
age = { 45 65 }
|
|
location = scope:ritual_location
|
|
culture = scope:ritual_location.culture
|
|
faith = scope:ritual_location.faith
|
|
save_scope_as = local_character
|
|
after_creation = {
|
|
add_character_flag = created
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
option = {
|
|
name = tgp_east_asia_mandala_task_contract_events.3600.a
|
|
|
|
big_mandala_piety_reward_effect = yes
|
|
mandala_legitimacy_reward_effect = yes
|
|
|
|
scope:ritual_location.county = {
|
|
add_county_modifier = {
|
|
modifier = weapon_ban_modifier
|
|
years = 10
|
|
}
|
|
}
|
|
|
|
ai_chance = {
|
|
base = 100
|
|
}
|
|
}
|
|
|
|
option = {
|
|
name = tgp_east_asia_mandala_task_contract_events.3600.b
|
|
|
|
mandala_piety_reward_effect = yes
|
|
small_mandala_legitimacy_reward_effect = yes
|
|
|
|
scope:ritual_location.county = {
|
|
add_county_modifier = {
|
|
modifier = arbitration_edict_modifier
|
|
years = 10
|
|
}
|
|
}
|
|
|
|
ai_chance = {
|
|
base = 100
|
|
}
|
|
}
|
|
option = {
|
|
name = tgp_east_asia_mandala_task_contract_events.3600.c
|
|
|
|
small_mandala_piety_reward_effect = yes
|
|
|
|
ai_chance = {
|
|
base = 100
|
|
}
|
|
}
|
|
|
|
after = {
|
|
mandala_contract_complete_contract_effect = yes
|
|
scope:local_character = {
|
|
silent_disappearance_ai_if_created_effect = yes
|
|
}
|
|
}
|
|
}
|
|
|
|
# Eightfold Path
|
|
tgp_east_asia_mandala_task_contract_events.3700 = {
|
|
type = character_event
|
|
window = big_event_window
|
|
title = tgp_east_asia_mandala_task_contract_events.3700.t
|
|
desc = tgp_east_asia_mandala_task_contract_events.3700.desc
|
|
theme = mandala
|
|
override_background = terrain_travel
|
|
|
|
left_portrait = {
|
|
character = root
|
|
animation = personality_zealous
|
|
camera = camera_event_scheme_center
|
|
}
|
|
center_portrait = {
|
|
character = scope:local_character
|
|
animation = storyteller
|
|
camera = camera_event_scheme_right
|
|
}
|
|
immediate = {
|
|
# Plus, stop us whilst we're here.
|
|
hidden_effect = {
|
|
current_travel_plan ?= { pause_travel_plan = yes }
|
|
}
|
|
scope:task_contract.task_contract_location = {
|
|
save_scope_as = ritual_location
|
|
save_scope_as = background_terrain_scope
|
|
}
|
|
if = {
|
|
limit = {
|
|
NOT = {
|
|
exists = scope:ritual_location
|
|
}
|
|
}
|
|
root.location = {
|
|
save_scope_as = ritual_location
|
|
save_scope_as = background_terrain_scope
|
|
}
|
|
}
|
|
current_travel_plan = {
|
|
random_entourage_character = {
|
|
save_scope_as = entourage_character
|
|
}
|
|
}
|
|
# Local character
|
|
if = {
|
|
limit = {
|
|
any_pool_character = {
|
|
province = scope:ritual_location
|
|
is_available_healthy_ai_adult = yes
|
|
has_no_particular_noble_roots_trigger = yes
|
|
age >= 45
|
|
}
|
|
}
|
|
random_pool_character = {
|
|
province = scope:ritual_location
|
|
limit = {
|
|
is_available_healthy_ai_adult = yes
|
|
has_no_particular_noble_roots_trigger = yes
|
|
age >= 45
|
|
}
|
|
save_scope_as = local_character
|
|
}
|
|
}
|
|
else = {
|
|
create_character = {
|
|
template = generic_peasant_character
|
|
age = { 45 65 }
|
|
location = scope:ritual_location
|
|
culture = scope:ritual_location.culture
|
|
faith = scope:ritual_location.faith
|
|
save_scope_as = local_character
|
|
after_creation = {
|
|
add_character_flag = created
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
option = {
|
|
name = tgp_east_asia_mandala_task_contract_events.3700.a
|
|
|
|
big_mandala_piety_reward_effect = yes
|
|
big_mandala_legitimacy_reward_effect = yes
|
|
|
|
current_travel_plan = {
|
|
hidden_effect = {
|
|
resume_travel_plan = yes
|
|
}
|
|
delay_travel_plan = { days = 8 }
|
|
}
|
|
|
|
if = {
|
|
limit ={
|
|
can_contract_disease_trigger = { DISEASE = ill }
|
|
}
|
|
random = {
|
|
chance = 30
|
|
contract_disease_effect = { DISEASE = ill TREATMENT_EVENT = yes }
|
|
}
|
|
}
|
|
|
|
scope:ritual_location.county = {
|
|
add_county_modifier = {
|
|
modifier = eightfold_path_modifier
|
|
years = 8
|
|
}
|
|
}
|
|
|
|
hidden_effect = {
|
|
change_current_weight = -25
|
|
}
|
|
|
|
stress_impact = {
|
|
base = medium_stress_impact_gain
|
|
lazy = massive_stress_impact_gain
|
|
diligent = medium_stress_impact_loss
|
|
}
|
|
|
|
add_character_modifier = {
|
|
modifier = walked_the_eightfold_path_modifier
|
|
years = 8
|
|
}
|
|
|
|
ai_chance = {
|
|
base = 10
|
|
modifier = {
|
|
has_trait = lazy
|
|
factor = 0
|
|
}
|
|
}
|
|
}
|
|
|
|
option = {
|
|
name = tgp_east_asia_mandala_task_contract_events.3700.b
|
|
|
|
mandala_piety_reward_effect = yes
|
|
small_mandala_legitimacy_reward_effect = yes
|
|
|
|
current_travel_plan = {
|
|
hidden_effect = {
|
|
resume_travel_plan = yes
|
|
}
|
|
delay_travel_plan = { days = 8 }
|
|
}
|
|
|
|
stress_impact = {
|
|
base = minor_stress_impact_gain
|
|
lazy = major_stress_impact_gain
|
|
diligent = minor_stress_impact_loss
|
|
}
|
|
|
|
ai_chance = {
|
|
base = 10
|
|
modifier = {
|
|
has_trait = lazy
|
|
factor = 0
|
|
}
|
|
}
|
|
}
|
|
|
|
option = {
|
|
name = tgp_east_asia_mandala_task_contract_events.3700.c
|
|
|
|
small_mandala_piety_reward_effect = yes
|
|
|
|
hidden_effect = {
|
|
current_travel_plan ?= {
|
|
resume_travel_plan = yes
|
|
}
|
|
}
|
|
|
|
ai_chance = {
|
|
base = 100
|
|
}
|
|
}
|
|
|
|
after = {
|
|
hidden_effect = {
|
|
scope:task_contract = { complete_task_contract = common_mandala }
|
|
}
|
|
add_character_flag = recently_completed_mandala_contract
|
|
scope:local_character = {
|
|
silent_disappearance_ai_if_created_effect = yes
|
|
}
|
|
}
|
|
}
|
|
|
|
# Grove Guardians
|
|
tgp_east_asia_mandala_task_contract_events.3800 = {
|
|
type = character_event
|
|
window = big_event_window
|
|
title = tgp_east_asia_mandala_task_contract_events.3800.t
|
|
desc = tgp_east_asia_mandala_task_contract_events.3800.desc
|
|
theme = mandala
|
|
override_background = tgp_wedding_ceremony_asia
|
|
|
|
left_portrait = {
|
|
character = root
|
|
animation = frontend_center_idle
|
|
camera = camera_event_scheme_center
|
|
}
|
|
center_portrait = {
|
|
character = scope:local_character
|
|
animation = holding_staff
|
|
camera = camera_event_scheme_right
|
|
}
|
|
right_portrait = {
|
|
character = scope:local_character_2
|
|
animation = bow_idle
|
|
camera = camera_event_scheme_far_right
|
|
}
|
|
immediate = {
|
|
# Plus, stop us whilst we're here.
|
|
hidden_effect = {
|
|
current_travel_plan ?= { pause_travel_plan = yes }
|
|
}
|
|
scope:task_contract.task_contract_location = {
|
|
save_scope_as = ritual_location
|
|
save_scope_as = background_terrain_scope
|
|
county = { save_scope_as = county_scope }
|
|
}
|
|
if = {
|
|
limit = {
|
|
NOT = {
|
|
exists = scope:ritual_location
|
|
}
|
|
}
|
|
root.location = {
|
|
save_scope_as = ritual_location
|
|
save_scope_as = background_terrain_scope
|
|
}
|
|
}
|
|
current_travel_plan = {
|
|
random_entourage_character = {
|
|
save_scope_as = entourage_character
|
|
}
|
|
}
|
|
# Local character
|
|
if = {
|
|
limit = {
|
|
any_pool_character = {
|
|
province = scope:ritual_location
|
|
is_available_healthy_ai_adult = yes
|
|
has_no_particular_noble_roots_trigger = yes
|
|
}
|
|
}
|
|
random_pool_character = {
|
|
province = scope:ritual_location
|
|
limit = {
|
|
is_available_healthy_ai_adult = yes
|
|
has_no_particular_noble_roots_trigger = yes
|
|
}
|
|
save_scope_as = local_character
|
|
}
|
|
}
|
|
else = {
|
|
create_character = {
|
|
template = generic_peasant_character
|
|
location = scope:ritual_location
|
|
culture = scope:ritual_location.culture
|
|
faith = scope:ritual_location.faith
|
|
save_scope_as = local_character
|
|
after_creation = {
|
|
add_character_flag = created
|
|
}
|
|
}
|
|
}
|
|
# Local character 2
|
|
if = {
|
|
limit = {
|
|
any_pool_character = {
|
|
province = scope:ritual_location
|
|
is_available_healthy_ai_adult = yes
|
|
has_no_particular_noble_roots_trigger = yes
|
|
this != scope:local_character
|
|
}
|
|
}
|
|
random_pool_character = {
|
|
province = scope:ritual_location
|
|
limit = {
|
|
is_available_healthy_ai_adult = yes
|
|
has_no_particular_noble_roots_trigger = yes
|
|
this != scope:local_character
|
|
}
|
|
save_scope_as = local_character_2
|
|
}
|
|
}
|
|
else = {
|
|
create_character = {
|
|
template = generic_peasant_character
|
|
location = scope:ritual_location
|
|
culture = scope:ritual_location.culture
|
|
faith = scope:ritual_location.faith
|
|
save_scope_as = local_character_2
|
|
after_creation = {
|
|
add_character_flag = created
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
option = {
|
|
name = tgp_east_asia_mandala_task_contract_events.3800.a
|
|
|
|
trigger = {
|
|
any_maa_regiment = {}
|
|
}
|
|
|
|
big_mandala_piety_reward_effect = yes
|
|
mandala_legitimacy_reward_effect = yes
|
|
|
|
every_maa_regiment = {
|
|
limit = {
|
|
NOT = {
|
|
is_unit_type = siege_weapon
|
|
}
|
|
}
|
|
change_maa_troops_count = {
|
|
value = {
|
|
value = this.maa_current_troops_count
|
|
multiply = -0.25
|
|
}
|
|
}
|
|
}
|
|
|
|
scope:county_scope = {
|
|
add_county_modifier = {
|
|
modifier = well_protected_groves_modifier
|
|
years = 10
|
|
}
|
|
}
|
|
|
|
ai_chance = {
|
|
base = 100
|
|
}
|
|
}
|
|
|
|
option = {
|
|
name = tgp_east_asia_mandala_task_contract_events.3800.b
|
|
|
|
mandala_piety_reward_effect = yes
|
|
small_mandala_legitimacy_reward_effect = yes
|
|
|
|
scope:county_scope = {
|
|
add_county_modifier = {
|
|
modifier = garrisoned_groves_modifier
|
|
years = 10
|
|
}
|
|
}
|
|
|
|
ai_chance = {
|
|
base = 100
|
|
}
|
|
}
|
|
option = {
|
|
name = tgp_east_asia_mandala_task_contract_events.3800.c
|
|
|
|
small_mandala_piety_reward_effect = yes
|
|
|
|
ai_chance = {
|
|
base = 100
|
|
}
|
|
}
|
|
|
|
after = {
|
|
mandala_contract_complete_contract_effect = yes
|
|
scope:local_character = {
|
|
silent_disappearance_ai_if_created_effect = yes
|
|
}
|
|
scope:local_character_2 = {
|
|
silent_disappearance_ai_if_created_effect = yes
|
|
}
|
|
}
|
|
}
|
|
|
|
# Vow of Stillness
|
|
tgp_east_asia_mandala_task_contract_events.3900 = {
|
|
type = character_event
|
|
window = big_event_window
|
|
title = tgp_east_asia_mandala_task_contract_events.3900.t
|
|
desc = tgp_east_asia_mandala_task_contract_events.3900.desc
|
|
theme = mandala
|
|
override_background = mpo_rural_village_asian
|
|
|
|
left_portrait = {
|
|
character = root
|
|
animation = worry
|
|
}
|
|
center_portrait = {
|
|
character = scope:local_character
|
|
animation = debating
|
|
camera = camera_event_scheme_center_look_right
|
|
}
|
|
right_portrait = {
|
|
character = scope:local_character_2
|
|
animation = rage
|
|
}
|
|
immediate = {
|
|
# Plus, stop us whilst we're here.
|
|
hidden_effect = {
|
|
current_travel_plan ?= { pause_travel_plan = yes }
|
|
}
|
|
scope:task_contract.task_contract_location = {
|
|
save_scope_as = ritual_location
|
|
save_scope_as = background_terrain_scope
|
|
}
|
|
if = {
|
|
limit = {
|
|
NOT = {
|
|
exists = scope:ritual_location
|
|
}
|
|
}
|
|
root.location = {
|
|
save_scope_as = ritual_location
|
|
save_scope_as = background_terrain_scope
|
|
}
|
|
}
|
|
current_travel_plan = {
|
|
random_entourage_character = {
|
|
save_scope_as = entourage_character
|
|
}
|
|
}
|
|
# Local character
|
|
if = {
|
|
limit = {
|
|
any_pool_character = {
|
|
province = scope:ritual_location
|
|
is_available_healthy_ai_adult = yes
|
|
has_no_particular_noble_roots_trigger = yes
|
|
}
|
|
}
|
|
random_pool_character = {
|
|
province = scope:ritual_location
|
|
limit = {
|
|
is_available_healthy_ai_adult = yes
|
|
has_no_particular_noble_roots_trigger = yes
|
|
}
|
|
save_scope_as = local_character
|
|
}
|
|
}
|
|
else = {
|
|
create_character = {
|
|
template = generic_peasant_character
|
|
location = scope:ritual_location
|
|
culture = scope:ritual_location.culture
|
|
faith = scope:ritual_location.faith
|
|
save_scope_as = local_character
|
|
after_creation = {
|
|
add_character_flag = created
|
|
}
|
|
}
|
|
}
|
|
# Local character 2
|
|
if = {
|
|
limit = {
|
|
any_pool_character = {
|
|
province = scope:ritual_location
|
|
is_available_healthy_ai_adult = yes
|
|
has_no_particular_noble_roots_trigger = yes
|
|
this != scope:local_character
|
|
}
|
|
}
|
|
random_pool_character = {
|
|
province = scope:ritual_location
|
|
limit = {
|
|
is_available_healthy_ai_adult = yes
|
|
has_no_particular_noble_roots_trigger = yes
|
|
this != scope:local_character
|
|
}
|
|
save_scope_as = local_character_2
|
|
}
|
|
}
|
|
else = {
|
|
create_character = {
|
|
template = generic_peasant_character
|
|
location = scope:ritual_location
|
|
culture = scope:ritual_location.culture
|
|
faith = scope:ritual_location.faith
|
|
save_scope_as = local_character_2
|
|
after_creation = {
|
|
add_character_flag = created
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
option = {
|
|
name = tgp_east_asia_mandala_task_contract_events.3900.a
|
|
|
|
current_travel_plan = {
|
|
hidden_effect = {
|
|
resume_travel_plan = yes
|
|
}
|
|
delay_travel_plan = { days = 90 }
|
|
}
|
|
|
|
big_mandala_piety_reward_effect = yes
|
|
mandala_legitimacy_reward_effect = yes
|
|
|
|
stress_impact = {
|
|
base = medium_stress_impact_gain
|
|
gregarious = massive_stress_impact_gain
|
|
shy = medium_stress_impact_loss
|
|
}
|
|
ai_chance = {
|
|
base = 10
|
|
modifier = {
|
|
has_trait = gregarious
|
|
factor = 0
|
|
}
|
|
}
|
|
}
|
|
|
|
option = {
|
|
name = tgp_east_asia_mandala_task_contract_events.3900.b
|
|
|
|
current_travel_plan = {
|
|
hidden_effect = {
|
|
resume_travel_plan = yes
|
|
}
|
|
delay_travel_plan = { days = 7 }
|
|
}
|
|
|
|
mandala_piety_reward_effect = yes
|
|
small_mandala_legitimacy_reward_effect = yes
|
|
|
|
stress_impact = {
|
|
base = minor_stress_impact_gain
|
|
gregarious = medium_stress_impact_gain
|
|
shy = medium_stress_impact_loss
|
|
}
|
|
ai_chance = {
|
|
base = 10
|
|
modifier = {
|
|
has_trait = gregarious
|
|
factor = 0
|
|
}
|
|
}
|
|
}
|
|
option = {
|
|
name = tgp_east_asia_mandala_task_contract_events.3900.c
|
|
|
|
small_mandala_piety_reward_effect = yes
|
|
|
|
scope:ritual_location.county = {
|
|
add_county_modifier = {
|
|
modifier = discordant_town_modifier
|
|
years = 3
|
|
}
|
|
}
|
|
|
|
hidden_effect = {
|
|
current_travel_plan ?= {
|
|
resume_travel_plan = yes
|
|
}
|
|
}
|
|
|
|
ai_chance = {
|
|
base = 100
|
|
}
|
|
}
|
|
|
|
after = {
|
|
hidden_effect = {
|
|
scope:task_contract = { complete_task_contract = common_mandala }
|
|
}
|
|
add_character_flag = recently_completed_mandala_contract
|
|
scope:local_character = {
|
|
silent_disappearance_ai_if_created_effect = yes
|
|
}
|
|
scope:local_character_2 = {
|
|
silent_disappearance_ai_if_created_effect = yes
|
|
}
|
|
}
|
|
}
|
|
|
|
# Stone-laying
|
|
tgp_east_asia_mandala_task_contract_events.4000 = {
|
|
type = character_event
|
|
window = big_event_window
|
|
title = tgp_east_asia_mandala_task_contract_events.4000.t
|
|
desc = tgp_east_asia_mandala_task_contract_events.4000.desc
|
|
theme = mandala
|
|
override_background = garden
|
|
|
|
left_portrait = {
|
|
character = root
|
|
animation = interested
|
|
}
|
|
center_portrait = {
|
|
character = scope:local_character
|
|
animation = throne_room_one_handed_passive_3
|
|
camera = camera_event_scheme_center_forward
|
|
}
|
|
right_portrait = {
|
|
character = scope:local_character_2
|
|
animation = aggressive_hammer
|
|
camera = camera_event_scheme_far_right
|
|
}
|
|
immediate = {
|
|
# Plus, stop us whilst we're here.
|
|
hidden_effect = {
|
|
current_travel_plan ?= { pause_travel_plan = yes }
|
|
}
|
|
scope:task_contract.task_contract_location = {
|
|
save_scope_as = ritual_location
|
|
save_scope_as = background_terrain_scope
|
|
}
|
|
if = {
|
|
limit = {
|
|
NOT = {
|
|
exists = scope:ritual_location
|
|
}
|
|
}
|
|
root.location = {
|
|
save_scope_as = ritual_location
|
|
save_scope_as = background_terrain_scope
|
|
}
|
|
}
|
|
current_travel_plan = {
|
|
random_entourage_character = {
|
|
save_scope_as = entourage_character
|
|
}
|
|
}
|
|
# Local character
|
|
if = {
|
|
limit = {
|
|
any_pool_character = {
|
|
province = scope:ritual_location
|
|
is_available_healthy_ai_adult = yes
|
|
has_no_particular_noble_roots_trigger = yes
|
|
culture = scope:ritual_location.culture
|
|
faith = scope:ritual_location.faith
|
|
}
|
|
}
|
|
random_pool_character = {
|
|
province = scope:ritual_location
|
|
limit = {
|
|
is_available_healthy_ai_adult = yes
|
|
has_no_particular_noble_roots_trigger = yes
|
|
culture = scope:ritual_location.culture
|
|
faith = scope:ritual_location.faith
|
|
}
|
|
save_scope_as = local_character
|
|
}
|
|
}
|
|
else = {
|
|
create_character = {
|
|
template = generic_peasant_character
|
|
location = scope:ritual_location
|
|
culture = scope:ritual_location.culture
|
|
faith = scope:ritual_location.faith
|
|
save_scope_as = local_character
|
|
after_creation = {
|
|
add_character_flag = created
|
|
}
|
|
}
|
|
}
|
|
# Local character 2
|
|
if = {
|
|
limit = {
|
|
any_pool_character = {
|
|
province = scope:ritual_location
|
|
is_available_healthy_ai_adult = yes
|
|
has_no_particular_noble_roots_trigger = yes
|
|
this != scope:local_character
|
|
}
|
|
}
|
|
random_pool_character = {
|
|
province = scope:ritual_location
|
|
limit = {
|
|
is_available_healthy_ai_adult = yes
|
|
has_no_particular_noble_roots_trigger = yes
|
|
this != scope:local_character
|
|
}
|
|
save_scope_as = local_character_2
|
|
}
|
|
}
|
|
else = {
|
|
create_character = {
|
|
template = generic_peasant_character
|
|
location = scope:ritual_location
|
|
culture = scope:ritual_location.culture
|
|
faith = scope:ritual_location.faith
|
|
save_scope_as = local_character_2
|
|
after_creation = {
|
|
add_character_flag = created
|
|
}
|
|
}
|
|
}
|
|
random_maa_regiment = {
|
|
limit = {
|
|
NOT = {
|
|
is_unit_type = siege_weapon
|
|
}
|
|
}
|
|
save_scope_as = sacrificial_regiment
|
|
}
|
|
}
|
|
|
|
option = {
|
|
name = tgp_east_asia_mandala_task_contract_events.4000.a
|
|
|
|
scope:ritual_location = {
|
|
generate_building = yes
|
|
}
|
|
|
|
every_maa_regiment = {
|
|
limit = {
|
|
NOT = {
|
|
is_unit_type = siege_weapon
|
|
}
|
|
}
|
|
change_maa_troops_count = {
|
|
value = {
|
|
value = this.maa_current_troops_count
|
|
multiply = -0.25
|
|
}
|
|
}
|
|
}
|
|
|
|
scope:ritual_location = {
|
|
add_province_modifier = {
|
|
modifier = pious_silpakaras_modifier
|
|
years = 15
|
|
}
|
|
}
|
|
|
|
add_character_modifier = {
|
|
modifier = ritually_disarmed_modifier
|
|
years = 10
|
|
}
|
|
|
|
big_mandala_piety_reward_effect = yes
|
|
mandala_legitimacy_reward_effect = yes
|
|
|
|
ai_chance = {
|
|
base = 100
|
|
}
|
|
}
|
|
|
|
option = {
|
|
name = tgp_east_asia_mandala_task_contract_events.4000.b
|
|
|
|
trigger = {
|
|
exists = scope:sacrificial_regiment
|
|
}
|
|
|
|
scope:sacrificial_regiment = {
|
|
change_maa_troops_count = {
|
|
value = {
|
|
value = this.maa_current_troops_count
|
|
multiply = -0.5
|
|
}
|
|
}
|
|
}
|
|
|
|
add_character_modifier = {
|
|
modifier = ritually_disarmed_modifier
|
|
years = 5
|
|
}
|
|
|
|
scope:ritual_location = {
|
|
add_province_modifier = {
|
|
modifier = pious_silpakaras_modifier
|
|
years = 5
|
|
}
|
|
}
|
|
|
|
mandala_piety_reward_effect = yes
|
|
small_mandala_legitimacy_reward_effect = yes
|
|
|
|
ai_chance = {
|
|
base = 100
|
|
}
|
|
}
|
|
option = {
|
|
name = tgp_east_asia_mandala_task_contract_events.4000.c
|
|
|
|
small_mandala_piety_reward_effect = yes
|
|
|
|
add_character_modifier = {
|
|
modifier = ritually_disarmed_modifier
|
|
years = 2
|
|
}
|
|
|
|
ai_chance = {
|
|
base = 100
|
|
}
|
|
}
|
|
|
|
after = {
|
|
mandala_contract_complete_contract_effect = yes
|
|
scope:local_character = {
|
|
silent_disappearance_ai_if_created_effect = yes
|
|
}
|
|
scope:local_character_2 = {
|
|
silent_disappearance_ai_if_created_effect = yes
|
|
}
|
|
}
|
|
}
|
|
|
|
# Laughing Ascetic
|
|
tgp_east_asia_mandala_task_contract_events.4100 = {
|
|
type = character_event
|
|
window = big_event_window
|
|
title = tgp_east_asia_mandala_task_contract_events.4100.t
|
|
desc = tgp_east_asia_mandala_task_contract_events.4100.desc
|
|
theme = mandala
|
|
override_background = mpo_rural_village_asian
|
|
|
|
left_portrait = {
|
|
character = root
|
|
animation = map_disbelief
|
|
}
|
|
center_portrait = {
|
|
character = scope:local_character
|
|
animation = laugh
|
|
camera = camera_event_scheme_center
|
|
}
|
|
right_portrait = {
|
|
character = scope:local_character_2
|
|
animation = ecstasy
|
|
camera = camera_event_scheme_right
|
|
}
|
|
immediate = {
|
|
# Plus, stop us whilst we're here.
|
|
hidden_effect = {
|
|
current_travel_plan ?= { pause_travel_plan = yes }
|
|
}
|
|
scope:task_contract.task_contract_location = {
|
|
save_scope_as = ritual_location
|
|
save_scope_as = background_terrain_scope
|
|
}
|
|
if = {
|
|
limit = {
|
|
NOT = {
|
|
exists = scope:ritual_location
|
|
}
|
|
}
|
|
root.location = {
|
|
save_scope_as = ritual_location
|
|
save_scope_as = background_terrain_scope
|
|
}
|
|
}
|
|
current_travel_plan = {
|
|
random_entourage_character = {
|
|
save_scope_as = entourage_character
|
|
}
|
|
}
|
|
random_list = {
|
|
50 = {
|
|
religion:buddhism_religion = {
|
|
random_faith = {
|
|
limit = {
|
|
NOR = {
|
|
this = faith:dhyana
|
|
this = faith:pundarika
|
|
this = faith:vinaya
|
|
this = faith:avatamsaka
|
|
this = faith:sukhavati
|
|
this = faith:acharya
|
|
this = faith:mantrayana
|
|
this = faith:maitreya
|
|
this = faith:yogacara
|
|
}
|
|
}
|
|
save_scope_as = character_faith
|
|
}
|
|
}
|
|
}
|
|
50 = {
|
|
religion:hinduism_religion = {
|
|
random_faith = {
|
|
save_scope_as = character_faith
|
|
}
|
|
}
|
|
}
|
|
}
|
|
# Local character
|
|
create_character = {
|
|
template = court_guru_court_position_template
|
|
location = scope:ritual_location
|
|
culture = scope:ritual_location.culture
|
|
faith = scope:character_faith
|
|
save_scope_as = local_character
|
|
after_creation = {
|
|
add_character_flag = created
|
|
}
|
|
}
|
|
# Local character 2
|
|
if = {
|
|
limit = {
|
|
any_pool_character = {
|
|
province = scope:ritual_location
|
|
is_available_healthy_ai_adult = yes
|
|
has_no_particular_noble_roots_trigger = yes
|
|
this != scope:local_character
|
|
is_clergy = no
|
|
}
|
|
}
|
|
random_pool_character = {
|
|
province = scope:ritual_location
|
|
limit = {
|
|
is_available_healthy_ai_adult = yes
|
|
has_no_particular_noble_roots_trigger = yes
|
|
this != scope:local_character
|
|
is_clergy = no
|
|
}
|
|
save_scope_as = local_character_2
|
|
}
|
|
}
|
|
else = {
|
|
create_character = {
|
|
template = generic_peasant_character
|
|
location = scope:ritual_location
|
|
culture = scope:ritual_location.culture
|
|
faith = scope:ritual_location.faith
|
|
save_scope_as = local_character_2
|
|
after_creation = {
|
|
add_character_flag = created
|
|
}
|
|
}
|
|
}
|
|
hidden_effect = {
|
|
scope:local_character = {
|
|
change_current_weight = 500
|
|
add_intrigue_skill = 16
|
|
force_character_skill_recalculation = yes
|
|
save_scope_as = second
|
|
}
|
|
scope:local_character_2 = {
|
|
remove_trait = humble
|
|
add_trait = arrogant
|
|
}
|
|
}
|
|
}
|
|
|
|
option = {
|
|
name = tgp_east_asia_mandala_task_contract_events.4100.a
|
|
|
|
big_mandala_piety_reward_effect = yes
|
|
big_mandala_legitimacy_reward_effect = yes
|
|
|
|
duel = {
|
|
skill = intrigue
|
|
value = medium_skill_rating
|
|
50 = {
|
|
compare_modifier = {
|
|
value = scope:duel_value
|
|
multiplier = 1
|
|
}
|
|
send_interface_toast = {
|
|
title = tgp_east_asia_mandala_task_contract_events.4100.t
|
|
left_icon = root
|
|
right_icon = scope:local_character_2
|
|
|
|
add_to_entourage_court_and_activity_effect = {
|
|
CHAR_TO_ADD = scope:local_character
|
|
NEW_COURT_OWNER = root
|
|
}
|
|
|
|
if = {
|
|
limit = {
|
|
can_employ_court_position_type = court_guru_court_position
|
|
}
|
|
appoint_court_position = {
|
|
recipient = scope:local_character
|
|
court_position = court_guru_court_position
|
|
}
|
|
}
|
|
|
|
add_hook = {
|
|
target = scope:local_character
|
|
type = loyalty_hook
|
|
}
|
|
|
|
reverse_add_opinion = {
|
|
modifier = respect_opinion
|
|
target = scope:local_character
|
|
opinion = 50
|
|
}
|
|
|
|
if = {
|
|
limit = {
|
|
culture != scope:ritual_location.culture
|
|
}
|
|
culture = {
|
|
change_cultural_acceptance = {
|
|
target = scope:ritual_location.culture
|
|
value = minor_cultural_acceptance_gain
|
|
desc = cultural_acceptance_gain_event
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
45 = {
|
|
compare_modifier = {
|
|
value = scope:duel_value
|
|
multiplier = -1
|
|
}
|
|
send_interface_toast = {
|
|
title = tgp_east_asia_mandala_task_contract_events.4100.t
|
|
left_icon = root
|
|
right_icon = scope:local_character_2
|
|
scope:ritual_location.county = {
|
|
add_county_modifier = {
|
|
modifier = upset_peasants_modifier
|
|
years = 5
|
|
}
|
|
}
|
|
}
|
|
}
|
|
5 = {
|
|
compare_modifier = {
|
|
value = scope:duel_value
|
|
multiplier = -1
|
|
}
|
|
send_interface_toast = {
|
|
title = tgp_east_asia_mandala_task_contract_events.4100.t
|
|
left_icon = root
|
|
right_icon = scope:local_character_2
|
|
scope:ritual_location.county = {
|
|
add_county_modifier = {
|
|
modifier = upset_peasants_modifier
|
|
years = 5
|
|
}
|
|
}
|
|
scope:ritual_location = {
|
|
if = {
|
|
limit = {
|
|
county.faith != scope:local_character.faith
|
|
}
|
|
county = { set_county_faith = scope:local_character.faith }
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
ai_chance = {
|
|
base = 100
|
|
}
|
|
}
|
|
|
|
option = {
|
|
name = tgp_east_asia_mandala_task_contract_events.4100.b
|
|
|
|
small_mandala_piety_reward_effect = yes
|
|
add_prestige = medium_prestige_loss
|
|
|
|
add_to_entourage_court_and_activity_effect = {
|
|
CHAR_TO_ADD = scope:local_character
|
|
NEW_COURT_OWNER = root
|
|
}
|
|
|
|
if = {
|
|
limit = {
|
|
can_employ_court_position_type = court_guru_court_position
|
|
}
|
|
appoint_court_position = {
|
|
recipient = scope:local_character
|
|
court_position = court_guru_court_position
|
|
}
|
|
}
|
|
|
|
ai_chance = {
|
|
base = 100
|
|
}
|
|
}
|
|
option = {
|
|
name = tgp_east_asia_mandala_task_contract_events.4100.c
|
|
|
|
small_mandala_piety_reward_effect = yes
|
|
|
|
ai_chance = {
|
|
base = 100
|
|
}
|
|
}
|
|
|
|
after = {
|
|
mandala_contract_complete_contract_effect = yes
|
|
scope:local_character = {
|
|
silent_disappear_ai_if_not_hired_with_flag = yes
|
|
}
|
|
scope:local_character_2 = {
|
|
silent_disappearance_ai_if_created_effect = yes
|
|
}
|
|
}
|
|
}
|
|
|
|
# Spirit Decoy
|
|
tgp_east_asia_mandala_task_contract_events.4200 = {
|
|
type = character_event
|
|
window = big_event_window
|
|
title = tgp_east_asia_mandala_task_contract_events.4200.t
|
|
desc = tgp_east_asia_mandala_task_contract_events.4200.desc
|
|
theme = mandala
|
|
override_background = tgp_farm_asia
|
|
override_effect_2d = { reference = flies }
|
|
|
|
left_portrait = {
|
|
character = root
|
|
animation = throne_room_one_handed_passive_3
|
|
camera = camera_event_scheme_center_look_right
|
|
}
|
|
center_portrait = {
|
|
character = scope:local_character
|
|
animation = storyteller
|
|
camera = camera_event_scheme_right
|
|
}
|
|
immediate = {
|
|
# Plus, stop us whilst we're here.
|
|
hidden_effect = {
|
|
current_travel_plan ?= { pause_travel_plan = yes }
|
|
}
|
|
scope:task_contract.task_contract_location = {
|
|
save_scope_as = ritual_location
|
|
save_scope_as = background_terrain_scope
|
|
}
|
|
if = {
|
|
limit = {
|
|
NOT = {
|
|
exists = scope:ritual_location
|
|
}
|
|
}
|
|
root.location = {
|
|
save_scope_as = ritual_location
|
|
save_scope_as = background_terrain_scope
|
|
}
|
|
}
|
|
current_travel_plan = {
|
|
random_entourage_character = {
|
|
save_scope_as = entourage_character
|
|
}
|
|
}
|
|
# Local character
|
|
if = {
|
|
limit = {
|
|
any_pool_character = {
|
|
province = scope:ritual_location
|
|
is_available_healthy_ai_adult = yes
|
|
has_no_particular_noble_roots_trigger = yes
|
|
culture = scope:ritual_location.culture
|
|
faith = scope:ritual_location.faith
|
|
}
|
|
}
|
|
random_pool_character = {
|
|
province = scope:ritual_location
|
|
limit = {
|
|
is_available_healthy_ai_adult = yes
|
|
has_no_particular_noble_roots_trigger = yes
|
|
culture = scope:ritual_location.culture
|
|
faith = scope:ritual_location.faith
|
|
}
|
|
save_scope_as = local_character
|
|
}
|
|
}
|
|
else = {
|
|
create_character = {
|
|
template = generic_peasant_character
|
|
location = scope:ritual_location
|
|
culture = scope:ritual_location.culture
|
|
faith = scope:ritual_location.faith
|
|
save_scope_as = local_character
|
|
after_creation = {
|
|
add_character_flag = created
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
option = {
|
|
name = tgp_east_asia_mandala_task_contract_events.4200.a
|
|
|
|
big_mandala_piety_reward_effect = yes
|
|
mandala_legitimacy_reward_effect = yes
|
|
|
|
random_list = {
|
|
75 = {
|
|
send_interface_toast = {
|
|
title = tgp_east_asia_mandala_task_contract_events.4200.t
|
|
left_icon = root
|
|
right_icon = scope:ritual_location.county
|
|
scope:ritual_location.county = {
|
|
add_county_modifier = {
|
|
modifier = vegetable_idol_modifier
|
|
years = 25
|
|
}
|
|
}
|
|
}
|
|
}
|
|
25 = {
|
|
send_interface_toast = {
|
|
title = tgp_east_asia_mandala_task_contract_events.4200.t
|
|
left_icon = root
|
|
right_icon = scope:ritual_location.county
|
|
add_prestige = medium_prestige_loss
|
|
scope:ritual_location.county = {
|
|
add_county_modifier = {
|
|
modifier = mocked_idol_modifier
|
|
years = 15
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
ai_chance = {
|
|
base = 100
|
|
}
|
|
}
|
|
|
|
option = {
|
|
name = tgp_east_asia_mandala_task_contract_events.4200.b
|
|
|
|
big_mandala_piety_reward_effect = yes
|
|
mandala_legitimacy_reward_effect = yes
|
|
|
|
random_list = {
|
|
75 = {
|
|
send_interface_toast = {
|
|
title = tgp_east_asia_mandala_task_contract_events.4200.t
|
|
left_icon = root
|
|
right_icon = scope:ritual_location.county
|
|
scope:ritual_location.county = {
|
|
add_county_modifier = {
|
|
modifier = ruler_idol_modifier
|
|
years = 25
|
|
}
|
|
}
|
|
}
|
|
}
|
|
25 = {
|
|
send_interface_toast = {
|
|
title = tgp_east_asia_mandala_task_contract_events.4200.t
|
|
left_icon = root
|
|
right_icon = scope:ritual_location.county
|
|
add_prestige = medium_prestige_loss
|
|
scope:ritual_location.county = {
|
|
add_county_modifier = {
|
|
modifier = mocked_idol_modifier
|
|
years = 15
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
ai_chance = {
|
|
base = 100
|
|
}
|
|
}
|
|
option = {
|
|
name = tgp_east_asia_mandala_task_contract_events.4200.c
|
|
|
|
small_mandala_piety_reward_effect = yes
|
|
|
|
ai_chance = {
|
|
base = 100
|
|
}
|
|
}
|
|
|
|
after = {
|
|
mandala_contract_complete_contract_effect = yes
|
|
scope:local_character = {
|
|
silent_disappearance_ai_if_created_effect = yes
|
|
}
|
|
}
|
|
}
|
|
|
|
# Game of Wit
|
|
tgp_east_asia_mandala_task_contract_events.4300 = {
|
|
type = character_event
|
|
window = big_event_window
|
|
title = tgp_east_asia_mandala_task_contract_events.4300.t
|
|
desc = tgp_east_asia_mandala_task_contract_events.4300.desc
|
|
theme = mandala
|
|
override_background = tgp_feast_asia
|
|
|
|
center_portrait = {
|
|
character = root
|
|
animation = chess_cocky
|
|
camera = camera_event_scheme_center_look_right
|
|
}
|
|
right_portrait = {
|
|
character = scope:local_character
|
|
animation = chess_certain_win
|
|
camera = camera_event_scheme_right
|
|
}
|
|
immediate = {
|
|
# Plus, stop us whilst we're here.
|
|
hidden_effect = {
|
|
current_travel_plan ?= { pause_travel_plan = yes }
|
|
}
|
|
scope:task_contract.task_contract_location = {
|
|
save_scope_as = ritual_location
|
|
save_scope_as = background_terrain_scope
|
|
}
|
|
if = {
|
|
limit = {
|
|
NOT = { exists = scope:ritual_location }
|
|
}
|
|
root.location = {
|
|
save_scope_as = ritual_location
|
|
save_scope_as = background_terrain_scope
|
|
}
|
|
}
|
|
current_travel_plan = {
|
|
random_entourage_character = { save_scope_as = entourage_character }
|
|
}
|
|
# Local character
|
|
if = {
|
|
limit = {
|
|
OR = {
|
|
scope:ritual_location.barony.holder = root
|
|
scope:ritual_location.barony.holder = { is_available_adult = no }
|
|
}
|
|
}
|
|
if = {
|
|
limit = {
|
|
any_pool_character = {
|
|
province = scope:ritual_location
|
|
is_available_ai_adult = yes
|
|
has_no_particular_noble_roots_trigger = yes
|
|
has_any_good_relationship_with_root_trigger = no
|
|
intrigue > high_skill_rating
|
|
}
|
|
}
|
|
random_pool_character = {
|
|
province = scope:ritual_location
|
|
limit = {
|
|
is_available_ai_adult = yes
|
|
has_no_particular_noble_roots_trigger = yes
|
|
has_any_good_relationship_with_root_trigger = no
|
|
intrigue > high_skill_rating
|
|
}
|
|
save_scope_as = local_character
|
|
}
|
|
}
|
|
else = {
|
|
create_character = {
|
|
template = intrigue_court_position_holder_template
|
|
location = scope:ritual_location
|
|
faith = scope:ritual_location.faith
|
|
culture = scope:ritual_location.culture
|
|
gender_female_chance = 50
|
|
save_scope_as = local_character
|
|
}
|
|
}
|
|
}
|
|
else = {
|
|
scope:ritual_location.barony.holder = {
|
|
add_character_flag = local_ruler
|
|
save_scope_as = local_character
|
|
}
|
|
}
|
|
}
|
|
|
|
option = {
|
|
name = tgp_east_asia_mandala_task_contract_events.4300.a
|
|
|
|
big_mandala_piety_reward_effect = yes
|
|
big_mandala_legitimacy_reward_effect = yes
|
|
|
|
duel = {
|
|
target = scope:local_character
|
|
skill = intrigue
|
|
50 = {
|
|
compare_modifier = {
|
|
value = scope:duel_value
|
|
multiplier = 1
|
|
}
|
|
send_interface_toast = {
|
|
title = tgp_east_asia_mandala_task_contract_events.4300.t
|
|
left_icon = root
|
|
right_icon = scope:local_character
|
|
|
|
scope:local_character = {
|
|
if = {
|
|
limit = { has_character_flag = local_ruler }
|
|
if = {
|
|
limit = { has_trait = disloyal }
|
|
remove_trait = disloyal
|
|
}
|
|
if = {
|
|
limit = {
|
|
NOT = { has_trait = loyal }
|
|
}
|
|
add_trait = loyal
|
|
}
|
|
}
|
|
else = {
|
|
root = { add_courtier = scope:local_character }
|
|
}
|
|
}
|
|
if = {
|
|
limit = {
|
|
can_add_hook = {
|
|
type = loyalty_hook
|
|
target = scope:local_character
|
|
}
|
|
}
|
|
add_hook = {
|
|
type = loyalty_hook
|
|
target = scope:local_character
|
|
}
|
|
}
|
|
}
|
|
}
|
|
50 = {
|
|
compare_modifier = {
|
|
value = scope:duel_value
|
|
multiplier = -1
|
|
}
|
|
send_interface_toast = {
|
|
title = tgp_east_asia_mandala_task_contract_events.4300.t
|
|
left_icon = root
|
|
right_icon = scope:local_character
|
|
|
|
scope:local_character = {
|
|
if = {
|
|
limit = { has_character_flag = local_ruler }
|
|
if = {
|
|
limit = { has_trait = loyal }
|
|
remove_trait = loyal
|
|
}
|
|
if = {
|
|
limit = {
|
|
NOT = { has_trait = disloyal }
|
|
}
|
|
add_trait = disloyal
|
|
}
|
|
}
|
|
}
|
|
reverse_add_opinion = {
|
|
modifier = respect_opinion
|
|
target = scope:local_character
|
|
opinion = -30
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
ai_chance = {
|
|
base = 100
|
|
}
|
|
}
|
|
|
|
option = {
|
|
name = tgp_east_asia_mandala_task_contract_events.4300.b
|
|
|
|
mandala_piety_reward_effect = yes
|
|
small_mandala_legitimacy_reward_effect = yes
|
|
|
|
duel = {
|
|
skill = diplomacy
|
|
value = low_skill_rating
|
|
50 = {
|
|
compare_modifier = {
|
|
value = scope:duel_value
|
|
multiplier = 1
|
|
}
|
|
send_interface_toast = {
|
|
title = tgp_east_asia_mandala_task_contract_events.4300.t
|
|
left_icon = root
|
|
right_icon = scope:local_character
|
|
|
|
reverse_add_opinion = {
|
|
modifier = respect_opinion
|
|
target = scope:local_character
|
|
opinion = 30
|
|
}
|
|
}
|
|
}
|
|
50 = {
|
|
compare_modifier = {
|
|
value = scope:duel_value
|
|
multiplier = -1
|
|
}
|
|
send_interface_toast = {
|
|
title = tgp_east_asia_mandala_task_contract_events.4300.t
|
|
left_icon = root
|
|
right_icon = scope:local_character
|
|
|
|
reverse_add_opinion = {
|
|
modifier = respect_opinion
|
|
target = scope:local_character
|
|
opinion = -30
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
ai_chance = {
|
|
base = 100
|
|
}
|
|
}
|
|
option = {
|
|
name = tgp_east_asia_mandala_task_contract_events.4300.c
|
|
|
|
small_mandala_piety_reward_effect = yes
|
|
|
|
reverse_add_opinion = {
|
|
modifier = respect_opinion
|
|
target = scope:local_character
|
|
opinion = -10
|
|
}
|
|
|
|
ai_chance = {
|
|
base = 100
|
|
}
|
|
}
|
|
|
|
after = {
|
|
mandala_contract_complete_contract_effect = yes
|
|
scope:local_character = {
|
|
remove_character_flag = local_ruler
|
|
silent_disappearance_ai_if_created_effect = yes
|
|
}
|
|
}
|
|
}
|
|
|
|
# Divine Thief
|
|
tgp_east_asia_mandala_task_contract_events.4400 = {
|
|
type = character_event
|
|
window = big_event_window
|
|
title = tgp_east_asia_mandala_task_contract_events.4400.t
|
|
desc = tgp_east_asia_mandala_task_contract_events.4400.desc
|
|
theme = mandala
|
|
override_background = market
|
|
|
|
left_portrait = {
|
|
character = root
|
|
animation = disapproval
|
|
camera = camera_event_scheme_center_look_right
|
|
}
|
|
center_portrait = {
|
|
character = scope:local_character
|
|
animation = anger
|
|
camera = camera_event_scheme_center
|
|
}
|
|
right_portrait = {
|
|
character = scope:local_character_2
|
|
animation = beg
|
|
camera = camera_event_scheme_far_right
|
|
}
|
|
immediate = {
|
|
# Plus, stop us whilst we're here.
|
|
hidden_effect = {
|
|
current_travel_plan ?= { pause_travel_plan = yes }
|
|
}
|
|
scope:task_contract.task_contract_location = {
|
|
save_scope_as = ritual_location
|
|
save_scope_as = background_terrain_scope
|
|
}
|
|
if = {
|
|
limit = {
|
|
NOT = {
|
|
exists = scope:ritual_location
|
|
}
|
|
}
|
|
root.location = {
|
|
save_scope_as = ritual_location
|
|
save_scope_as = background_terrain_scope
|
|
}
|
|
}
|
|
current_travel_plan = {
|
|
random_entourage_character = {
|
|
save_scope_as = entourage_character
|
|
}
|
|
}
|
|
create_character = {
|
|
template = criminal_fingers_character
|
|
location = scope:ritual_location
|
|
culture = scope:ritual_location.culture
|
|
age = root.age
|
|
faith = scope:ritual_location.faith
|
|
gender_female_chance = {
|
|
if = {
|
|
limit = {
|
|
root = { is_male = yes }
|
|
}
|
|
value = 0
|
|
}
|
|
else = {
|
|
value = 100
|
|
}
|
|
}
|
|
save_scope_as = local_character
|
|
after_creation = {
|
|
add_character_flag = created
|
|
}
|
|
}
|
|
# Local character 2
|
|
if = {
|
|
limit = {
|
|
any_pool_character = {
|
|
province = scope:ritual_location
|
|
is_available_healthy_ai_adult = yes
|
|
has_no_particular_noble_roots_trigger = yes
|
|
this != scope:local_character
|
|
}
|
|
}
|
|
random_pool_character = {
|
|
province = scope:ritual_location
|
|
limit = {
|
|
is_available_healthy_ai_adult = yes
|
|
has_no_particular_noble_roots_trigger = yes
|
|
this != scope:local_character
|
|
}
|
|
save_scope_as = local_character_2
|
|
}
|
|
}
|
|
else = {
|
|
create_character = {
|
|
template = generic_peasant_character
|
|
location = scope:ritual_location
|
|
culture = scope:ritual_location.culture
|
|
faith = scope:ritual_location.faith
|
|
save_scope_as = local_character_2
|
|
after_creation = {
|
|
add_character_flag = created
|
|
}
|
|
}
|
|
}
|
|
hidden_effect = {
|
|
scope:local_character = {
|
|
add_character_flag = created
|
|
copy_inheritable_appearance_from = root
|
|
add_intrigue_skill = 14
|
|
force_character_skill_recalculation = yes
|
|
remove_trait = scaly
|
|
remove_trait = dwarf
|
|
remove_trait = giant
|
|
remove_trait = albino
|
|
if = {
|
|
limit = {
|
|
root = {
|
|
has_trait = scaly
|
|
}
|
|
}
|
|
add_trait = scaly
|
|
}
|
|
if = {
|
|
limit = {
|
|
root = {
|
|
has_trait = dwarf
|
|
}
|
|
}
|
|
add_trait = dwarf
|
|
}
|
|
if = {
|
|
limit = {
|
|
root = {
|
|
has_trait = giant
|
|
}
|
|
}
|
|
add_trait = giant
|
|
}
|
|
if = {
|
|
limit = {
|
|
root = {
|
|
has_trait = albino
|
|
}
|
|
}
|
|
add_trait = albino
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
option = {
|
|
name = tgp_east_asia_mandala_task_contract_events.4400.a
|
|
|
|
big_mandala_piety_reward_effect = yes
|
|
big_mandala_legitimacy_reward_effect = yes
|
|
|
|
duel = {
|
|
skill = intrigue
|
|
value = medium_skill_rating
|
|
50 = {
|
|
compare_modifier = {
|
|
value = scope:duel_value
|
|
multiplier = 1
|
|
}
|
|
send_interface_toast = {
|
|
title = tgp_east_asia_mandala_task_contract_events.4400.t
|
|
left_icon = scope:local_character
|
|
right_icon = scope:ritual_location.county
|
|
scope:ritual_location.county = {
|
|
add_county_modifier = {
|
|
modifier = omnipresent_authority_modifier
|
|
years = 20
|
|
}
|
|
}
|
|
}
|
|
}
|
|
50 = {
|
|
compare_modifier = {
|
|
value = scope:duel_value
|
|
multiplier = -1
|
|
}
|
|
send_interface_toast = {
|
|
title = tgp_east_asia_mandala_task_contract_events.4400.t
|
|
left_icon = scope:local_character
|
|
right_icon = scope:ritual_location.county
|
|
|
|
scope:ritual_location.county = {
|
|
add_county_modifier = {
|
|
modifier = upset_peasants_modifier
|
|
years = 10
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
ai_chance = {
|
|
base = 100
|
|
}
|
|
}
|
|
|
|
option = {
|
|
name = tgp_east_asia_mandala_task_contract_events.4400.b
|
|
|
|
mandala_piety_reward_effect = yes
|
|
small_mandala_legitimacy_reward_effect = yes
|
|
|
|
add_to_entourage_court_and_activity_effect = {
|
|
CHAR_TO_ADD = scope:local_character
|
|
NEW_COURT_OWNER = root
|
|
}
|
|
|
|
duel = {
|
|
skill = intrigue
|
|
value = low_skill_rating
|
|
50 = {
|
|
compare_modifier = {
|
|
value = scope:duel_value
|
|
multiplier = 1
|
|
}
|
|
send_interface_toast = {
|
|
title = tgp_east_asia_mandala_task_contract_events.4400.t
|
|
left_icon = root
|
|
right_icon = scope:local_character
|
|
if = {
|
|
limit = {
|
|
can_add_hook = {
|
|
type = loyalty_hook
|
|
target = scope:local_character
|
|
}
|
|
}
|
|
add_hook = {
|
|
type = loyalty_hook
|
|
target = scope:local_character
|
|
}
|
|
}
|
|
}
|
|
}
|
|
50 = {
|
|
compare_modifier = {
|
|
value = scope:duel_value
|
|
multiplier = -1
|
|
}
|
|
send_interface_toast = {
|
|
title = tgp_east_asia_mandala_task_contract_events.4400.t
|
|
left_icon = root
|
|
right_icon = scope:local_character
|
|
|
|
scope:local_character = {
|
|
add_pressed_claim = root.primary_title
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
ai_chance = {
|
|
base = 100
|
|
}
|
|
}
|
|
option = {
|
|
name = tgp_east_asia_mandala_task_contract_events.4400.c
|
|
|
|
small_mandala_piety_reward_effect = yes
|
|
|
|
ai_chance = {
|
|
base = 100
|
|
}
|
|
}
|
|
|
|
after = {
|
|
mandala_contract_complete_contract_effect = yes
|
|
scope:local_character = {
|
|
silent_disappearance_ai_if_created_effect = yes
|
|
}
|
|
scope:local_character_2 = {
|
|
silent_disappearance_ai_if_created_effect = yes
|
|
}
|
|
}
|
|
}
|
|
|
|
# Trickster's Trial
|
|
tgp_east_asia_mandala_task_contract_events.4500 = {
|
|
type = character_event
|
|
window = big_event_window
|
|
title = tgp_east_asia_mandala_task_contract_events.4500.t
|
|
desc = tgp_east_asia_mandala_task_contract_events.4500.desc
|
|
theme = mandala
|
|
override_background = market
|
|
override_effect_2d = { reference = rain }
|
|
|
|
left_portrait = {
|
|
character = root
|
|
animation = wedding_priest
|
|
camera = camera_event_scheme_center
|
|
}
|
|
center_portrait = {
|
|
character = scope:local_character
|
|
animation = stress
|
|
camera = camera_event_scheme_vs_center_positioned_left
|
|
}
|
|
right_portrait = {
|
|
character = scope:local_character_2
|
|
animation = paranoia
|
|
camera = camera_event_scheme_far_right
|
|
}
|
|
immediate = {
|
|
# Plus, stop us whilst we're here.
|
|
hidden_effect = {
|
|
current_travel_plan ?= { pause_travel_plan = yes }
|
|
}
|
|
scope:task_contract.task_contract_location = {
|
|
save_scope_as = ritual_location
|
|
save_scope_as = background_terrain_scope
|
|
}
|
|
if = {
|
|
limit = {
|
|
NOT = {
|
|
exists = scope:ritual_location
|
|
}
|
|
}
|
|
root.location = {
|
|
save_scope_as = ritual_location
|
|
save_scope_as = background_terrain_scope
|
|
}
|
|
}
|
|
current_travel_plan = {
|
|
random_entourage_character = {
|
|
save_scope_as = entourage_character
|
|
}
|
|
}
|
|
# Local character
|
|
if = {
|
|
limit = {
|
|
any_pool_character = {
|
|
province = scope:ritual_location
|
|
is_available_healthy_ai_adult = yes
|
|
has_no_particular_noble_roots_trigger = yes
|
|
culture = scope:ritual_location.culture
|
|
faith = scope:ritual_location.faith
|
|
age >= 45
|
|
}
|
|
}
|
|
random_pool_character = {
|
|
province = scope:ritual_location
|
|
limit = {
|
|
is_available_healthy_ai_adult = yes
|
|
has_no_particular_noble_roots_trigger = yes
|
|
culture = scope:ritual_location.culture
|
|
faith = scope:ritual_location.faith
|
|
age >= 45
|
|
}
|
|
save_scope_as = local_character
|
|
}
|
|
}
|
|
else = {
|
|
create_character = {
|
|
template = generic_peasant_character
|
|
location = scope:ritual_location
|
|
culture = scope:ritual_location.culture
|
|
faith = scope:ritual_location.faith
|
|
save_scope_as = local_character
|
|
after_creation = {
|
|
add_character_flag = created
|
|
}
|
|
}
|
|
}
|
|
# Local character 2
|
|
if = {
|
|
limit = {
|
|
any_pool_character = {
|
|
province = scope:ritual_location
|
|
is_available_healthy_ai_adult = yes
|
|
has_no_particular_noble_roots_trigger = yes
|
|
this != scope:local_character
|
|
age <= 12
|
|
}
|
|
}
|
|
random_pool_character = {
|
|
province = scope:ritual_location
|
|
limit = {
|
|
is_available_healthy_ai_adult = yes
|
|
has_no_particular_noble_roots_trigger = yes
|
|
this != scope:local_character
|
|
age <= 12
|
|
}
|
|
save_scope_as = local_character_2
|
|
}
|
|
}
|
|
else = {
|
|
create_character = {
|
|
template = peasant_young_child_character
|
|
location = scope:ritual_location
|
|
culture = scope:ritual_location.culture
|
|
faith = scope:ritual_location.faith
|
|
save_scope_as = local_character_2
|
|
after_creation = {
|
|
add_character_flag = created
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
option = {
|
|
name = tgp_east_asia_mandala_task_contract_events.4500.a
|
|
|
|
big_mandala_piety_reward_effect = yes
|
|
mandala_legitimacy_reward_effect = yes
|
|
|
|
random = {
|
|
chance = {
|
|
value = 50
|
|
subtract = root.intrigue
|
|
min = 1
|
|
}
|
|
send_interface_toast = {
|
|
title = tgp_east_asia_mandala_task_contract_events.4500.t
|
|
left_icon = root
|
|
right_icon = scope:ritual_location.county
|
|
scope:local_character_2 = {
|
|
increase_wounds_effect = { REASON = accident }
|
|
}
|
|
add_prestige = medium_prestige_loss
|
|
scope:ritual_location.county = {
|
|
add_county_modifier = {
|
|
modifier = upset_peasants_modifier
|
|
years = 10
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
ai_chance = {
|
|
base = 100
|
|
}
|
|
}
|
|
|
|
option = {
|
|
name = tgp_east_asia_mandala_task_contract_events.4500.b
|
|
|
|
mandala_piety_reward_effect = yes
|
|
small_mandala_legitimacy_reward_effect = yes
|
|
|
|
random = {
|
|
chance = {
|
|
value = 30
|
|
subtract = root.intrigue
|
|
min = 1
|
|
}
|
|
send_interface_toast = {
|
|
title = tgp_east_asia_mandala_task_contract_events.4500.t
|
|
left_icon = root
|
|
right_icon = scope:ritual_location.county
|
|
add_prestige = minor_prestige_loss
|
|
scope:ritual_location.county = {
|
|
add_county_modifier = {
|
|
modifier = upset_peasants_modifier
|
|
years = 5
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
ai_chance = {
|
|
base = 100
|
|
}
|
|
}
|
|
option = {
|
|
name = tgp_east_asia_mandala_task_contract_events.4500.c
|
|
|
|
small_mandala_piety_reward_effect = yes
|
|
random = {
|
|
chance = {
|
|
value = 15
|
|
subtract = root.intrigue
|
|
min = 1
|
|
}
|
|
send_interface_toast = {
|
|
title = tgp_east_asia_mandala_task_contract_events.4500.t
|
|
left_icon = root
|
|
right_icon = scope:ritual_location.county
|
|
scope:ritual_location.county = {
|
|
add_county_modifier = {
|
|
modifier = upset_peasants_modifier
|
|
years = 3
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
ai_chance = {
|
|
base = 100
|
|
}
|
|
}
|
|
|
|
after = {
|
|
mandala_contract_complete_contract_effect = yes
|
|
scope:local_character = {
|
|
silent_disappearance_ai_if_created_effect = yes
|
|
}
|
|
scope:local_character_2 = {
|
|
silent_disappearance_ai_if_created_effect = yes
|
|
}
|
|
}
|
|
}
|
|
|
|
# Festival of Reversal
|
|
tgp_east_asia_mandala_task_contract_events.4600 = {
|
|
type = character_event
|
|
window = big_event_window
|
|
title = tgp_east_asia_mandala_task_contract_events.4600.t
|
|
desc = tgp_east_asia_mandala_task_contract_events.4600.desc
|
|
theme = mandala
|
|
override_background = tgp_wedding_ceremony_asia
|
|
|
|
left_portrait = {
|
|
character = root
|
|
animation = pondering
|
|
camera = camera_event_scheme_center
|
|
}
|
|
center_portrait = {
|
|
character = scope:local_character_2
|
|
animation = dancing
|
|
camera = camera_event_center_pointing_left
|
|
}
|
|
right_portrait = {
|
|
character = scope:local_character
|
|
animation = instrument_active
|
|
camera = camera_event_scheme_center
|
|
}
|
|
immediate = {
|
|
# Plus, stop us whilst we're here.
|
|
hidden_effect = {
|
|
current_travel_plan ?= { pause_travel_plan = yes }
|
|
}
|
|
scope:task_contract.task_contract_location = {
|
|
save_scope_as = ritual_location
|
|
save_scope_as = background_terrain_scope
|
|
}
|
|
if = {
|
|
limit = {
|
|
NOT = {
|
|
exists = scope:ritual_location
|
|
}
|
|
}
|
|
root.location = {
|
|
save_scope_as = ritual_location
|
|
save_scope_as = background_terrain_scope
|
|
}
|
|
}
|
|
current_travel_plan = {
|
|
random_entourage_character = {
|
|
save_scope_as = entourage_character
|
|
}
|
|
}
|
|
# Local character
|
|
if = {
|
|
limit = {
|
|
any_pool_character = {
|
|
province = scope:ritual_location
|
|
is_available_healthy_ai_adult = yes
|
|
has_no_particular_noble_roots_trigger = yes
|
|
culture = scope:ritual_location.culture
|
|
faith = scope:ritual_location.faith
|
|
}
|
|
}
|
|
random_pool_character = {
|
|
province = scope:ritual_location
|
|
limit = {
|
|
is_available_healthy_ai_adult = yes
|
|
has_no_particular_noble_roots_trigger = yes
|
|
culture = scope:ritual_location.culture
|
|
faith = scope:ritual_location.faith
|
|
}
|
|
save_scope_as = local_character
|
|
}
|
|
}
|
|
else = {
|
|
create_character = {
|
|
template = generic_peasant_character
|
|
location = scope:ritual_location
|
|
culture = scope:ritual_location.culture
|
|
faith = scope:ritual_location.faith
|
|
save_scope_as = local_character
|
|
after_creation = {
|
|
add_character_flag = created
|
|
}
|
|
}
|
|
}
|
|
# Local character 2
|
|
if = {
|
|
limit = {
|
|
any_pool_character = {
|
|
province = scope:ritual_location
|
|
is_available_healthy_ai_adult = yes
|
|
has_no_particular_noble_roots_trigger = yes
|
|
this != scope:local_character
|
|
age <= 12
|
|
}
|
|
}
|
|
random_pool_character = {
|
|
province = scope:ritual_location
|
|
limit = {
|
|
is_available_healthy_ai_adult = yes
|
|
has_no_particular_noble_roots_trigger = yes
|
|
this != scope:local_character
|
|
age <= 12
|
|
}
|
|
save_scope_as = local_character_2
|
|
}
|
|
}
|
|
else = {
|
|
create_character = {
|
|
template = peasant_young_child_character
|
|
location = scope:ritual_location
|
|
culture = scope:ritual_location.culture
|
|
faith = scope:ritual_location.faith
|
|
save_scope_as = local_character_2
|
|
after_creation = {
|
|
add_character_flag = created
|
|
}
|
|
}
|
|
}
|
|
scope:local_character = {
|
|
add_character_flag = high_noble_clothing
|
|
remove_character_flag = peasant_outfit
|
|
}
|
|
scope:local_character_2 = {
|
|
add_character_flag = high_noble_clothing
|
|
remove_character_flag = peasant_outfit
|
|
add_character_flag = wear_makuta
|
|
}
|
|
}
|
|
|
|
option = {
|
|
name = tgp_east_asia_mandala_task_contract_events.4600.a
|
|
|
|
add_character_flag = {
|
|
flag = peasant_outfit
|
|
days = 14
|
|
}
|
|
|
|
big_mandala_piety_reward_effect = yes
|
|
mandala_legitimacy_reward_effect = yes
|
|
|
|
current_travel_plan = {
|
|
hidden_effect = {
|
|
resume_travel_plan = yes
|
|
}
|
|
delay_travel_plan = { days = 14 }
|
|
}
|
|
|
|
random = {
|
|
chance = {
|
|
value = 50
|
|
subtract = root.intrigue
|
|
min = 1
|
|
}
|
|
send_interface_toast = {
|
|
title = tgp_east_asia_mandala_task_contract_events.4600.t
|
|
left_icon = root
|
|
add_prestige = major_prestige_loss
|
|
add_stress = medium_stress_impact_gain
|
|
}
|
|
}
|
|
|
|
ai_chance = {
|
|
base = 100
|
|
}
|
|
}
|
|
|
|
option = {
|
|
name = tgp_east_asia_mandala_task_contract_events.4600.b
|
|
|
|
add_character_flag = {
|
|
flag = need_military_outfit
|
|
days = 14
|
|
}
|
|
|
|
mandala_piety_reward_effect = yes
|
|
small_mandala_legitimacy_reward_effect = yes
|
|
|
|
current_travel_plan = {
|
|
hidden_effect = {
|
|
resume_travel_plan = yes
|
|
}
|
|
delay_travel_plan = { days = 14 }
|
|
}
|
|
|
|
random = {
|
|
chance = {
|
|
value = 30
|
|
subtract = root.intrigue
|
|
min = 1
|
|
}
|
|
send_interface_toast = {
|
|
title = tgp_east_asia_mandala_task_contract_events.4600.t
|
|
left_icon = root
|
|
add_prestige = minor_prestige_loss
|
|
add_stress = minor_stress_impact_gain
|
|
}
|
|
}
|
|
|
|
ai_chance = {
|
|
base = 100
|
|
}
|
|
}
|
|
option = {
|
|
name = tgp_east_asia_mandala_task_contract_events.4600.c
|
|
|
|
small_mandala_piety_reward_effect = yes
|
|
|
|
hidden_effect = {
|
|
current_travel_plan ?= {
|
|
resume_travel_plan = yes
|
|
}
|
|
}
|
|
|
|
ai_chance = {
|
|
base = 40
|
|
}
|
|
}
|
|
|
|
after = {
|
|
hidden_effect = {
|
|
scope:task_contract = { complete_task_contract = common_mandala }
|
|
}
|
|
add_character_flag = recently_completed_mandala_contract
|
|
scope:local_character = {
|
|
remove_character_flag = high_noble_clothing
|
|
silent_disappearance_ai_if_created_effect = yes
|
|
}
|
|
scope:local_character_2 = {
|
|
remove_character_flag = high_noble_clothing
|
|
silent_disappearance_ai_if_created_effect = yes
|
|
}
|
|
}
|
|
}
|
|
|
|
# Goat Oracle
|
|
tgp_east_asia_mandala_task_contract_events.4700 = {
|
|
type = character_event
|
|
window = big_event_window
|
|
title = tgp_east_asia_mandala_task_contract_events.4700.t
|
|
desc = tgp_east_asia_mandala_task_contract_events.4700.desc
|
|
theme = mandala
|
|
override_background = market
|
|
|
|
left_portrait = {
|
|
character = root
|
|
animation = interested
|
|
}
|
|
center_portrait = {
|
|
character = scope:local_character
|
|
animation = shepherd_with_sheep
|
|
camera = camera_event_scheme_left
|
|
}
|
|
right_portrait = {
|
|
character = scope:local_character_2
|
|
animation = betting
|
|
camera = camera_event_scheme_far_right
|
|
}
|
|
immediate = {
|
|
# Plus, stop us whilst we're here.
|
|
hidden_effect = {
|
|
current_travel_plan ?= { pause_travel_plan = yes }
|
|
}
|
|
scope:task_contract.task_contract_location = {
|
|
save_scope_as = ritual_location
|
|
save_scope_as = background_terrain_scope
|
|
}
|
|
if = {
|
|
limit = {
|
|
NOT = {
|
|
exists = scope:ritual_location
|
|
}
|
|
}
|
|
root.location = {
|
|
save_scope_as = ritual_location
|
|
save_scope_as = background_terrain_scope
|
|
}
|
|
}
|
|
current_travel_plan = {
|
|
random_entourage_character = {
|
|
save_scope_as = entourage_character
|
|
}
|
|
}
|
|
# Local character
|
|
if = {
|
|
limit = {
|
|
any_pool_character = {
|
|
province = scope:ritual_location
|
|
is_available_healthy_ai_adult = yes
|
|
has_no_particular_noble_roots_trigger = yes
|
|
culture = scope:ritual_location.culture
|
|
faith = scope:ritual_location.faith
|
|
}
|
|
}
|
|
random_pool_character = {
|
|
province = scope:ritual_location
|
|
limit = {
|
|
is_available_healthy_ai_adult = yes
|
|
has_no_particular_noble_roots_trigger = yes
|
|
culture = scope:ritual_location.culture
|
|
faith = scope:ritual_location.faith
|
|
}
|
|
save_scope_as = local_character
|
|
}
|
|
}
|
|
else = {
|
|
create_character = {
|
|
template = generic_peasant_character
|
|
location = scope:ritual_location
|
|
culture = scope:ritual_location.culture
|
|
faith = scope:ritual_location.faith
|
|
save_scope_as = local_character
|
|
after_creation = {
|
|
add_character_flag = created
|
|
}
|
|
}
|
|
}
|
|
# Local character 2
|
|
if = {
|
|
limit = {
|
|
any_pool_character = {
|
|
province = scope:ritual_location
|
|
is_available_healthy_ai_adult = yes
|
|
has_no_particular_noble_roots_trigger = yes
|
|
this != scope:local_character
|
|
}
|
|
}
|
|
random_pool_character = {
|
|
province = scope:ritual_location
|
|
limit = {
|
|
is_available_healthy_ai_adult = yes
|
|
has_no_particular_noble_roots_trigger = yes
|
|
this != scope:local_character
|
|
}
|
|
save_scope_as = local_character_2
|
|
}
|
|
}
|
|
else = {
|
|
create_character = {
|
|
template = criminal_brains_character
|
|
location = scope:ritual_location
|
|
culture = scope:ritual_location.culture
|
|
faith = scope:ritual_location.faith
|
|
save_scope_as = local_character_2
|
|
after_creation = {
|
|
add_character_flag = created
|
|
}
|
|
}
|
|
}
|
|
hidden_effect = {
|
|
scope:local_character = {
|
|
add_character_flag = created
|
|
add_intrigue_skill = 12
|
|
force_character_skill_recalculation = yes
|
|
}
|
|
}
|
|
}
|
|
|
|
option = {
|
|
name = tgp_east_asia_mandala_task_contract_events.4700.a
|
|
|
|
big_mandala_piety_reward_effect = yes
|
|
mandala_legitimacy_reward_effect = yes
|
|
|
|
scope:ritual_location = {
|
|
add_province_modifier = {
|
|
modifier = goat_oracle_modifier
|
|
years = 12
|
|
}
|
|
}
|
|
|
|
ai_chance = {
|
|
base = 100
|
|
}
|
|
}
|
|
|
|
option = {
|
|
name = tgp_east_asia_mandala_task_contract_events.4700.b
|
|
|
|
small_mandala_piety_reward_effect = yes
|
|
|
|
add_to_entourage_court_and_activity_effect = {
|
|
CHAR_TO_ADD = scope:local_character_2
|
|
NEW_COURT_OWNER = root
|
|
}
|
|
|
|
capital_province = {
|
|
add_province_modifier = {
|
|
modifier = goat_oracle_modifier
|
|
years = 12
|
|
}
|
|
}
|
|
|
|
ai_chance = {
|
|
base = 100
|
|
}
|
|
}
|
|
option = {
|
|
name = tgp_east_asia_mandala_task_contract_events.4700.c
|
|
|
|
small_mandala_piety_reward_effect = yes
|
|
|
|
scope:local_character = {
|
|
add_stress = major_stress_impact_gain
|
|
}
|
|
|
|
scope:ritual_location.county = {
|
|
add_county_modifier = {
|
|
modifier = punished_charlatan_modifier
|
|
years = 12
|
|
}
|
|
}
|
|
|
|
ai_chance = {
|
|
base = 100
|
|
}
|
|
}
|
|
|
|
after = {
|
|
mandala_contract_complete_contract_effect = yes
|
|
scope:local_character = {
|
|
silent_disappearance_ai_if_created_effect = yes
|
|
}
|
|
scope:local_character_2 = {
|
|
silent_disappearance_ai_if_created_effect = yes
|
|
}
|
|
}
|
|
}
|
|
|
|
# Beasts in the Jungle
|
|
tgp_east_asia_mandala_task_contract_events.4800 = {
|
|
type = character_event
|
|
window = big_event_window
|
|
title = tgp_east_asia_mandala_task_contract_events.4800.t
|
|
desc = tgp_east_asia_mandala_task_contract_events.4800.desc
|
|
theme = mandala
|
|
override_background = wilderness
|
|
override_effect_2d = { reference = fog }
|
|
|
|
left_portrait = {
|
|
character = root
|
|
animation = eavesdrop
|
|
camera = camera_event_scheme_center
|
|
}
|
|
center_portrait = {
|
|
character = scope:local_character
|
|
animation = paranoia
|
|
camera = camera_event_scheme_center_forward
|
|
}
|
|
immediate = {
|
|
# Plus, stop us whilst we're here.
|
|
hidden_effect = {
|
|
current_travel_plan ?= { pause_travel_plan = yes }
|
|
}
|
|
scope:task_contract.task_contract_location = {
|
|
save_scope_as = ritual_location
|
|
save_scope_as = background_terrain_scope
|
|
county = {
|
|
random_neighboring_county = {
|
|
limit = {
|
|
holder = {
|
|
is_ai = yes
|
|
}
|
|
}
|
|
weight = {
|
|
base = 1
|
|
modifier = {
|
|
add = 100
|
|
holder = {
|
|
NOR = {
|
|
top_liege ?= root
|
|
top_suzerain ?= root
|
|
}
|
|
}
|
|
}
|
|
}
|
|
save_scope_as = neighboring_county
|
|
}
|
|
}
|
|
}
|
|
if = {
|
|
limit = {
|
|
NOT = {
|
|
exists = scope:ritual_location
|
|
}
|
|
}
|
|
root.location = {
|
|
save_scope_as = ritual_location
|
|
save_scope_as = background_terrain_scope
|
|
county = {
|
|
random_neighboring_county = {
|
|
limit = {
|
|
holder = {
|
|
is_ai = yes
|
|
}
|
|
}
|
|
weight = {
|
|
base = 1
|
|
modifier = {
|
|
add = 100
|
|
holder = {
|
|
NOR = {
|
|
top_liege ?= root
|
|
top_suzerain ?= root
|
|
}
|
|
}
|
|
}
|
|
}
|
|
save_scope_as = neighboring_county
|
|
}
|
|
}
|
|
}
|
|
}
|
|
current_travel_plan = {
|
|
random_entourage_character = {
|
|
save_scope_as = entourage_character
|
|
}
|
|
}
|
|
# Local character
|
|
if = {
|
|
limit = {
|
|
any_pool_character = {
|
|
province = scope:ritual_location
|
|
is_available_healthy_ai_adult = yes
|
|
has_no_particular_noble_roots_trigger = yes
|
|
culture = scope:ritual_location.culture
|
|
faith = scope:ritual_location.faith
|
|
}
|
|
}
|
|
random_pool_character = {
|
|
province = scope:ritual_location
|
|
limit = {
|
|
is_available_healthy_ai_adult = yes
|
|
has_no_particular_noble_roots_trigger = yes
|
|
culture = scope:ritual_location.culture
|
|
faith = scope:ritual_location.faith
|
|
}
|
|
save_scope_as = local_character
|
|
}
|
|
}
|
|
else = {
|
|
create_character = {
|
|
template = generic_peasant_character
|
|
location = scope:ritual_location
|
|
culture = scope:ritual_location.culture
|
|
faith = scope:ritual_location.faith
|
|
save_scope_as = local_character
|
|
after_creation = {
|
|
add_character_flag = created
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
option = {
|
|
name = tgp_east_asia_mandala_task_contract_events.4800.a
|
|
|
|
big_mandala_piety_reward_effect = yes
|
|
mandala_legitimacy_reward_effect = yes
|
|
|
|
duel = {
|
|
skill = intrigue
|
|
value = high_skill_rating
|
|
50 = {
|
|
compare_modifier = {
|
|
value = scope:duel_value
|
|
multiplier = 1
|
|
}
|
|
hidden_effect = {
|
|
random_list = {
|
|
50 = {
|
|
create_artifact_animal_hide_effect = {
|
|
OWNER = root
|
|
HUNTER = root
|
|
LEGENDARY = no
|
|
ANIMAL = flag:none
|
|
}
|
|
}
|
|
50 = {
|
|
create_artifact_animal_trinket_effect = {
|
|
OWNER = root
|
|
HUNTER = root
|
|
LEGENDARY = no
|
|
ANIMAL = flag:none
|
|
}
|
|
}
|
|
}
|
|
}
|
|
send_interface_toast = {
|
|
title = tgp_east_asia_mandala_task_contract_events.5000.t
|
|
left_icon = root
|
|
right_icon = scope:newly_created_artifact
|
|
|
|
custom_tooltip = gain_hunt_artifact_tt
|
|
show_as_tooltip = {
|
|
scope:newly_created_artifact ?= {
|
|
set_owner = root
|
|
}
|
|
}
|
|
scope:ritual_location.county = {
|
|
add_county_modifier = {
|
|
modifier = beast_free_modifier
|
|
years = 15
|
|
}
|
|
}
|
|
}
|
|
}
|
|
50 = {
|
|
compare_modifier = {
|
|
value = scope:duel_value
|
|
multiplier = -1
|
|
}
|
|
send_interface_toast = {
|
|
title = tgp_east_asia_mandala_task_contract_events.5000.t
|
|
left_icon = root
|
|
right_icon = scope:local_character_2
|
|
|
|
increase_wounds_effect = { REASON = accident }
|
|
add_stress = medium_stress_impact_gain
|
|
scope:local_character = {
|
|
death = { death_reason = death_maimed_by_wild_beast }
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
stress_impact = {
|
|
craven = medium_stress_impact_gain
|
|
}
|
|
|
|
ai_chance = {
|
|
base = 100
|
|
modifier = {
|
|
has_trait = craven
|
|
factor = 0
|
|
}
|
|
}
|
|
}
|
|
|
|
option = {
|
|
name = tgp_east_asia_mandala_task_contract_events.4800.b
|
|
|
|
mandala_piety_reward_effect = yes
|
|
small_mandala_legitimacy_reward_effect = yes
|
|
|
|
if = {
|
|
limit = {
|
|
scope:neighboring_county.holder != root
|
|
}
|
|
reverse_add_opinion = {
|
|
modifier = annoyed_opinion
|
|
target = scope:neighboring_county.holder
|
|
opinion = -50
|
|
}
|
|
}
|
|
|
|
scope:neighboring_county = {
|
|
add_county_modifier = {
|
|
modifier = brimming_with_beasts_modifier
|
|
years = 15
|
|
}
|
|
}
|
|
|
|
ai_chance = {
|
|
base = 100
|
|
}
|
|
}
|
|
option = {
|
|
name = tgp_east_asia_mandala_task_contract_events.4800.c
|
|
|
|
small_mandala_piety_reward_effect = yes
|
|
|
|
scope:ritual_location.county = {
|
|
add_county_modifier = {
|
|
modifier = brimming_with_beasts_modifier
|
|
years = 15
|
|
}
|
|
}
|
|
|
|
stress_impact = {
|
|
brave = medium_stress_impact_gain
|
|
}
|
|
|
|
ai_chance = {
|
|
base = 100
|
|
modifier = {
|
|
has_trait = brave
|
|
factor = 0
|
|
}
|
|
}
|
|
}
|
|
|
|
after = {
|
|
mandala_contract_complete_contract_effect = yes
|
|
scope:local_character = {
|
|
silent_disappearance_ai_if_created_effect = yes
|
|
}
|
|
}
|
|
}
|
|
|
|
# River Naga
|
|
tgp_east_asia_mandala_task_contract_events.4900 = {
|
|
type = character_event
|
|
window = big_event_window
|
|
title = tgp_east_asia_mandala_task_contract_events.4900.t
|
|
desc = tgp_east_asia_mandala_task_contract_events.4900.desc
|
|
theme = mandala
|
|
override_background = bp3_riverside
|
|
override_effect_2d = { reference = fog }
|
|
|
|
left_portrait = {
|
|
character = scope:local_character
|
|
animation = horse_exhausted
|
|
camera = camera_event_horse_very_left
|
|
}
|
|
center_portrait = {
|
|
character = scope:entourage_character
|
|
animation = jockey_walk
|
|
camera = camera_event_horse_very_left
|
|
}
|
|
right_portrait = {
|
|
character = root
|
|
animation = horse_surveying
|
|
camera = camera_event_horse_very_left
|
|
}
|
|
immediate = {
|
|
# Plus, stop us whilst we're here.
|
|
hidden_effect = {
|
|
current_travel_plan ?= { pause_travel_plan = yes }
|
|
}
|
|
scope:task_contract.task_contract_location = {
|
|
save_scope_as = ritual_location
|
|
save_scope_as = background_terrain_scope
|
|
county = {
|
|
random_neighboring_county = {
|
|
limit = {
|
|
holder = {
|
|
is_ai = yes
|
|
}
|
|
}
|
|
weight = {
|
|
base = 1
|
|
modifier = {
|
|
add = 100
|
|
holder = {
|
|
NOR = {
|
|
top_liege ?= root
|
|
top_suzerain ?= root
|
|
}
|
|
}
|
|
}
|
|
}
|
|
save_scope_as = neighboring_county
|
|
}
|
|
}
|
|
}
|
|
if = {
|
|
limit = {
|
|
NOT = {
|
|
exists = scope:ritual_location
|
|
}
|
|
}
|
|
root.location = {
|
|
save_scope_as = ritual_location
|
|
save_scope_as = background_terrain_scope
|
|
county = {
|
|
random_neighboring_county = {
|
|
limit = {
|
|
holder = {
|
|
is_ai = yes
|
|
}
|
|
}
|
|
weight = {
|
|
base = 1
|
|
modifier = {
|
|
add = 100
|
|
holder = {
|
|
NOR = {
|
|
top_liege ?= root
|
|
top_suzerain ?= root
|
|
}
|
|
}
|
|
}
|
|
}
|
|
save_scope_as = neighboring_county
|
|
}
|
|
}
|
|
}
|
|
}
|
|
if = {
|
|
limit = {
|
|
NOT = {
|
|
exists = scope:ritual_location
|
|
}
|
|
}
|
|
root.location = {
|
|
save_scope_as = ritual_location
|
|
save_scope_as = background_terrain_scope
|
|
}
|
|
}
|
|
current_travel_plan = {
|
|
random_entourage_character = {
|
|
limit = {
|
|
is_physically_able_adult = yes
|
|
}
|
|
save_scope_as = entourage_character
|
|
}
|
|
}
|
|
if = {
|
|
limit = {
|
|
NOT = {
|
|
exists = scope:entourage_character
|
|
}
|
|
}
|
|
create_character = {
|
|
template = generic_peasant_character
|
|
location = scope:ritual_location
|
|
culture = scope:ritual_location.culture
|
|
faith = scope:ritual_location.faith
|
|
save_scope_as = entourage_character
|
|
after_creation = {
|
|
add_character_flag = created
|
|
}
|
|
}
|
|
}
|
|
# Local character
|
|
if = {
|
|
limit = {
|
|
any_pool_character = {
|
|
province = scope:ritual_location
|
|
is_available_healthy_ai_adult = yes
|
|
has_no_particular_noble_roots_trigger = yes
|
|
culture = scope:ritual_location.culture
|
|
faith = scope:ritual_location.faith
|
|
}
|
|
}
|
|
random_pool_character = {
|
|
province = scope:ritual_location
|
|
limit = {
|
|
is_available_healthy_ai_adult = yes
|
|
has_no_particular_noble_roots_trigger = yes
|
|
culture = scope:ritual_location.culture
|
|
faith = scope:ritual_location.faith
|
|
}
|
|
save_scope_as = local_character
|
|
}
|
|
}
|
|
else = {
|
|
create_character = {
|
|
template = generic_peasant_character
|
|
location = scope:ritual_location
|
|
culture = scope:ritual_location.culture
|
|
faith = scope:ritual_location.faith
|
|
save_scope_as = local_character
|
|
after_creation = {
|
|
add_character_flag = created
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
option = {
|
|
name = tgp_east_asia_mandala_task_contract_events.4900.a
|
|
|
|
big_mandala_piety_reward_effect = yes
|
|
mandala_legitimacy_reward_effect = yes
|
|
|
|
duel = {
|
|
skill = intrigue
|
|
value = high_skill_rating
|
|
5 = {
|
|
compare_modifier = {
|
|
value = scope:duel_value
|
|
multiplier = 1
|
|
}
|
|
send_interface_toast = {
|
|
title = tgp_east_asia_mandala_task_contract_events.4900.t
|
|
left_icon = root
|
|
right_icon = scope:entourage_character
|
|
|
|
add_character_modifier = {
|
|
modifier = 6140_pet_modifier
|
|
years = 30
|
|
}
|
|
}
|
|
}
|
|
45 = {
|
|
compare_modifier = {
|
|
value = scope:duel_value
|
|
multiplier = 1
|
|
}
|
|
send_interface_toast = {
|
|
title = tgp_east_asia_mandala_task_contract_events.4900.t
|
|
left_icon = root
|
|
right_icon = scope:entourage_character
|
|
|
|
add_gold = minor_gold_value
|
|
}
|
|
}
|
|
50 = {
|
|
compare_modifier = {
|
|
value = scope:duel_value
|
|
multiplier = -1
|
|
}
|
|
send_interface_toast = {
|
|
title = tgp_east_asia_mandala_task_contract_events.4900.t
|
|
left_icon = scope:local_character
|
|
right_icon = scope:entourage_character
|
|
|
|
increase_wounds_effect = { REASON = hunting_accident }
|
|
|
|
scope:entourage_character = {
|
|
death = { death_reason = death_maimed_by_wild_beast }
|
|
}
|
|
|
|
scope:local_character = {
|
|
death = { death_reason = death_maimed_by_wild_beast }
|
|
}
|
|
|
|
scope:ritual_location = {
|
|
add_province_modifier = {
|
|
modifier = river_crocodile_god_modifier
|
|
years = 25
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
stress_impact = {
|
|
craven = medium_stress_impact_gain
|
|
}
|
|
|
|
ai_chance = {
|
|
base = 40
|
|
modifier = {
|
|
has_trait = craven
|
|
factor = 0
|
|
}
|
|
}
|
|
}
|
|
|
|
option = {
|
|
name = tgp_east_asia_mandala_task_contract_events.4900.b
|
|
|
|
trigger = {
|
|
exists = scope:neighboring_county
|
|
}
|
|
|
|
mandala_piety_reward_effect = yes
|
|
small_mandala_legitimacy_reward_effect = yes
|
|
|
|
ai_chance = {
|
|
base = 100
|
|
}
|
|
}
|
|
option = {
|
|
name = tgp_east_asia_mandala_task_contract_events.4900.c
|
|
|
|
small_mandala_piety_reward_effect = yes
|
|
scope:ritual_location = {
|
|
add_province_modifier = {
|
|
modifier = river_crocodile_god_modifier
|
|
years = 25
|
|
}
|
|
}
|
|
|
|
stress_impact = {
|
|
brave = medium_stress_impact_gain
|
|
}
|
|
|
|
ai_chance = {
|
|
base = 100
|
|
modifier = {
|
|
has_trait = brave
|
|
factor = 0
|
|
}
|
|
}
|
|
}
|
|
|
|
after = {
|
|
mandala_contract_complete_contract_effect = yes
|
|
scope:local_character = {
|
|
silent_disappearance_ai_if_created_effect = yes
|
|
}
|
|
scope:entourage_character = {
|
|
silent_disappearance_ai_if_created_effect = yes
|
|
}
|
|
}
|
|
}
|
|
|
|
# Promised Land
|
|
tgp_east_asia_mandala_task_contract_events.5000 = {
|
|
type = character_event
|
|
window = big_event_window
|
|
title = tgp_east_asia_mandala_task_contract_events.5000.t
|
|
desc = tgp_east_asia_mandala_task_contract_events.5000.desc
|
|
theme = mandala
|
|
override_background = wilderness
|
|
override_effect_2d = { reference = fog }
|
|
|
|
left_portrait = {
|
|
character = root
|
|
animation = interested
|
|
}
|
|
center_portrait = {
|
|
character = scope:local_character
|
|
animation = survey_staff
|
|
camera = camera_event_scheme_right
|
|
}
|
|
right_portrait = {
|
|
character = scope:local_character_2
|
|
animation = stress
|
|
camera = camera_event_scheme_far_right
|
|
}
|
|
immediate = {
|
|
# Plus, stop us whilst we're here.
|
|
hidden_effect = {
|
|
current_travel_plan ?= { pause_travel_plan = yes }
|
|
}
|
|
capital_county = { save_scope_as = ruler_capital_county }
|
|
scope:task_contract.task_contract_location = {
|
|
save_scope_as = ritual_location
|
|
save_scope_as = background_terrain_scope
|
|
}
|
|
if = {
|
|
limit = {
|
|
NOT = {
|
|
exists = scope:ritual_location
|
|
}
|
|
}
|
|
root.location = {
|
|
save_scope_as = ritual_location
|
|
save_scope_as = background_terrain_scope
|
|
}
|
|
}
|
|
current_travel_plan = {
|
|
random_entourage_character = {
|
|
save_scope_as = entourage_character
|
|
}
|
|
}
|
|
|
|
|
|
random_list = {
|
|
50 = {
|
|
religion:buddhism_religion = {
|
|
random_faith = {
|
|
limit = {
|
|
NOR = {
|
|
this = root.faith
|
|
this = faith:dhyana
|
|
this = faith:pundarika
|
|
this = faith:vinaya
|
|
this = faith:avatamsaka
|
|
this = faith:sukhavati
|
|
this = faith:acharya
|
|
this = faith:mantrayana
|
|
this = faith:maitreya
|
|
this = faith:yogacara
|
|
}
|
|
}
|
|
save_scope_as = character_faith
|
|
}
|
|
}
|
|
}
|
|
50 = {
|
|
religion:hinduism_religion = {
|
|
random_faith = {
|
|
limit = {
|
|
this != root.faith
|
|
this != faith:lamaism
|
|
}
|
|
save_scope_as = character_faith
|
|
}
|
|
}
|
|
}
|
|
}
|
|
# Local character
|
|
if = {
|
|
limit = {
|
|
any_pool_character = {
|
|
province = scope:ritual_location
|
|
is_available_healthy_ai_adult = yes
|
|
has_no_particular_noble_roots_trigger = yes
|
|
faith = scope:character_faith
|
|
}
|
|
}
|
|
random_pool_character = {
|
|
province = scope:ritual_location
|
|
limit = {
|
|
is_available_healthy_ai_adult = yes
|
|
has_no_particular_noble_roots_trigger = yes
|
|
faith = scope:character_faith
|
|
}
|
|
save_scope_as = local_character
|
|
}
|
|
}
|
|
else = {
|
|
create_character = {
|
|
template = generic_peasant_character
|
|
location = scope:ritual_location
|
|
culture = scope:ritual_location.culture
|
|
faith = scope:character_faith
|
|
save_scope_as = local_character
|
|
after_creation = {
|
|
add_character_flag = created
|
|
}
|
|
}
|
|
}
|
|
# Local character 2
|
|
if = {
|
|
limit = {
|
|
any_pool_character = {
|
|
province = scope:ritual_location
|
|
is_available_healthy_ai_adult = yes
|
|
has_no_particular_noble_roots_trigger = yes
|
|
faith = scope:character_faith
|
|
this != scope:local_character
|
|
}
|
|
}
|
|
random_pool_character = {
|
|
province = scope:ritual_location
|
|
limit = {
|
|
is_available_healthy_ai_adult = yes
|
|
has_no_particular_noble_roots_trigger = yes
|
|
faith = scope:character_faith
|
|
this != scope:local_character
|
|
}
|
|
save_scope_as = local_character_2
|
|
}
|
|
}
|
|
else = {
|
|
create_character = {
|
|
template = generic_peasant_character
|
|
location = scope:ritual_location
|
|
culture = scope:ritual_location.culture
|
|
faith = scope:character_faith
|
|
save_scope_as = local_character_2
|
|
after_creation = {
|
|
add_character_flag = created
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
option = {
|
|
name = tgp_east_asia_mandala_task_contract_events.5000.a
|
|
|
|
big_mandala_piety_reward_effect = yes
|
|
mandala_legitimacy_reward_effect = yes
|
|
|
|
hidden_effect = {
|
|
scope:local_character = {
|
|
move_to_pool_at = root.capital_province
|
|
}
|
|
|
|
scope:local_character_2 = {
|
|
move_to_pool_at = root.capital_province
|
|
}
|
|
}
|
|
|
|
duel = {
|
|
skill = intrigue
|
|
value = high_skill_rating
|
|
50 = {
|
|
compare_modifier = {
|
|
value = scope:duel_value
|
|
multiplier = 1
|
|
}
|
|
send_interface_toast = {
|
|
title = tgp_east_asia_mandala_task_contract_events.5000.t
|
|
left_icon = scope:local_character
|
|
right_icon = scope:local_character_2
|
|
|
|
root.capital_county = {
|
|
change_development_level = 2
|
|
}
|
|
}
|
|
}
|
|
50 = {
|
|
compare_modifier = {
|
|
value = scope:duel_value
|
|
multiplier = -1
|
|
}
|
|
send_interface_toast = {
|
|
title = tgp_east_asia_mandala_task_contract_events.5000.t
|
|
left_icon = scope:local_character
|
|
right_icon = scope:local_character_2
|
|
|
|
root.capital_county = {
|
|
change_development_level = 2
|
|
set_county_faith = scope:local_character.faith
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
ai_chance = {
|
|
base = 100
|
|
}
|
|
}
|
|
|
|
option = {
|
|
name = tgp_east_asia_mandala_task_contract_events.5000.b
|
|
|
|
mandala_piety_reward_effect = yes
|
|
small_mandala_legitimacy_reward_effect = yes
|
|
|
|
duel = {
|
|
skill = intrigue
|
|
value = medium_skill_rating
|
|
50 = {
|
|
compare_modifier = {
|
|
value = scope:duel_value
|
|
multiplier = 1
|
|
}
|
|
send_interface_toast = {
|
|
title = tgp_east_asia_mandala_task_contract_events.5000.t
|
|
left_icon = scope:local_character
|
|
right_icon = scope:local_character_2
|
|
|
|
scope:ritual_location = {
|
|
if = {
|
|
limit = {
|
|
province_has_no_holding_trigger = yes
|
|
}
|
|
begin_create_holding = {
|
|
type = temple_citadel_holding
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
50 = {
|
|
compare_modifier = {
|
|
value = scope:duel_value
|
|
multiplier = -1
|
|
}
|
|
send_interface_toast = {
|
|
title = tgp_east_asia_mandala_task_contract_events.5000.t
|
|
left_icon = scope:local_character
|
|
right_icon = scope:local_character_2
|
|
|
|
scope:ritual_location = {
|
|
if = {
|
|
limit = {
|
|
province_has_no_holding_trigger = yes
|
|
}
|
|
begin_create_holding = {
|
|
type = temple_citadel_holding
|
|
}
|
|
}
|
|
}
|
|
scope:ritual_location.county = {
|
|
set_county_faith = scope:local_character.faith
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
ai_chance = {
|
|
base = 100
|
|
}
|
|
}
|
|
option = {
|
|
name = tgp_east_asia_mandala_task_contract_events.5000.c
|
|
|
|
small_mandala_piety_reward_effect = yes
|
|
|
|
ai_chance = {
|
|
base = 100
|
|
}
|
|
}
|
|
|
|
after = {
|
|
mandala_contract_complete_contract_effect = yes
|
|
scope:local_character = {
|
|
silent_disappearance_ai_if_created_effect = yes
|
|
}
|
|
scope:local_character_2 = {
|
|
silent_disappearance_ai_if_created_effect = yes
|
|
}
|
|
}
|
|
}
|