Fixes
This commit is contained in:
parent
ce70fe752e
commit
734d526ca9
41 changed files with 17594 additions and 1069 deletions
581
common/story_cycles/ep3_story_cycle_frankokratia.txt
Normal file
581
common/story_cycles/ep3_story_cycle_frankokratia.txt
Normal file
|
|
@ -0,0 +1,581 @@
|
|||
#frankokratia_story = {
|
||||
# # by Jason Cantalini
|
||||
# visible = yes
|
||||
#
|
||||
# icon = {
|
||||
# trigger = {
|
||||
# always = yes
|
||||
# }
|
||||
# reference = "gfx/interface/icons/story_cycles/story_icon_despoiler.dds"
|
||||
# }
|
||||
#
|
||||
# visualization = {
|
||||
# custom_string_key = "FRANKOKRATIA_STORY_PRACTICAL_INFORMATION_STRING"
|
||||
# character = { variable_name = "byz_claimant" label = "claimant" }
|
||||
# character_list = { variable_name = "frankokratia_leaders" label = "diverted_crusaders" }
|
||||
# }
|
||||
#
|
||||
# on_setup = {
|
||||
# set_variable = {
|
||||
# name = crusader_kingdom
|
||||
# value = story_owner.faith.great_holy_war.ghw_target_title
|
||||
# }
|
||||
# set_global_variable = {
|
||||
# name = byz_claimant_champion
|
||||
# value = story_owner
|
||||
# }
|
||||
# add_to_variable_list = {
|
||||
# name = frankokratia_leaders
|
||||
# target = story_owner
|
||||
# }
|
||||
# }
|
||||
##
|
||||
# on_end = {
|
||||
# debug_log = "Frankokratia story ended on:"
|
||||
# debug_log_date = yes
|
||||
# remove_global_variable = byz_claimant_champion
|
||||
# if = {
|
||||
# limit = {
|
||||
# var:byz_claimant = {
|
||||
# is_alive = yes
|
||||
# }
|
||||
# }
|
||||
# var:byz_claimant = {
|
||||
# remove_character_flag = byz_claimant_flag
|
||||
# }
|
||||
# }
|
||||
# }
|
||||
##
|
||||
# on_owner_death = {
|
||||
# story_owner = {
|
||||
# save_scope_as = dead_owner
|
||||
# }
|
||||
# if = {
|
||||
# limit = {
|
||||
# exists = story_owner.player_heir
|
||||
# story_owner.player_heir = {
|
||||
# faith = faith:catholic
|
||||
# }
|
||||
# }
|
||||
# set_global_variable = {
|
||||
# name = byz_claimant_champion
|
||||
# value = story_owner.player_heir
|
||||
# }
|
||||
# remove_list_variable = {
|
||||
# name = frankokratia_leaders
|
||||
# target = story_owner
|
||||
# }
|
||||
# add_to_variable_list = {
|
||||
# name = frankokratia_leaders
|
||||
# target = story_owner.player_heir
|
||||
# }
|
||||
# make_story_owner = story_owner.player_heir
|
||||
# }
|
||||
# else_if = {
|
||||
# limit = {
|
||||
# exists = story_owner.primary_heir
|
||||
# story_owner.primary_heir = {
|
||||
# faith = faith:catholic
|
||||
# highest_held_title_tier <= scope:dead_owner.highest_held_title_tier
|
||||
# }
|
||||
# }
|
||||
# set_global_variable = {
|
||||
# name = byz_claimant_champion
|
||||
# value = story_owner.primary_heir
|
||||
# }
|
||||
# remove_list_variable = {
|
||||
# name = frankokratia_leaders
|
||||
# target = story_owner
|
||||
# }
|
||||
# add_to_variable_list = {
|
||||
# name = frankokratia_leaders
|
||||
# target = story_owner.primary_heir
|
||||
# }
|
||||
# make_story_owner = story_owner.primary_heir
|
||||
# }
|
||||
# else_if = {
|
||||
# limit = {
|
||||
# any_in_list = {
|
||||
# variable = frankokratia_leaders
|
||||
# OR = {
|
||||
# exists = primary_heir
|
||||
# exists = player_heir
|
||||
# }
|
||||
# age >= 13
|
||||
# this != scope:dead_owner
|
||||
# }
|
||||
# }
|
||||
# ordered_in_list = {
|
||||
# variable = frankokratia_leaders
|
||||
# order_by = current_military_strength
|
||||
# limit = {
|
||||
# OR = {
|
||||
# exists = primary_heir
|
||||
# exists = player_heir
|
||||
# }
|
||||
# age >= 13
|
||||
# this != scope:dead_owner
|
||||
# }
|
||||
# save_scope_as = new_franko
|
||||
#
|
||||
# set_global_variable = {
|
||||
# name = byz_claimant_champion
|
||||
# value = scope:new_franko
|
||||
# }
|
||||
# }
|
||||
# remove_list_variable = {
|
||||
# name = frankokratia_leaders
|
||||
# target = story_owner
|
||||
# }
|
||||
# add_to_variable_list = {
|
||||
# name = frankokratia_leaders
|
||||
# target = scope:new_franko
|
||||
# }
|
||||
# make_story_owner = scope:new_franko
|
||||
# }
|
||||
# # Or destroy
|
||||
# else = {
|
||||
# end_story = yes
|
||||
# every_in_list = {
|
||||
# variable = frankokratia_leaders
|
||||
# limit = {
|
||||
# is_ai = no
|
||||
# }
|
||||
# trigger_event = ep3_frankokratia_events.0005
|
||||
# }
|
||||
# }
|
||||
# }
|
||||
#
|
||||
# #Claimant dies... story cycle is over
|
||||
# effect_group = {
|
||||
# days = { 20 40 }
|
||||
#
|
||||
# trigger = {
|
||||
# var:byz_claimant = { is_alive = no }
|
||||
# NOT = {
|
||||
# has_variable = franko_war_complete
|
||||
# }
|
||||
# }
|
||||
#
|
||||
# first_valid = {
|
||||
# triggered_effect = {
|
||||
# trigger = {
|
||||
# var:byz_claimant = { is_alive = no }
|
||||
# NOT = {
|
||||
# has_variable = franko_war_complete
|
||||
# }
|
||||
# }
|
||||
# effect = {
|
||||
# every_in_list = {
|
||||
# variable = frankokratia_leaders
|
||||
# limit = {
|
||||
# is_ai = no
|
||||
# }
|
||||
# trigger_event = ep3_frankokratia_events.0005
|
||||
# }
|
||||
# }
|
||||
# }
|
||||
# }
|
||||
# }
|
||||
#
|
||||
# #Owner's other wars should be wrapped up if they're not going well... by force
|
||||
# effect_group = {
|
||||
# days = { 20 40 }
|
||||
#
|
||||
# trigger = {
|
||||
# #It's not post-war era
|
||||
# NOT = {
|
||||
# has_variable = franko_war_complete
|
||||
# }
|
||||
# global_var:byz_claimant_champion = {
|
||||
# #Is not in frankokratia war
|
||||
# any_character_war = {
|
||||
# NOT = {
|
||||
# using_cb = crusading_claim_cb
|
||||
# }
|
||||
# }
|
||||
# #Is risking losing a war
|
||||
# any_character_war = {
|
||||
# OR = {
|
||||
# AND = {
|
||||
# primary_attacker = {
|
||||
# this = global_var:byz_claimant_champion
|
||||
# }
|
||||
# attacker_war_score <= -50
|
||||
# }
|
||||
# AND = {
|
||||
# primary_defender = {
|
||||
# this = global_var:byz_claimant_champion
|
||||
# }
|
||||
# defender_war_score <= -50
|
||||
# }
|
||||
# }
|
||||
# NOR = {
|
||||
# any_war_defender = {
|
||||
# is_ai = no
|
||||
# }
|
||||
# any_war_attacker = {
|
||||
# is_ai = no
|
||||
# }
|
||||
# }
|
||||
# }
|
||||
# is_ai = yes
|
||||
# }
|
||||
# var:financier_title.holder = {
|
||||
# save_temporary_scope_as = financier
|
||||
# }
|
||||
# any_in_list = {
|
||||
# variable = frankokratia_leaders
|
||||
# NOR = {
|
||||
# this = global_var:byz_claimant_champion
|
||||
# this = scope:financier
|
||||
# }
|
||||
# }
|
||||
# }
|
||||
#
|
||||
# first_valid = {
|
||||
# triggered_effect = {
|
||||
# trigger = {
|
||||
# #It's not post-war era
|
||||
# NOT = {
|
||||
# has_variable = franko_war_complete
|
||||
# }
|
||||
# global_var:byz_claimant_champion = {
|
||||
# #Is not in frankokratia war
|
||||
# any_character_war = {
|
||||
# NOT = {
|
||||
# using_cb = crusading_claim_cb
|
||||
# }
|
||||
# }
|
||||
# #Is risking losing a war
|
||||
# any_character_war = {
|
||||
# OR = {
|
||||
# AND = {
|
||||
# primary_attacker = {
|
||||
# this = global_var:byz_claimant_champion
|
||||
# }
|
||||
# attacker_war_score <= -50
|
||||
# }
|
||||
# AND = {
|
||||
# primary_defender = {
|
||||
# this = global_var:byz_claimant_champion
|
||||
# }
|
||||
# defender_war_score <= -50
|
||||
# }
|
||||
# }
|
||||
# NOR = {
|
||||
# any_war_defender = {
|
||||
# is_ai = no
|
||||
# }
|
||||
# any_war_attacker = {
|
||||
# is_ai = no
|
||||
# }
|
||||
# }
|
||||
# }
|
||||
# is_ai = yes
|
||||
# }
|
||||
# var:financier_title.holder = {
|
||||
# save_temporary_scope_as = financier
|
||||
# }
|
||||
# any_in_list = {
|
||||
# variable = frankokratia_leaders
|
||||
# NOR = {
|
||||
# this = global_var:byz_claimant_champion
|
||||
# this = scope:financier
|
||||
# }
|
||||
# }
|
||||
# }
|
||||
# effect = {
|
||||
# global_var:byz_claimant_champion = {
|
||||
# every_character_war = {
|
||||
# limit = {
|
||||
# NOT = {
|
||||
# using_cb = crusading_claim_cb
|
||||
# }
|
||||
# OR = {
|
||||
# AND = {
|
||||
# primary_attacker = {
|
||||
# this = global_var:byz_claimant_champion
|
||||
# }
|
||||
# attacker_war_score <= -50
|
||||
# }
|
||||
# AND = {
|
||||
# primary_defender = {
|
||||
# this = global_var:byz_claimant_champion
|
||||
# }
|
||||
# defender_war_score <= -50
|
||||
# }
|
||||
# }
|
||||
# NOR = {
|
||||
# any_war_defender = {
|
||||
# is_ai = no
|
||||
# }
|
||||
# any_war_attacker = {
|
||||
# is_ai = no
|
||||
# }
|
||||
# }
|
||||
# }
|
||||
# end_war = white_peace
|
||||
# }
|
||||
# }
|
||||
# }
|
||||
# }
|
||||
# }
|
||||
# }
|
||||
#
|
||||
# #Re-save war attackers
|
||||
# effect_group = {
|
||||
# days = { 30 50 }
|
||||
#
|
||||
# trigger = {
|
||||
# always = yes
|
||||
# }
|
||||
# first_valid = {
|
||||
# triggered_effect = {
|
||||
# trigger = { always = yes }
|
||||
# effect = {
|
||||
# save_scope_as = frank_story
|
||||
# story_owner = {
|
||||
# random_character_war = {
|
||||
# limit = { using_cb = crusading_claim_cb }
|
||||
# every_war_attacker = {
|
||||
# limit = {
|
||||
# faith = faith:catholic
|
||||
# }
|
||||
# scope:frank_story = {
|
||||
# add_to_variable_list = {
|
||||
# name = frankokratia_leaders
|
||||
# target = prev
|
||||
# }
|
||||
# }
|
||||
# }
|
||||
# }
|
||||
# }
|
||||
# }
|
||||
# }
|
||||
# }
|
||||
# }
|
||||
#
|
||||
# #Need to find successor to byz emperor
|
||||
# effect_group = {
|
||||
# days = { 10 20 }
|
||||
#
|
||||
# trigger = {
|
||||
# exists = title:e_byzantium.holder
|
||||
# NOR = {
|
||||
# var:byz_emperor ?= title:e_byzantium.holder
|
||||
# var:byz_claimant ?= title:e_byzantium.holder
|
||||
# global_var:byz_claimant_champion ?= title:e_byzantium.holder
|
||||
# var:financier_title.holder ?= title:e_byzantium.holder
|
||||
# var:ghw_sponsor ?= title:e_byzantium.holder
|
||||
# }
|
||||
# }
|
||||
# first_valid = {
|
||||
# triggered_effect = {
|
||||
# trigger = {
|
||||
# exists = title:e_byzantium.holder
|
||||
# NOR = {
|
||||
# var:byz_emperor ?= title:e_byzantium.holder
|
||||
# var:byz_claimant ?= title:e_byzantium.holder
|
||||
# global_var:byz_claimant_champion ?= title:e_byzantium.holder
|
||||
# var:financier_title.holder ?= title:e_byzantium.holder
|
||||
# var:ghw_sponsor ?= title:e_byzantium.holder
|
||||
# }
|
||||
# }
|
||||
# effect = {
|
||||
# set_variable = {
|
||||
# name = byz_emperor
|
||||
# value = title:e_byzantium.holder
|
||||
# }
|
||||
# }
|
||||
# }
|
||||
# }
|
||||
# }
|
||||
#
|
||||
# #Fire events for pledged attackers for them to commit to leaving crusade when it launches
|
||||
# effect_group = {
|
||||
# days = { 10 20 }
|
||||
#
|
||||
# trigger = {
|
||||
# exists = story_owner.faith.great_holy_war
|
||||
# story_owner.faith = faith:catholic
|
||||
# story_owner.faith.religious_head = {
|
||||
# NOT = {
|
||||
# any_character_war = {
|
||||
# using_cb = undirected_great_holy_war
|
||||
# }
|
||||
# }
|
||||
# }
|
||||
# story_owner.faith.great_holy_war = {
|
||||
# any_pledged_attacker = {
|
||||
# ep3_frankokratia_valid_joiner_trigger = yes
|
||||
# }
|
||||
# }
|
||||
# }
|
||||
#
|
||||
# first_valid = {
|
||||
# triggered_effect = {
|
||||
# trigger = {
|
||||
# exists = story_owner.faith.great_holy_war
|
||||
# story_owner.faith.religious_head = {
|
||||
# NOT = {
|
||||
# any_character_war = {
|
||||
# using_cb = undirected_great_holy_war
|
||||
# }
|
||||
# }
|
||||
# }
|
||||
# story_owner.faith.great_holy_war = {
|
||||
# any_pledged_attacker = {
|
||||
# ep3_frankokratia_valid_joiner_trigger = yes
|
||||
# }
|
||||
# }
|
||||
# }
|
||||
# effect = {
|
||||
# story_owner.faith.great_holy_war = {
|
||||
# #trigger join event for important players first
|
||||
# if = {
|
||||
# limit = {
|
||||
# any_pledged_attacker = {
|
||||
# is_ai = no
|
||||
# highest_held_title_tier >= tier_kingdom
|
||||
# ep3_frankokratia_valid_joiner_trigger = yes
|
||||
# }
|
||||
# }
|
||||
# random_pledged_attacker = {
|
||||
# limit = {
|
||||
# is_ai = no
|
||||
# highest_held_title_tier >= tier_kingdom
|
||||
# ep3_frankokratia_valid_joiner_trigger = yes
|
||||
# }
|
||||
# trigger_event = ep3_frankokratia_events.0020
|
||||
# }
|
||||
# }
|
||||
# #Then players
|
||||
# else_if = {
|
||||
# limit = {
|
||||
# any_pledged_attacker = {
|
||||
# is_ai = no
|
||||
# ep3_frankokratia_valid_joiner_trigger = yes
|
||||
# }
|
||||
# }
|
||||
# random_pledged_attacker = {
|
||||
# limit = {
|
||||
# is_ai = no
|
||||
# ep3_frankokratia_valid_joiner_trigger = yes
|
||||
# }
|
||||
# trigger_event = ep3_frankokratia_events.0020
|
||||
# }
|
||||
# }
|
||||
# #Then others
|
||||
# else = {
|
||||
# random_pledged_attacker = {
|
||||
# limit = {
|
||||
# ep3_frankokratia_valid_joiner_trigger = yes
|
||||
# }
|
||||
# trigger_event = ep3_frankokratia_events.0020
|
||||
# }
|
||||
# }
|
||||
# }
|
||||
# }
|
||||
# }
|
||||
# }
|
||||
# }
|
||||
#
|
||||
# #save player war contribution to see if they get to be emp
|
||||
# effect_group = {
|
||||
# days = { 10 20 }
|
||||
#
|
||||
# trigger = {
|
||||
# story_owner = {
|
||||
# any_character_war = {
|
||||
# using_cb = crusading_claim_cb
|
||||
# any_war_attacker = {
|
||||
# is_ai = no
|
||||
# save_temporary_scope_as = player_temp
|
||||
# }
|
||||
# war_contribution = {
|
||||
# target = scope:player_temp
|
||||
# value > 100
|
||||
# }
|
||||
# }
|
||||
# }
|
||||
# }
|
||||
# first_valid = {
|
||||
# triggered_effect = {
|
||||
# trigger = {
|
||||
# story_owner = {
|
||||
# any_character_war = {
|
||||
# using_cb = crusading_claim_cb
|
||||
# any_war_attacker = {
|
||||
# is_ai = no
|
||||
# save_temporary_scope_as = player_temp
|
||||
# }
|
||||
# war_contribution = {
|
||||
# target = scope:player_temp
|
||||
# value > 100
|
||||
# }
|
||||
# }
|
||||
# }
|
||||
# }
|
||||
# effect = {
|
||||
# story_owner = {
|
||||
# random_character_war = {
|
||||
# limit = {
|
||||
# using_cb = crusading_claim_cb
|
||||
# }
|
||||
# save_scope_as = franko_war
|
||||
# every_war_attacker = {
|
||||
# limit = {
|
||||
# is_ai = no
|
||||
# scope:franko_war = {
|
||||
# war_contribution = {
|
||||
# target = prev
|
||||
# value > 100
|
||||
# }
|
||||
# }
|
||||
# }
|
||||
# add_character_flag = {
|
||||
# flag = frankokratia_sufficient_warscore
|
||||
# years = 30
|
||||
# }
|
||||
# }
|
||||
# every_war_attacker = {
|
||||
# limit = {
|
||||
# is_ai = no
|
||||
# scope:franko_war = {
|
||||
# war_contribution = {
|
||||
# target = prev
|
||||
# value > 1000
|
||||
# }
|
||||
# }
|
||||
# }
|
||||
# add_character_flag = {
|
||||
# flag = frankokratia_high_warscore
|
||||
# years = 30
|
||||
# }
|
||||
# }
|
||||
# }
|
||||
# }
|
||||
# }
|
||||
# }
|
||||
# }
|
||||
# }
|
||||
#
|
||||
# #Maintenance group
|
||||
# effect_group = {
|
||||
# days = 1
|
||||
# trigger = {
|
||||
# story_owner = { is_playable_character = no }
|
||||
# }
|
||||
# triggered_effect = {
|
||||
# trigger = { always = yes }
|
||||
# effect = {
|
||||
# story_owner = { save_scope_as = story_owner }
|
||||
# debug_log = "4th Crusader invalidated"
|
||||
# debug_log_scopes = yes
|
||||
# end_story = yes
|
||||
# }
|
||||
# }
|
||||
# }
|
||||
#}
|
||||
#
|
||||
Loading…
Add table
Add a link
Reference in a new issue