Scripted effect
revive_armenian_empire_decision_scripted_effect
revive_armenian_empire_decision_scripted_effect = yesgame/common/scripted_effects/00_major_decisions_scripted_effects.txt, line 2509 (260 lines). No parameters.
revive_armenian_empire_decision_scripted_effect is a scripted effect in Crusader Kings III, written at line 2509 of its file. It takes no parameters: revive_armenian_empire_decision_scripted_effect = yes. The game's script calls it in 2 places, among them Revive Greater Armenia (decision) and A New Eagle Rises (event middle_east_decisions.1001). Its body carries 2 texts of the game's own for the player. Patch 1.20.1.2, from game/common/scripted_effects/00_major_decisions_scripted_effects.txt.
What it does
• the game's own tooltip text · ◦ our reading of the script line · code the script where neither exists
“They” is whatever it runs on (the scope it is called in). The scripted triggers and effects it calls link to their own pages; $PARAMETERS$ stay as written: each call fills them in.
The script as written (120 lines of game script)
revive_armenian_empire_decision_scripted_effect = {
save_scope_as = founder
create_title_and_vassal_change = {
type = created
save_scope_as = title_change
add_claim_on_loss = no
}
title:e_armenia = {
change_title_holder = {
holder = root
change = scope:title_change
}
}
resolve_title_and_vassal_change = scope:title_change
hidden_effect = {
title:k_armenia = { save_scope_as = armenian_armenia }
title:k_georgia = { save_scope_as = armenian_georgia }
title:k_daylam = { save_scope_as = armenian_daylam }
title:k_jazira = { save_scope_as = armenian_jazira }
title:k_syria = { save_scope_as = armenian_syria }
title:k_jerusalem = { save_scope_as = armenian_jerusalem }
title:k_anatolia = { save_scope_as = armenian_anatolia }
title:k_pontus = { save_scope_as = armenian_pontus }
title:e_armenia = { save_scope_as = armenian_armenia_empire }
title:k_armenia = { set_de_jure_liege_title = title:e_armenia }
if = {
limit = {
title:k_armenia = { is_title_created = yes }
}
create_title_and_vassal_change = {
type = usurped
save_scope_as = title_change_2
add_claim_on_loss = no
}
title:k_armenia = {
change_title_holder = {
holder = root
change = scope:title_change_2
}
}
resolve_title_and_vassal_change = scope:title_change_2
}
else_if = {
limit = {
title:k_armenia = { is_title_created = no }
}
create_title_and_vassal_change = {
type = created
save_scope_as = title_change_2
add_claim_on_loss = no
}
title:k_armenia = {
change_title_holder = {
holder = root
change = scope:title_change_2
}
}
resolve_title_and_vassal_change = scope:title_change_2
}
if = { #If any have drifted out, then k_armenia's constituent duchies are flipped back.
limit = {
title:d_greater_armenia = {
NOT = { target_is_de_jure_liege_or_above = title:k_armenia }
}
}
title:d_greater_armenia = { set_de_jure_liege_title = title:k_armenia }
}
if = { #If any have drifted out, then k_armenia's constituent duchies are flipped back.
limit = {
title:d_vaspurakan = {
NOT = { target_is_de_jure_liege_or_above = title:k_armenia }
}
}
title:d_vaspurakan = { set_de_jure_liege_title = title:k_armenia }
}
if = { #If any have drifted out, then k_armenia's constituent duchies are flipped back.
limit = {
title:d_mesopotamia = {
NOT = { target_is_de_jure_liege_or_above = title:k_armenia }
}
}
title:d_mesopotamia = { set_de_jure_liege_title = title:k_armenia }
}
if = { #If owned & de jure has not drifted, annex Daylam & exempt Azerbaijan from de jure flipping to Armenia.
limit = {
title:k_daylam = { holder = root }
title:d_azerbaijan = { target_is_de_jure_liege_or_above = title:k_daylam }
}
title:k_daylam = { set_de_jure_liege_title = title:e_armenia }
}
else_if = { #If owned & de jure has drifted, annex Daylam & flip Azerbaijan to Armenia.
limit = {
title:k_daylam = { holder = root }
NOT = {
title:d_azerbaijan = { target_is_de_jure_liege_or_above = title:k_daylam }
}
}
title:k_daylam = { set_de_jure_liege_title = title:e_armenia }
title:d_azerbaijan = { set_de_jure_liege_title = title:k_armenia }
}
else = {
title:d_azerbaijan = { set_de_jure_liege_title = title:k_armenia }
}
if = { #If owned & de jure has not drifted, annex Daylam & exempt Shirvan from de jure flipping to Armenia.
limit = {
title:k_daylam = { holder = root }
title:d_shirvan = { target_is_de_jure_liege_or_above = title:k_daylam }
}
title:k_daylam = { set_de_jure_liege_title = title:e_armenia }
}
else_if = { #If owned & de jure has drifted, annex Daylam & flip Shirvan to Armenia.
limit = {
title:k_daylam = { holder = root }
NOT = {
title:d_shirvan = { target_is_de_jure_liege_or_above = title:k_daylam }
}
}
title:k_daylam = { set_de_jure_liege_title = title:e_armenia }
title:d_shirvan = { set_de_jure_liege_title = title:k_armenia }As written in game/common/scripted_effects/00_major_decisions_scripted_effects.txt.
The first 120 of its 260 lines; the rest is in game/common/scripted_effects/00_major_decisions_scripted_effects.txt from line 2509.
Where it is used
Every place in common/, events/ and history/ that calls revive_armenian_empire_decision_scripted_effect.
Decisions (1)
Events (1)
- A New Eagle Rises
middle_east_decisions.1001
Source: game/common/scripted_effects/00_major_decisions_scripted_effects.txt and every file of common/, events/ and history/ that calls it, Crusader Kings III 1.20.1.2.