Bugs fixing
This commit is contained in:
parent
cb926c39aa
commit
ebc206bb1c
117 changed files with 59950 additions and 11056 deletions
273
common/decisions/00_diarchy_decisions.txt
Normal file
273
common/decisions/00_diarchy_decisions.txt
Normal file
|
|
@ -0,0 +1,273 @@
|
|||
##################################################
|
||||
# #Decisions
|
||||
# diarch_attempt_to_overthrow_liege Diarch attempts to coup Liege
|
||||
#
|
||||
|
||||
#############################################
|
||||
# Attempt Overthrow of Liege
|
||||
# by Ewan Cowhig Croft
|
||||
#############################################
|
||||
|
||||
diarch_attempt_to_overthrow_liege = {
|
||||
desc = diarch_attempt_to_overthrow_liege_desc
|
||||
confirm_text = {
|
||||
first_valid = {
|
||||
triggered_desc = {
|
||||
trigger = { scope:coup_prowess = yes }
|
||||
desc = diarch_attempt_to_overthrow_liege_confirm.prowess
|
||||
}
|
||||
desc = diarch_attempt_to_overthrow_liege_confirm
|
||||
}
|
||||
}
|
||||
selection_tooltip = diarch_attempt_to_overthrow_liege_tooltip
|
||||
picture = {
|
||||
trigger = {
|
||||
NOR = {
|
||||
government_has_flag = government_is_tribal
|
||||
government_has_flag = government_is_theocracy
|
||||
top_liege ?= { government_has_flag = government_is_tribal }
|
||||
top_liege ?= { government_has_flag = government_is_theocracy }
|
||||
}
|
||||
OR = {
|
||||
culture = { has_cultural_pillar = heritage_byzantine }
|
||||
top_liege ?= {
|
||||
OR = {
|
||||
culture = { has_cultural_pillar = heritage_byzantine }
|
||||
capital_barony ?= title:b_constantinople
|
||||
is_roman_emperor_primary_title_trigger = yes
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
reference = "gfx/interface/illustrations/decisions/ep3_cerimonial_decision.dds"
|
||||
}
|
||||
picture = {
|
||||
reference = "gfx/interface/illustrations/decisions/decision_knight_kneeling.dds"
|
||||
}
|
||||
decision_group_type = major
|
||||
|
||||
is_shown = {
|
||||
# If you're not in a diarchy, we don't care.
|
||||
OR = {
|
||||
AND = {
|
||||
exists = liege
|
||||
is_diarch_of_target = liege
|
||||
}
|
||||
is_designated_diarch = yes
|
||||
}
|
||||
}
|
||||
|
||||
is_valid = {
|
||||
diarch_coup_attempt_is_valid_trigger = { LIEGE = root.liege }
|
||||
|
||||
# Extra condition for Vizier
|
||||
trigger_if = {
|
||||
limit = { has_diarchy_active_parameter = diarchy_is_vizierate }
|
||||
prestige_level >= very_high_prestige_level
|
||||
trigger_if = {
|
||||
limit = {
|
||||
exists = liege.house
|
||||
house ?= liege.house
|
||||
}
|
||||
house = { has_house_unity_stage = antagonistic }
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
is_valid_showing_failures_only = {
|
||||
diarch_coup_attempt_is_valid_showing_failure_only_trigger = { DIARCH = root }
|
||||
}
|
||||
|
||||
widget = {
|
||||
gui = "decision_view_widget_option_list_generic"
|
||||
controller = decision_option_list_controller
|
||||
decision_to_second_step_button = "diarch_attempt_to_overthrow_liege.second_step"
|
||||
|
||||
# Diplomacy Coup.
|
||||
item = {
|
||||
value = coup_diplomacy
|
||||
current_description = diarch_attempt_to_overthrow_liege.tt.coup_diplomacy_desc
|
||||
localization = diarch_attempt_to_overthrow_liege.tt.coup_diplomacy
|
||||
icon = "gfx/interface/icons/message_feed/diplomacy.dds"
|
||||
is_valid = { always = yes }
|
||||
ai_chance = {
|
||||
value = 0
|
||||
# If this is our highest skill, weight it up.
|
||||
if = {
|
||||
limit = {
|
||||
highest_skill = diplomacy
|
||||
diplomacy >= prowess
|
||||
}
|
||||
add = 100
|
||||
}
|
||||
}
|
||||
}
|
||||
# Intrigue Coup.
|
||||
item = {
|
||||
value = coup_intrigue
|
||||
current_description = diarch_attempt_to_overthrow_liege.tt.coup_intrigue_desc
|
||||
localization = diarch_attempt_to_overthrow_liege.tt.coup_intrigue
|
||||
icon = "gfx/interface/icons/message_feed/intrigue.dds"
|
||||
is_valid = { always = yes }
|
||||
ai_chance = {
|
||||
value = 0
|
||||
# If this is our highest skill, weight it up.
|
||||
if = {
|
||||
limit = {
|
||||
highest_skill = intrigue
|
||||
intrigue >= prowess
|
||||
}
|
||||
add = 100
|
||||
}
|
||||
}
|
||||
}
|
||||
# Prowess Coup.
|
||||
item = {
|
||||
value = coup_prowess
|
||||
current_description = diarch_attempt_to_overthrow_liege.tt.coup_prowess_desc
|
||||
localization = diarch_attempt_to_overthrow_liege.tt.coup_prowess
|
||||
icon = "gfx/interface/icons/icon_prowess.dds"
|
||||
is_valid = { always = yes }
|
||||
ai_chance = {
|
||||
value = 0
|
||||
# If this is our highest skill, weight it up.
|
||||
if = {
|
||||
limit = {
|
||||
prowess >= diplomacy
|
||||
prowess >= martial
|
||||
prowess >= stewardship
|
||||
prowess >= intrigue
|
||||
prowess >= learning
|
||||
}
|
||||
add = 100
|
||||
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
effect = {
|
||||
# Save some scopes for loc.
|
||||
save_scope_as = usurper
|
||||
liege = { save_scope_as = liege }
|
||||
# Fire the misc assorted effects we want here & for the AI path.
|
||||
diarch_coup_preamble_effects_effect = yes
|
||||
# Right, so how does this work?
|
||||
custom_tooltip = diarch_attempt_to_overthrow_liege.tt.coup_types
|
||||
custom_tooltip = diarch_attempt_to_overthrow_liege.tt.liege_response
|
||||
custom_tooltip = diarch_attempt_to_overthrow_liege.tt.liege_response.information_on_converting_councillors
|
||||
custom_tooltip = diarch_attempt_to_overthrow_liege.tt.consequences
|
||||
# Now, show what's gonna happen.
|
||||
random_list = {
|
||||
# If scope:liege accepts their fate, this can all end peacefully.
|
||||
100 = {
|
||||
desc = diarch_attempt_to_overthrow_liege.tt.liege_accepts
|
||||
show_chance = no
|
||||
# You take all top-tier titles.
|
||||
custom_tooltip = diarch_attempt_to_overthrow_liege.tt.liege_accepts.usurp_targets.primary
|
||||
# If there's a suitable kingdom title, you'll absorb that too.
|
||||
## By suitable, we mean "one that has some lands within the sub-realm".
|
||||
if = {
|
||||
limit = {
|
||||
liege = {
|
||||
diarch_coup_attempt_grabbable_kingdom_trigger = { TARGET = root.liege }
|
||||
}
|
||||
}
|
||||
custom_tooltip = diarch_attempt_to_overthrow_liege.tt.liege_accepts.usurp_targets.kingdom
|
||||
}
|
||||
# If they hold the de jure capital & its duchy, you'll take _those_, thank you.
|
||||
if = {
|
||||
limit = {
|
||||
liege = {
|
||||
any_held_title = {
|
||||
diarch_coup_attempt_grabbable_capital_and_duchies_trigger = { TARGET = root.liege }
|
||||
}
|
||||
}
|
||||
}
|
||||
custom_tooltip = diarch_attempt_to_overthrow_liege.tt.liege_accepts.usurp_targets.capital
|
||||
}
|
||||
# Remaining lands stay with scope:liege.
|
||||
custom_tooltip = diarch_attempt_to_overthrow_liege.tt.liege_accepts.keep_more_titles
|
||||
custom_tooltip = diarch_attempt_to_overthrow_liege.tt.liege_accepts.remains_ruling
|
||||
}
|
||||
# If scope:liege puts up a fight and loses, you bust them down.
|
||||
100 = {
|
||||
desc = diarch_attempt_to_overthrow_liege.tt.liege_fights_and_loses
|
||||
show_chance = no
|
||||
# Most lands stay with scope:liege.
|
||||
custom_tooltip = diarch_attempt_to_overthrow_liege.tt.liege_fights_and_loses.take_more_titles
|
||||
custom_tooltip = diarch_attempt_to_overthrow_liege.tt.liege_fights_and_loses.may_lose_everything
|
||||
}
|
||||
# And if things go wrong?
|
||||
## Diplomacy Coup.
|
||||
100 = {
|
||||
desc = diarch_attempt_to_overthrow_liege.tt.diplomacy_coup
|
||||
show_chance = no
|
||||
custom_tooltip = diarch_attempt_to_overthrow_liege.tt.win.liege_lives
|
||||
custom_tooltip = diarch_attempt_to_overthrow_liege.tt.win.considered_merciful
|
||||
custom_tooltip = diarch_attempt_to_overthrow_liege.tt.lose.usurper_captured
|
||||
}
|
||||
## Intrigue Coup.
|
||||
100 = {
|
||||
desc = diarch_attempt_to_overthrow_liege.tt.intrigue_coup
|
||||
show_chance = no
|
||||
custom_tooltip = diarch_attempt_to_overthrow_liege.tt.win.liege_captured
|
||||
custom_tooltip = diarch_attempt_to_overthrow_liege.tt.lose.usurper_captured
|
||||
}
|
||||
## Prowess Coup.
|
||||
100 = {
|
||||
desc = diarch_attempt_to_overthrow_liege.tt.prowess_coup
|
||||
show_chance = no
|
||||
custom_tooltip = diarch_attempt_to_overthrow_liege.tt.win.liege_dies
|
||||
custom_tooltip = diarch_attempt_to_overthrow_liege.tt.loss.usurper_dies
|
||||
}
|
||||
}
|
||||
# Compile our final conspirator list.
|
||||
diarch_finalise_conspirators_for_overthrow_list_effect = yes
|
||||
# Send out the actual events.
|
||||
liege = {
|
||||
# Diplomacy.
|
||||
if = {
|
||||
limit = { scope:coup_diplomacy = yes }
|
||||
trigger_event = diarchy.9001
|
||||
}
|
||||
# Intrigue.
|
||||
if = {
|
||||
limit = { scope:coup_intrigue = yes }
|
||||
trigger_event = diarchy.9011
|
||||
}
|
||||
# Prowess.
|
||||
if = {
|
||||
limit = { scope:coup_prowess = yes }
|
||||
trigger_event = diarchy.9021
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
cost = {
|
||||
gold = {
|
||||
value = major_gold_value
|
||||
if = {
|
||||
limit = {
|
||||
has_character_flag = laid_coup_groundwork_flag
|
||||
}
|
||||
multiply = 0.1
|
||||
}
|
||||
}
|
||||
prestige = {
|
||||
value = 1000
|
||||
if = {
|
||||
limit = {
|
||||
has_character_flag = laid_coup_groundwork_flag
|
||||
}
|
||||
multiply = 0.1
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
# The AI takes this via interaction, as we need to account for landless characters.
|
||||
ai_check_interval = 0
|
||||
|
||||
# Handled via interaction.
|
||||
ai_potential = { always = no }
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue