Crusader Kings II

Crusader Kings II

Subjugation of Nomads
Requested Code
# ROOT = TARGET
# FROM = YOU

two_nomads_one_subjugation = {
# name = CB_NAME_PAGAN_SUBJUGATION
# war_name = WAR_NAME_PAGAN_SUBJUGATION
name = CB_NAME_INSTALLKHAN
war_name = WAR_NAME_INSTALLKHAN
sprite = 7
truce_days = 365
is_permanent = yes
can_ask_to_join_war = yes
allowed_to_target_tributaries = no
defender_unoccupied_warscore = yes
full_hostility = yes

sort_priority = 2000

can_use_gui = {
# higher_tier_than between ROOT and FROM would be better but its tooltip doesn't say anything about comparing

character tiers
OR = {
ROOT = {
higher_tier_than = king
}
NOT = {
FROM = {
tier = emperor
}
}
}
FROM = {
is_nomadic = yes

}
ROOT = {
OR = {
has_opinion_modifier = {
modifier = declared_independence_nomad
who = FROM
}
FROM = { ai = no }
}
}
}

can_use = {
ROOT = {
OR = {
multiplayer = no
NOT = {
has_game_rule = {
name = multiplayer_invasions
value = off
}
}
}
is_nomadic = yes
NOT = { same_realm = FROM }
NOT = { is_liege_or_above = FROM }
mercenary = no
OR = {
NOT = { has_character_modifier = launched_subjugation }
has_opinion_modifier = {
modifier = declared_independence_nomad
who = FROM
}
FROM = {
has_opinion_modifier = {
modifier = declared_independence_nomad
who = ROOT
}
}
}
}

FROM = {
in_revolt = no
is_nomadic = yes # Specialty for Nomads
NOT = { is_offmap_governor = yes }
}

OR = {
FROM = {
ai = no
}
FROM = {
any_realm_title = {
tier = COUNT
count = 5
}
}
}
}

on_add = {
hidden_tooltip = { fire_haruspicy_event_effect = yes }
if = {
limit = { defender = { is_offmap_governor = offmap_china } }
attacker = {
sound_effect = china_angered_emperor
detract_grace_super_huge_effect = yes
}
}
}

on_success = {
hidden_tooltip = {
ROOT = {
if = {
limit = {
has_nickname = no
}
FROM = {
save_event_target_as = nickname_target
}
ROOT = {
save_event_target_as = nickname_receiver
}
random_list = {
1 = { give_nickname = nick_the_eastern_wind }
2 = { give_nickname = nick_the_despoiler }
15 = { give_nickname = nick_the_bane_of_realmname }
5 = {
give_nickname = nick_the_culture_marauder
modifier = {
factor = 0
event_target:nickname_target = { is_nomadic = yes }
}
modifier = {
factor = 0
event_target:nickname_target = { culture = ROOT }
}
}
25 = { }
}
}
}
}
ROOT = {
piety = 100
participation_scaled_prestige = 100
}
any_attacker = {
limit = { NOT = { character = ROOT } }
hidden_tooltip = { participation_scaled_prestige = 100 }
}
hidden_tooltip = {
FROM = {
set_defacto_liege = ROOT
# if = {
# limit = {
# any_demesne_title = {
# controls_religion = yes
# }
# }
# any_vassal = {
# set_defacto_liege = ROOT
# }
# }
# any_demesne_title = {
# limit = {
# NOT = {
# controls_religion = yes
# clan = yes
# tier = COUNT
# tier = BARON
# }
# }
# ROOT = {
# grant_title_no_opinion = { target = PREV type = invasion }
# }
# }
}
}
hidden_tooltip = {
FROM = {
any_demesne_title = { # Remove any titular clay
limit = {
OR = {
tier = EMPEROR
higher_tier_than = KING
}
is_titular = yes
NOT = {
title = e_china # Built in Tianxia support
title = e_mongol_empire
title = e_golden_horde
title = e_il-khanate
title = e_chagatai
title = e_timurids
}
}
set_title_flag = TSP_junk_imperium
# unsafe_destroy_landed_title = THIS
}
}

any_demesne_title = { # Remove any titular clay
limit = {
OR = {
tier = EMPEROR
higher_tier_than = KING
}
# is_titular = yes
NOT = {
title = e_china # Built in Tianxia support
title = e_mongol_empire
title = e_golden_horde
title = e_il-khanate
title = e_chagatai
title = e_timurids
}
}
set_title_flag = TSP_junk_imperium
# unsafe_destroy_landed_title = THIS
}
}
hidden_tooltip = {
FROM = {
set_defacto_liege = ROOT
}
}
FROM = {
piety = -100
prestige = -100

custom_tooltip = {
text = tribal_subjugation_tip
}

hidden_tooltip = {
opinion = {
modifier = opinion_subjugated
who = ROOT
}
any_vassal = {
opinion = {
modifier = opinion_subjugated
who = ROOT
}
}

any_demesne_title = {
limit = {
higher_tier_than = ROOT
NOT = {
controls_religion = yes
tier = COUNT
tier = BARON
}
}
ROOT = { grant_title_no_opinion = { target = PREV type = invasion } }
add_pressed_claim = PREV
}

any_demesne_title = {
limit = {
tier = ROOT
NOT = {
controls_religion = yes
tier = COUNT
tier = BARON
}
}
ROOT = { grant_title_no_opinion = { target = PREV type = invasion } }
add_pressed_claim = PREV
}


}
}
hidden_tooltip = {
FROM = {
set_defacto_liege = ROOT
}
}

ROOT = {
any_demesne_title = {
limit = { has_title_flag = TSP_junk_imperium }
unsafe_destroy_landed_title = THIS
}
}
}

on_fail = {
FROM = {
piety = 500
participation_scaled_prestige = 500
}
any_defender = {
limit = { NOT = { character = FROM } }
hidden_tooltip = { participation_scaled_prestige = 150 }
}
ROOT = {
piety = -500
prestige = 500
}
}

on_invalidation = {
ROOT = {
remove_character_modifier = launched_subjugation
}
FROM = {
remove_character_modifier = launched_subjugation
}
}

on_reverse_demand = {
ROOT = {
piety = -400
transfer_scaled_wealth = {
to = FROM
value = 4
}
}
FROM = {
piety = 400
if = {
limit = {
has_dlc = "Legacy of Rome"
OR = {
has_landed_title = e_byzantium
has_landed_title = e_roman_empire
}
}
hidden_tooltip = { character_event = { id = LoR.30 days = 12 } }
}
participation_scaled_prestige = 400
}
any_defender = {
limit = { NOT = { character = FROM } }
hidden_tooltip = { participation_scaled_prestige = 300 }
}
}

attacker_ai_victory_worth = {
factor = -1 # always accept
}

attacker_ai_defeat_worth = {
factor = 99
}

defender_ai_victory_worth = {
factor = -1 # always accept
}

defender_ai_defeat_worth = {
factor = 100
}

ai_will_do = {
factor = 1
modifier = {
factor = 20
ROOT = {
is_nomadic = yes
has_opinion_modifier = {
modifier = declared_independence_nomad
who = FROM
}
}
}
modifier = {
factor = 0
ROOT = {
has_character_flag = is_temujin
has_landed_title = e_mongol_empire
demesne_size = 1
}
FROM = {
has_landed_title = e_china_west_governor
}
}
}
}