581 lines
13 KiB
Text
581 lines
13 KiB
Text
|
|
#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
|
||
|
|
# }
|
||
|
|
# }
|
||
|
|
# }
|
||
|
|
#}
|
||
|
|
#
|