N3OW/common/decisions/dlc_decisions/mpo/mpo_flavor_decision.txt
2026-05-24 05:01:46 -04:00

631 lines
16 KiB
Text

#Build Pleasure Dome
### Devise Pleasure Dome ###
mpo_pleasure_dome_decision = {
picture = {
reference = "gfx/interface/illustrations/event_scenes/mpo_city_steppe.dds"
}
decision_group_type = nomad_minor
sort_order = 80
is_shown = {
has_mpo_dlc_trigger = yes
OR = {
government_has_flag = government_is_nomadic
has_trait = nomadic_philosophy
}
NOT = { has_global_variable = devised_pleasure_dome }
culture = {
OR = {
has_cultural_pillar = heritage_mongolic
has_cultural_pillar = heritage_turkic
}
}
}
is_valid_showing_failures_only = {
custom_tooltip = {
text = mpo_pleasure_dome_no_barony_tt
any_held_title = {
tier = tier_barony
title_province = {
has_special_building_slot = no
}
is_capital_barony = yes
holder = root
is_leased_out = no
title_province = { geographical_region = world_steppe }
}
}
}
is_valid = {
prestige_level >= very_high_prestige_level
highest_held_title_tier = tier_empire
trigger_if = {
limit = {
government_has_flag = government_is_nomadic
}
custom_tooltip = {
text = dominate_title_trigger_dominance_4
OR = {
has_realm_law = nomadic_authority_5
has_realm_law = nomadic_authority_4
}
}
}
trigger_if = {
limit = {
government_has_flag = government_is_steppe_admin
}
custom_tooltip = {
text = mpo_pleasure_dome_decision_steppe_admin
OR = {
has_realm_law = meritocratic_bureaucracy_2
has_realm_law = meritocratic_bureaucracy_3
}
}
}
}
cost = {
treasury_or_gold = {
value = massive_treasury_or_gold_value
}
prestige = massive_prestige_value
herd = {
value = 0
if = {
limit = {
government_has_flag = government_is_nomadic
}
add = 2000
}
}
influence = {
value = 0
if = {
limit = {
government_has_flag = government_is_steppe_admin
}
add = 700
}
}
}
widget = {
controller = create_holy_order
barony_valid = {
trigger_if = {
limit = { exists = this }
title_province = {
has_special_building_slot = no
}
is_capital_barony = yes
holder = scope:ruler
is_leased_out = no
}
}
}
effect = {
send_interface_toast = {
type = event_toast_effect_good
title = mpo_pleasure_dome_slot_added.toast
if = {
limit = { exists = scope:barony }
custom_tooltip = {
text = mpo_add_pleasure_dome_effect_tt
scope:barony.title_province = { add_special_building = pleasure_dome }
}
}
}
custom_description_no_bullet = { text = mpo_pleasure_dome_barony_decision_tt }
set_global_variable = {
name = devised_pleasure_dome
value = yes
}
}
ai_check_interval_by_tier = {
barony = 0
county = 0
duchy = 0
kingdom = 0
empire = 60
hegemony = 60
}
ai_potential = {
is_at_war = no
gold >= 1500
}
ai_will_do = {
base = 100
}
}
##Paiza decisions
#Starting decision, establish the system
### Establish Paiza System ###
mpo_establish_paiza_system_decision = {
picture = {
reference = "gfx/interface/illustrations/event_scenes/mpo_rural_village_asian.dds"
}
decision_group_type = nomad_major
sort_order = 80
is_shown = {
has_mpo_dlc_trigger = yes
government_has_flag = government_is_nomadic
NOT = { has_character_flag = established_paiza_system }
exists = situation:the_great_steppe
any_character_situation = {
this = situation:the_great_steppe
}
OR = {
has_realm_law = nomadic_authority_2
has_realm_law = nomadic_authority_3
has_realm_law = nomadic_authority_4
has_realm_law = nomadic_authority_5
}
}
is_valid = {
culture ?= {
has_innovation = innovation_ledger
}
is_independent_ruler = yes
custom_tooltip = {
text = mpo_establish_paiza_system_decision_is_gurkhan
exists = situation:the_great_steppe
this = situation:the_great_steppe.situation_top_herd
}
OR = {
has_realm_law = nomadic_authority_4
has_realm_law = nomadic_authority_5
}
}
is_valid_showing_failures_only = {
trigger_if = {
limit = {
exists = global_var:global_established_paiza_system
}
custom_tooltip = {
text = mpo_establish_paiza_system_decision.paiza_recently_established
subject = global_var:global_established_paiza_system
NAND = {
global_var:global_established_paiza_system ?= {
is_alive = yes
has_realm_law = nomadic_authority_5
}
}
}
}
}
cost = {
gold = {
value = 0
if = {
limit = {
has_treasury = no
}
add = massive_prestige_value
}
}
treasury = {
value = 0
if = {
limit = {
has_treasury = yes
}
add = 250
}
}
herd = {
value = 2000
}
}
effect = {
add_character_flag = established_paiza_system
set_global_variable = {
name = global_established_paiza_system
value = root
years = 8
}
custom_tooltip = mpo_establish_paiza_system_decision.grant_paiza_interaction_unlocked
custom_tooltip = mpo_establish_paiza_system_decision.request_paiza_interaction_unlocked
custom_tooltip = mpo_establish_paiza_system_decision.paiza_obedient
custom_tooltip = mpo_establish_paiza_system_decision.call_for_merchants_decision_unlocked
custom_tooltip = mpo_establish_paiza_system_decision.leverage_khan_authority_unlocked
custom_tooltip = mpo_establish_paiza_system_decision.paiza_abuse_authority_unlocked
if = { #populating the world with paizas
limit = {
is_ai = yes
}
ai_paiza_giveaway_effect = yes
ai_paiza_giveaway_effect = yes
ai_paiza_giveaway_effect = yes
ai_paiza_giveaway_effect = yes
}
trigger_event = mpo_decisions_events.0099
}
ai_check_interval_by_tier = {
barony = 0
county = 0
duchy = 0
kingdom = 10
empire = 10
hegemony = 10
}
ai_will_do = {
base = 100
}
}
### Summon Wealthy Visitors: Paiza ###
mpo_call_for_merchants_decision = {
picture = {
reference = "gfx/interface/illustrations/decisions/fp3_decision_tax_collector.dds"
}
decision_group_type = nomad_major
sort_order = 80
is_shown = {
has_mpo_dlc_trigger = yes
government_has_flag = government_is_nomadic
has_character_flag = established_paiza_system
}
is_valid = {
custom_tooltip = {
text = mpo_call_for_merchants_decision_is_gurkhan
exists = situation:the_great_steppe
this = situation:the_great_steppe.situation_top_herd
}
OR = {
has_realm_law = nomadic_authority_4
has_realm_law = nomadic_authority_5
}
trigger_if = {
limit = {
is_ai = no
}
domicile ?= {
has_domicile_building_or_higher = trade_yurt_04
}
}
trigger_else = {
always = yes
}
gold >= 800
}
is_valid_showing_failures_only = {
custom_tooltip = {
text = mpo_call_for_merchants_decision.robbed_merchants
NOT = {
has_character_modifier = mpo_paiza_robbed_merchants
}
}
}
cost = {
prestige = {
value = major_prestige_value
}
}
cooldown = { years = 4 }
effect = {
trigger_event = mpo_decisions_events.2139
custom_tooltip = mpo_call_for_merchants_decision.merchant_will_arrive
custom_tooltip = mpo_call_for_merchants_decision.gold_needed
custom_tooltip = mpo_call_for_merchants_decision.buildings
}
ai_check_interval_by_tier = {
barony = 0
county = 0
duchy = 100
kingdom = 100
empire = 100
hegemony = 100
}
ai_will_do = {
base = 0
modifier = {
add = 8
domicile ?= {
has_domicile_building_or_higher = merchant_yurt_01
}
}
modifier = {
add = 8
domicile ?= {
has_domicile_building_or_higher = herd_trade_yurt_01
}
}
modifier = {
add = 8
domicile ?= {
has_domicile_building_or_higher = fertility_trade_yurt_01
}
}
modifier = {
add = 8
domicile ?= {
has_domicile_building_or_higher = knight_trade_yurt_01
}
}
modifier = {
add = 20
gold >= 2400
}
}
ai_potential = {
is_at_war = no
ai_greed >= medium_positive_ai_value
}
}
### Summon Wealthy Visitors: Local Offers ###
mpo_call_for_merchants_small_decision = {
picture = {
reference = "gfx/interface/illustrations/decisions/fp3_decision_tax_collector.dds"
}
decision_group_type = nomad_minor
sort_order = 80
is_shown = {
has_mpo_dlc_trigger = yes
government_has_flag = government_is_nomadic
NOT = {
has_character_flag = established_paiza_system
}
}
is_valid = {
domicile ?= {
has_domicile_building_or_higher = trade_yurt_01
}
gold >= 400
}
is_valid_showing_failures_only = {
custom_tooltip = {
text = mpo_call_for_merchants_decision.robbed_merchants
NOT = {
has_character_modifier = mpo_paiza_robbed_merchants
}
}
}
cost = {
prestige = {
value = major_prestige_value
}
}
cooldown = { years = 8 }
effect = {
trigger_event = mpo_decisions_events.2139
custom_tooltip = mpo_call_for_merchants_decision.merchant_will_arrive_smol
custom_tooltip = mpo_call_for_merchants_decision.gold_needed_smol
custom_tooltip = mpo_call_for_merchants_decision.buildings
}
ai_check_interval_by_tier = {
barony = 0
county = 0
duchy = 100
kingdom = 100
empire = 100
hegemony = 100
}
ai_will_do = {
base = 0
modifier = {
add = 4
domicile ?= {
has_domicile_building_or_higher = merchant_yurt_01
}
}
modifier = {
add = 4
domicile ?= {
has_domicile_building_or_higher = herd_trade_yurt_01
}
}
modifier = {
add = 4
domicile ?= {
has_domicile_building_or_higher = fertility_trade_yurt_01
}
}
modifier = {
add = 4
domicile ?= {
has_domicile_building_or_higher = knight_trade_yurt_01
}
}
modifier = {
add = 20
gold >= 1200
}
}
ai_potential = {
is_at_war = no
ai_greed >= medium_positive_ai_value
}
}
### Abuse Gurkhan's Authority ###
mpo_abuse_authority_paiza_decision = {
picture = {
reference = "gfx/interface/illustrations/event_scenes/mpo_camp_steppe.dds"
}
decision_group_type = nomad_major
sort_order = 80
is_shown = {
has_mpo_dlc_trigger = yes
is_imprisoned = no
any_character_artifact = {
root = { can_benefit_from_artifact = prev }
exists = var:paiza_patron
NOT = {
root = var:paiza_patron
var:paiza_patron = {
is_at_war_with = root
}
}
}
}
is_valid = {
prestige_level >= 2
trigger_if = {
limit = {
has_character_flag = no_more_paiza_abuse
}
custom_tooltip = {
text = mpo_abuse_authority_paiza_decision.no_more_paiza_abuse
NOT = {
has_character_flag = no_more_paiza_abuse
}
}
}
}
is_valid_showing_failures_only = {
custom_tooltip = {
text = mpo_abuse_authority_paiza_decision.paiza_patron_not_topdog
any_character_artifact = {
root = { can_benefit_from_artifact = prev }
exists = var:paiza_patron
var:paiza_patron ?= {
is_gurkhan = yes
}
}
}
custom_tooltip = {
text = mpo_abuse_authority_paiza_decision.nothing_to_abuse
location ?= {
duchy ?= {
any_de_jure_county = {
county_ready_for_abuse_trigger = yes
}
}
}
}
}
effect = {
trigger_event = mpo_decisions_events.0110
show_as_tooltip = {
mpo_abuse_authority_county_effect = yes
random_character_artifact = {
limit = {
root = { can_benefit_from_artifact = prev }
exists = var:paiza_patron
}
var:paiza_patron ?= {
save_temporary_scope_as = paiza_patron
}
root = {
mpo_paiza_abuse_counter_effect = {
PAIZA_PATRON = scope:paiza_patron
PAIZA_ABUSER = root
}
}
}
}
}
cooldown = { years = 2 }
cost = {
prestige = {
value = major_prestige_value
}
}
ai_check_interval_by_tier = {
barony = 0
county = 100
duchy = 10
kingdom = 10
empire = 10
hegemony = 10
}
ai_will_do = {
base = -20
modifier = {
add = 10
has_trait = greedy
}
modifier = {
add = 10
has_trait = wrathful
}
modifier = {
add = 10
has_trait = ambitious
}
modifier = {
add = {
value = max_herd
subtract = herd
divide = max_herd
multiply = 20
}
domicile ?= {
herd <= max_herd
}
}
modifier = {
add = -25
var:paiza_patron ?= {
domicile ?= { has_domicile_parameter = nomad_yurt_paiza_abuse_less_likely_lvl_3 }
}
}
modifier = {
add = -15
var:paiza_patron ?= {
domicile ?= { has_domicile_parameter = nomad_yurt_paiza_abuse_less_likely_lvl_2 }
}
}
modifier = {
add = -10
var:paiza_patron ?= {
domicile ?= { has_domicile_parameter = nomad_yurt_paiza_abuse_less_likely_lvl_1 }
}
}
}
}