#namespace = neutral_struggle # ################################################### ## MAINTENANCE EVENTS # ################################################### ## Activate Passing of Time ## by Ewan Cowhig Croft ## 0001 - 0010 ################################################### # #neutral_struggle.0001 = { # hidden = yes # scope = struggle # # immediate = { # # Passage of Time catalyst ticks towards default phases. # if = { # limit = { phase_has_catalyst = catalyst_passing_of_time } # activate_struggle_catalyst = catalyst_passing_of_time # } # # Other time-based catalysts. # ## Missing the Arabian Empire or Sunni Caliphate. # if = { # limit = { # OR = { # NOT = { exists = title:e_arabia.holder } # NOT = { exists = title:d_sunni.holder } # } # } # if = { # limit = { phase_has_catalyst = catalyst_missing_caliphate_or_arabian_empire } # activate_struggle_catalyst = catalyst_missing_caliphate_or_arabian_empire # log_debug_variable_for_persian_struggle_effect = { VAR = concession_catalyst_missing_caliphate_or_arabian_empire } # } # } # # House Unity catalysts. # ## Disharmonious houses. # if = { # limit = { # OR = { # phase_has_catalyst = catalyst_yearly_influential_house_is_antagonistic_major # phase_has_catalyst = catalyst_yearly_influential_house_is_antagonistic_medium # phase_has_catalyst = catalyst_yearly_influential_house_is_antagonistic_minor # phase_has_catalyst = catalyst_yearly_influential_house_is_antagonistic_minimal # } # } # # Calc how many relevant houses are in a bit of a state. # save_scope_value_as = { # name = antagonistic_influential_house_check # value = { # every_involved_ruler = { # limit = { # house ?= { # house_head = prev # has_house_unity_stage = antagonistic # } # } # add = 1 # } # } # } # # Right, now we activate different sizes of catalyst depending on how many affected houses we have. # ## Major # if = { # limit = { scope:antagonistic_influential_house_check >= catalyst_yearly_influential_house_is_antagonistic_major_control_value } # activate_struggle_catalyst = catalyst_yearly_influential_house_is_antagonistic_major # log_debug_variable_for_persian_struggle_effect = { VAR = unrest_catalyst_yearly_influential_house_is_antagonistic_major } # } # ## Medium # else_if = { # limit = { scope:antagonistic_influential_house_check >= catalyst_yearly_influential_house_is_antagonistic_medium_control_value } # activate_struggle_catalyst = catalyst_yearly_influential_house_is_antagonistic_medium # log_debug_variable_for_persian_struggle_effect = { VAR = unrest_catalyst_yearly_influential_house_is_antagonistic_medium } # } # ## Minor # else_if = { # limit = { scope:antagonistic_influential_house_check >= catalyst_yearly_influential_house_is_antagonistic_minor_control_value } # activate_struggle_catalyst = catalyst_yearly_influential_house_is_antagonistic_minor # log_debug_variable_for_persian_struggle_effect = { VAR = unrest_catalyst_yearly_influential_house_is_antagonistic_minor } # } # ## Minimal # else_if = { # limit = { scope:antagonistic_influential_house_check >= catalyst_yearly_influential_house_is_antagonistic_minimal_control_value } # activate_struggle_catalyst = catalyst_yearly_influential_house_is_antagonistic_minimal # log_debug_variable_for_persian_struggle_effect = { VAR = unrest_catalyst_yearly_influential_house_is_antagonistic_minimal } # } # } # ## Harmonious houses. # if = { # limit = { # OR = { # phase_has_catalyst = catalyst_yearly_influential_house_is_harmonious_major # phase_has_catalyst = catalyst_yearly_influential_house_is_harmonious_medium # phase_has_catalyst = catalyst_yearly_influential_house_is_harmonious_minor # phase_has_catalyst = catalyst_yearly_influential_house_is_harmonious_minimal # } # } # every_involved_ruler = { # limit = { # house ?= { # house_head = prev # has_house_unity_stage = harmonious # } # } # house = { add_to_list = harmonious_houses } # } # # Calc how many relevant houses are in a bit of a state. # save_scope_value_as = { # name = harmonious_influential_house_check # value = { # value = 0 # every_in_list = { # list = harmonious_houses # add = 1 # } # } # } # # Right, now we activate different sizes of catalyst depending on how many affected houses we have. # ## Major # if = { # limit = { scope:harmonious_influential_house_check >= catalyst_yearly_influential_house_is_harmonious_major_control_value } # activate_struggle_catalyst = catalyst_yearly_influential_house_is_harmonious_major # log_debug_variable_for_persian_struggle_effect = { VAR = stabil_catalyst_yearly_influential_house_is_harmonious_major } # } # ## Medium # else_if = { # limit = { scope:harmonious_influential_house_check >= catalyst_yearly_influential_house_is_harmonious_medium_control_value } # activate_struggle_catalyst = catalyst_yearly_influential_house_is_harmonious_medium # log_debug_variable_for_persian_struggle_effect = { VAR = stabil_catalyst_yearly_influential_house_is_harmonious_medium } # } # ## Minor # else_if = { # limit = { scope:harmonious_influential_house_check >= catalyst_yearly_influential_house_is_harmonious_minor_control_value } # activate_struggle_catalyst = catalyst_yearly_influential_house_is_harmonious_minor # log_debug_variable_for_persian_struggle_effect = { VAR = stabil_catalyst_yearly_influential_house_is_harmonious_minor } # } # ## Minimal # else_if = { # limit = { scope:harmonious_influential_house_check >= catalyst_yearly_influential_house_is_harmonious_minimal_control_value } # activate_struggle_catalyst = catalyst_yearly_influential_house_is_harmonious_minimal # log_debug_variable_for_persian_struggle_effect = { VAR = stabil_catalyst_yearly_influential_house_is_harmonious_minimal } # } # } # # Silk Road # tgp_silk_road_iranian_intermezzo_yearly_effect = yes # # # Finally, queue the event up again for a year hence. # trigger_event = { # id = neutral_struggle.0001 # years = 1 # } # } #} # ################################################### ## MAINTENANCE FOR SITUATIONS ## # #namespace = neutral_situation # #neutral_situation.0001 = { # CHINA # hidden = yes # scope = situation # trigger = { exists = situation:silk_road_situation } # immediate = { # situation:silk_road_situation.situation_sub_region:region_silk_road_proper_china = { tgp_silk_road_downstream_effect = yes } # # Finally, queue the event up again for a year hence. # trigger_event = { # id = neutral_situation.0002 # Tibet # months = 2 # } # } #} # #neutral_situation.0002 = { # TIBET # hidden = yes # scope = situation # trigger = { exists = situation:silk_road_situation } # immediate = { # situation:silk_road_situation.situation_sub_region:region_silk_road_proper_tibet = { tgp_silk_road_downstream_effect = yes } # # Finally, queue the event up again for a year hence. # trigger_event = { # id = neutral_situation.0005 # Transcaspia # months = 2 # } # } #} # #neutral_situation.0003 = { # INDIA # hidden = yes # scope = situation # trigger = { exists = situation:silk_road_situation } # immediate = { # situation:silk_road_situation.situation_sub_region:region_silk_road_proper_india = { tgp_silk_road_downstream_effect = yes } # # Finally, queue the event up again for a year hence. # trigger_event = { # id = neutral_situation.0004 # Central Asia # months = 2 # } # } #} # #neutral_situation.0004 = { # CENTRAL ASIA # hidden = yes # scope = situation # trigger = { exists = situation:silk_road_situation } # immediate = { # situation:silk_road_situation.situation_sub_region:region_silk_road_proper_central_asia = { tgp_silk_road_downstream_effect = yes } # # Finally, queue the event up again for a year hence. # trigger_event = { # id = neutral_situation.0003 # Tibet # months = 2 # } # } #} # #neutral_situation.0005 = { # TRANSCASPIA # hidden = yes # scope = situation # trigger = { exists = situation:silk_road_situation } # immediate = { # situation:silk_road_situation.situation_sub_region:region_silk_road_proper_transcaspia = { tgp_silk_road_downstream_effect = yes } # # Finally, queue the event up again for a year hence. # trigger_event = { # id = neutral_situation.0006 # Occident # months = 2 # } # } #} # #neutral_situation.0006 = { # OCCIDENT # hidden = yes # scope = situation # trigger = { exists = situation:silk_road_situation } # immediate = { # situation:silk_road_situation.situation_sub_region:region_silk_road_proper_occident = { tgp_silk_road_downstream_effect = yes } # # Finally, queue the event up again for a year hence. # trigger_event = { # id = neutral_situation.0001 # China # months = 2 # } # } #} # #neutral_situation.0007 = { # INNOVATION SETUP # hidden = yes # scope = situation # trigger = { exists = situation:silk_road_situation } # immediate = { # if = { # limit = { has_game_rule = silk_road_starting_innovations_random } # while = { # count = 4 # random_culture_innovation = { # limit = { # has_innovation_parameter = silk_road_innovation_parameter # is_known_by_culture = title:c_jingzhao.culture # NOR = { # scope:innovation_1 ?= this # scope:innovation_2 ?= this # scope:innovation_3 ?= this # } # } # if = { # limit = { exists = scope:innovation_3 } # save_scope_as = innovation_4 # } # else_if = { # limit = { exists = scope:innovation_2 } # save_scope_as = innovation_3 # } # else_if = { # limit = { exists = scope:innovation_1 } # save_scope_as = innovation_2 # } # else = { save_scope_as = innovation_1 } # } # } # situation_sub_region:region_silk_road_proper_china = { # set_variable = { name = innovation value = scope:innovation_1 } # } # situation_sub_region:region_silk_road_proper_tibet = { # set_variable = { name = innovation value = scope:innovation_2 } # } # situation_sub_region:region_silk_road_proper_central_asia = { # set_variable = { name = innovation value = scope:innovation_2 } # } # situation_sub_region:region_silk_road_proper_india = { # set_variable = { name = innovation value = scope:innovation_3 } # } # situation_sub_region:region_silk_road_proper_transcaspia = { # set_variable = { name = innovation value = scope:innovation_3 } # } # situation_sub_region:region_silk_road_proper_occident = { # set_variable = { name = innovation value = scope:innovation_4 } # } # } # else = { # if = { # limit = { game_start_date = 867.1.1 } # situation_sub_region:region_silk_road_proper_china = { # set_variable = { name = innovation value = culture_innovation:innovation_dragon_kiln } # } # situation_sub_region:region_silk_road_proper_tibet = { # set_variable = { name = innovation value = culture_innovation:innovation_block_printing } # } # situation_sub_region:region_silk_road_proper_central_asia = { # set_variable = { name = innovation value = culture_innovation:innovation_block_printing } # } # situation_sub_region:region_silk_road_proper_india = { # set_variable = { name = innovation value = culture_innovation:innovation_waterworks } # } # situation_sub_region:region_silk_road_proper_transcaspia = { # set_variable = { name = innovation value = culture_innovation:innovation_waterworks } # } # situation_sub_region:region_silk_road_proper_occident = { # set_variable = { name = innovation value = culture_innovation:innovation_cupellation } # } # } # else_if = { # limit = { game_start_date = 1066.9.15 } # situation_sub_region:region_silk_road_proper_china = { # set_variable = { name = innovation value = culture_innovation:innovation_compass } # } # situation_sub_region:region_silk_road_proper_tibet = { # set_variable = { name = innovation value = culture_innovation:innovation_fire_medicine } # } # situation_sub_region:region_silk_road_proper_central_asia = { # set_variable = { name = innovation value = culture_innovation:innovation_fire_medicine } # } # situation_sub_region:region_silk_road_proper_india = { # set_variable = { name = innovation value = culture_innovation:innovation_champa_rice } # } # situation_sub_region:region_silk_road_proper_transcaspia = { # set_variable = { name = innovation value = culture_innovation:innovation_champa_rice } # } # situation_sub_region:region_silk_road_proper_occident = { # set_variable = { name = innovation value = culture_innovation:innovation_pharmacopoeia } # } # } # else_if = { # limit = { game_start_date = 1178.10.1 } # situation_sub_region:region_silk_road_proper_china = { # set_variable = { name = innovation value = culture_innovation:innovation_grenades } # } # situation_sub_region:region_silk_road_proper_tibet = { # set_variable = { name = innovation value = culture_innovation:innovation_pharmacopoeia } # } # situation_sub_region:region_silk_road_proper_central_asia = { # set_variable = { name = innovation value = culture_innovation:innovation_pharmacopoeia } # } # situation_sub_region:region_silk_road_proper_india = { # set_variable = { name = innovation value = culture_innovation:innovation_coking } # } # situation_sub_region:region_silk_road_proper_transcaspia = { # set_variable = { name = innovation value = culture_innovation:innovation_coking } # } # situation_sub_region:region_silk_road_proper_occident = { # set_variable = { name = innovation value = culture_innovation:innovation_bulkheads } # } # } # } # } #} #