372 lines
7.8 KiB
Text
372 lines
7.8 KiB
Text
### Wild Goose Chase ###
|
|
wild_goose_chase_decision = {
|
|
decision_group_type = debug
|
|
|
|
picture = {
|
|
reference = "gfx/interface/illustrations/decisions/decision_major_religion.dds"
|
|
}
|
|
is_shown = {
|
|
debug_only = yes
|
|
}
|
|
|
|
is_valid_showing_failures_only = {
|
|
is_available_adult_or_is_commanding = yes
|
|
}
|
|
effect = {
|
|
custom_tooltip = wild_goose_chase_decision_effect_tooltip
|
|
remove_short_term_gold = 13
|
|
add_stress = 20
|
|
gain_trait_or_experience_effect = { TRAIT = confucian_education AMOUNT = 5 }
|
|
if = {
|
|
limit = { has_trait = confucian_education }
|
|
add_trait_xp = {
|
|
trait = confucian_education
|
|
value = 5
|
|
}
|
|
}
|
|
else = {
|
|
add_trait = confucian_education
|
|
}
|
|
if = {
|
|
limit = { has_trait = pilgrim }
|
|
add_trait_xp = {
|
|
trait = pilgrim
|
|
value = 5
|
|
}
|
|
}
|
|
else = {
|
|
add_trait = pilgrim
|
|
}
|
|
}
|
|
|
|
ai_check_interval = 0
|
|
}
|
|
|
|
|
|
# Have our own house become the leading house of the confederation
|
|
### Become the Leading House ###
|
|
become_leading_house_of_the_confederation_decision = {
|
|
decision_group_type = debug
|
|
|
|
picture = {
|
|
reference = "gfx/interface/illustrations/decisions/decision_dynasty_house.dds"
|
|
}
|
|
|
|
is_shown = {
|
|
debug_only = yes
|
|
exists = confederation
|
|
confederation.leading_house != root.house
|
|
}
|
|
|
|
effect = {
|
|
confederation = {
|
|
tgp_set_house_bloc_leading_house_effect = { LEADER = root.house }
|
|
}
|
|
}
|
|
|
|
ai_check_interval = 0
|
|
}
|
|
|
|
|
|
# Rid our beloved of any bossy 'leading house'
|
|
### Do away with Leading House ###
|
|
clear_our_confederations_leading_house_decision = {
|
|
decision_group_type = debug
|
|
|
|
picture = {
|
|
reference = "gfx/interface/illustrations/decisions/decision_dynasty_house.dds"
|
|
}
|
|
|
|
is_shown = {
|
|
debug_only = yes
|
|
confederation ?= {
|
|
has_leading_house = yes
|
|
}
|
|
}
|
|
|
|
effect = {
|
|
confederation = {
|
|
clear_leading_house = yes
|
|
}
|
|
}
|
|
|
|
ai_check_interval = 0
|
|
}
|
|
|
|
|
|
# Change the cohesion for the confederation/bloc that the acting character is in.
|
|
### Adjust confederation/bloc cohesion ###
|
|
adjust_confederation_cohesion_decision = {
|
|
decision_group_type = debug
|
|
|
|
picture = {
|
|
reference = "gfx/interface/illustrations/decisions/decision_dynasty_house.dds"
|
|
}
|
|
|
|
is_shown = {
|
|
always = no # use debug_change_bloc_cohesion
|
|
debug_only = yes
|
|
confederation ?= {
|
|
has_cohesion = yes
|
|
}
|
|
}
|
|
|
|
effect = {
|
|
confederation = {
|
|
change_cohesion = 17
|
|
#set_cohesion = 0
|
|
#set_cohesion = 50
|
|
#set_cohesion = 100
|
|
#change_cohesion = 30
|
|
#change_cohesion = -30
|
|
#^ uncomment to test different variants
|
|
}
|
|
}
|
|
|
|
ai_check_interval = 0
|
|
}
|
|
|
|
|
|
# Change all relations of the acting characters house by one whole step.
|
|
### Change all House Relations ###
|
|
change_all_house_relations_decision = {
|
|
decision_group_type = debug
|
|
is_shown = {
|
|
debug_only = yes
|
|
}
|
|
|
|
picture = {
|
|
reference = "gfx/interface/illustrations/decisions/decision_dynasty_house.dds"
|
|
}
|
|
|
|
widget = {
|
|
gui = "decision_view_widget_option_list_generic"
|
|
controller = decision_option_list_controller
|
|
decision_to_second_step_button = "change_all_house_relations_decision_confirm"
|
|
show_from_start = yes
|
|
|
|
# Increase a by full step
|
|
item = {
|
|
value = improve_house_relation_by_full_step
|
|
is_valid = { always = yes }
|
|
localization = improve_house_relation_by_full_step
|
|
icon = "gfx/interface/icons/message_feed/activity.dds"
|
|
ai_chance = { value = 0 }
|
|
}
|
|
|
|
# Increase a by two thirds third of a step
|
|
item = {
|
|
value = improve_house_relation_by_two_thirds_of_a_step
|
|
is_valid = { always = yes }
|
|
localization = improve_house_relation_by_two_thirds_of_a_step
|
|
icon = "gfx/interface/icons/message_feed/activity.dds"
|
|
ai_chance = { value = 0 }
|
|
}
|
|
|
|
# Deteriorate a by two thirds third of a step
|
|
item = {
|
|
value = deteriorate_house_relation_by_two_thirds_of_a_step
|
|
is_valid = { always = yes }
|
|
localization = deteriorate_house_relation_by_two_thirds_of_a_step
|
|
icon = "gfx/interface/icons/message_feed/activity.dds"
|
|
ai_chance = { value = 0 }
|
|
}
|
|
|
|
# Deteriorate a by full step
|
|
item = {
|
|
value = deteriorate_house_relation_by_full_step
|
|
is_valid = { always = yes }
|
|
localization = deteriorate_house_relation_by_full_step
|
|
icon = "gfx/interface/icons/message_feed/activity.dds"
|
|
ai_chance = { value = 0 }
|
|
}
|
|
}
|
|
|
|
effect = {
|
|
house = {
|
|
every_house_relation = {
|
|
# Increase a by full step
|
|
if = {
|
|
limit = { scope:improve_house_relation_by_full_step = yes }
|
|
change_house_relation_level = {
|
|
steps = 1
|
|
description = house_relation_changed_by_debug_decision
|
|
}
|
|
}
|
|
|
|
# Increase a by two thirds of a step
|
|
else_if = {
|
|
limit = { scope:improve_house_relation_by_two_thirds_of_a_step = yes }
|
|
change_house_relation_level = {
|
|
steps = 0.67
|
|
description = house_relation_changed_by_debug_decision
|
|
}
|
|
}
|
|
|
|
# Decrease a by two thirds of a step
|
|
else_if = {
|
|
limit = { scope:deteriorate_house_relation_by_two_thirds_of_a_step = yes }
|
|
change_house_relation_level = {
|
|
steps = -0.67
|
|
description = house_relation_changed_by_debug_decision
|
|
}
|
|
}
|
|
|
|
# Decrease a by full step
|
|
else_if = {
|
|
limit = { scope:deteriorate_house_relation_by_full_step = yes }
|
|
change_house_relation_level = {
|
|
steps = -1
|
|
description = house_relation_changed_by_debug_decision
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
ai_check_interval = 0
|
|
}
|
|
|
|
|
|
### Add Concubines ###
|
|
chinese_concubines_decision = {
|
|
decision_group_type = debug
|
|
|
|
picture = {
|
|
reference = "gfx/interface/illustrations/decisions/decision_major_religion.dds"
|
|
}
|
|
is_shown = {
|
|
debug_only = yes
|
|
allowed_concubines = yes
|
|
}
|
|
|
|
is_valid_showing_failures_only = {
|
|
has_title = title:h_china
|
|
}
|
|
|
|
effect = {
|
|
custom_tooltip = {
|
|
text = give_me_concubines.tt
|
|
|
|
#Since this is a debug decision we don't think too hard about performance
|
|
|
|
|
|
while = {
|
|
limit = {
|
|
allowed_more_concubines = yes
|
|
}
|
|
random_vassal = {
|
|
limit = {
|
|
any_courtier_or_guest = {
|
|
is_adult = yes
|
|
is_concubine = no
|
|
is_married = no
|
|
trigger_if = {
|
|
limit = { root = { is_female = no } }
|
|
is_female = yes
|
|
}
|
|
trigger_else = {
|
|
is_female = no
|
|
}
|
|
}
|
|
}
|
|
random_courtier_or_guest = {
|
|
limit = {
|
|
is_adult = yes
|
|
is_concubine = no
|
|
is_married = no
|
|
trigger_if = {
|
|
limit = { root = { is_female = no } }
|
|
is_female = yes
|
|
}
|
|
trigger_else = {
|
|
is_female = no
|
|
}
|
|
}
|
|
root = { make_concubine = prev }
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
ai_check_interval = 0
|
|
}
|
|
|
|
|
|
# Add a random geographical region to a random situation sub-region of 'The Great Steppe'.
|
|
### Add to Steppe ###
|
|
add_to_steppe_decision = {
|
|
decision_group_type = debug
|
|
|
|
is_shown = {
|
|
debug_only = yes
|
|
}
|
|
is_valid_showing_failures_only = {
|
|
always = yes
|
|
}
|
|
|
|
picture = {
|
|
reference = "gfx/interface/illustrations/decisions/decision_misc.dds"
|
|
}
|
|
|
|
effect = {
|
|
situation:the_great_steppe = {
|
|
random_situation_sub_region = {
|
|
save_scope_as = the_sub_region
|
|
}
|
|
}
|
|
|
|
random_geographical_region = {
|
|
save_scope_as =the_geo_region
|
|
}
|
|
|
|
scope:the_sub_region = {
|
|
add_geographical_region = scope:the_geo_region
|
|
}
|
|
|
|
debug_log_scopes = yes
|
|
}
|
|
|
|
ai_check_interval = 0
|
|
}
|
|
|
|
|
|
# Remove a random geographical region from 'The Great Steppe' to see that things are updated properly.
|
|
### Remove from Steppe ###
|
|
remove_from_steppe_decision = {
|
|
decision_group_type = debug
|
|
|
|
is_shown = {
|
|
debug_only = yes
|
|
}
|
|
is_valid_showing_failures_only = {
|
|
always = yes
|
|
}
|
|
|
|
picture = {
|
|
reference = "gfx/interface/illustrations/decisions/decision_misc.dds"
|
|
}
|
|
|
|
effect = {
|
|
situation:the_great_steppe = {
|
|
random_situation_sub_region = {
|
|
save_scope_as = the_sub_region
|
|
}
|
|
}
|
|
|
|
scope:the_sub_region = {
|
|
random_situation_sub_region_geographical_region = {
|
|
save_scope_as = the_geo_region
|
|
}
|
|
}
|
|
|
|
scope:the_sub_region = {
|
|
remove_geographical_region = scope:the_geo_region
|
|
}
|
|
|
|
debug_log_scopes = yes
|
|
}
|
|
|
|
ai_check_interval = 0
|
|
}
|