revert Alignment
This commit is contained in:
Vannifar 2026-04-25 10:02:11 +02:00
parent 15a5108e23
commit c4b6d9bdeb
250 changed files with 11067 additions and 16365 deletions

View file

@ -400,26 +400,14 @@ mpo_decisions_events.0005 = {
desc = mpo_decisions_events.0005.desc
theme = crown
override_background = { reference = courtyard }
left_portrait = {
character = scope:new_king_ruler
animation = standing_horse
camera = camera_event_standing_with_horse_left
}
right_portrait = {
character = scope:vassal
animation = throne_room_kneel_1
camera = camera_event_right_to_the_right
character = scope:new_king_ruler
animation = jockey_wave
camera = camera_event_horse_left
}
immediate = {
ordered_vassal = {
order_by = "opinion(root)"
limit = {
age > 5
basic_is_available_ai = yes
}
save_scope_as = vassal
}
}
option = {
@ -3099,6 +3087,7 @@ mpo_decisions_events.0023 = {
}
}
theme = nomads
#TODO_CD_MPO how about a new positive music sting?
override_background = {
reference = relaxing_room
}
@ -4187,228 +4176,13 @@ mpo_decisions_events.0101 = { #the merchant is back
immediate = {
mpo_paiza_deal_grade_effect = yes
if = {
limit = {
domicile ?= {
OR = {
has_domicile_building_or_higher = fertility_trade_yurt_01
has_domicile_building_or_higher = herd_trade_yurt_01
has_domicile_building_or_higher = knight_trade_yurt_01
has_domicile_building_or_higher = merchant_yurt_01
has_domicile_building_or_higher = char_trade_yurt_01
}
}
}
domicile ?= {
if = {
limit = {
has_domicile_building_or_higher = fertility_trade_yurt_01
}
switch = {
trigger = has_domicile_parameter
nomad_yurt_paiza_fertility_gain_lvl_1 = {
root = {
every_held_county = {
limit = {
uses_county_fertility = yes
}
add_county_modifier = {
modifier = paiza_fertility_modifier_1
years = 2
}
}
}
}
nomad_yurt_paiza_fertility_gain_lvl_2 = {
root = {
every_held_county = {
limit = {
uses_county_fertility = yes
}
add_county_modifier = {
modifier = paiza_fertility_modifier_2
years = 4
}
}
}
}
nomad_yurt_paiza_fertility_gain_lvl_3 = {
root = {
every_held_county = {
limit = {
uses_county_fertility = yes
}
add_county_modifier = {
modifier = paiza_fertility_modifier_3
years = 6
}
}
}
}
}
}
if = {
limit = {
has_domicile_building_or_higher = herd_trade_yurt_01
}
switch = {
trigger = has_domicile_parameter
nomad_yurt_paiza_herd_gain_lvl_1= {
change_herd = {
value = root.var:trade_gold_value
multiply = 0.05
}
}
nomad_yurt_paiza_herd_gain_lvl_2 = {
change_herd = {
value = root.var:trade_gold_value
multiply = 0.05
}
}
nomad_yurt_paiza_herd_gain_lvl_3 = {
change_herd = {
value = root.var:trade_gold_value
multiply = 0.2
}
}
}
}
if = {
limit = {
has_domicile_building_or_higher = knight_trade_yurt_01
}
switch = {
trigger = has_domicile_parameter
nomad_yurt_paiza_maa_gain_lvl_1 = {
root = {
spawn_army = {
name = paiza_troops
men_at_arms = {
type = accolade_maa_archers
stacks = 1
}
location = root.location
origin = scope:merchant_origin
inheritable = yes
}
}
}
nomad_yurt_paiza_maa_gain_lvl_2 = {
root = {
spawn_army = {
name = paiza_troops
men_at_arms = {
type = accolade_maa_archers
stacks = 4
}
location = root.location
origin = scope:merchant_origin
inheritable = yes
}
}
}
nomad_yurt_paiza_maa_gain_lvl_3 = {
root = {
spawn_army = {
name = paiza_troops
men_at_arms = {
type = accolade_maa_archers
stacks = 4
}
men_at_arms = {
type = accolade_maa_vanguards
stacks = 4
}
location = root.location
origin = scope:merchant_origin
inheritable = yes
}
}
}
}
}
if = {
limit = {
has_domicile_building_or_higher = char_trade_yurt_01
}
switch = {
trigger = has_domicile_parameter
nomad_yurt_paiza_char_gain_lvl_1 = {
root = {
hidden_effect = {
create_character = {
location = root.location
culture = scope:merchant_origin.county.culture
faith = scope:merchant_origin.county.faith
gender_female_chance = 50
template = peasant_character
save_scope_as = yurt_merchant_char
}
scope:yurt_merchant_char = {
add_trait = lifestyle_traveler
}
add_courtier = scope:yurt_merchant_char
}
}
}
nomad_yurt_paiza_char_gain_lvl_2 = {
root = {
hidden_effect = {
create_character = {
location = root.location
culture = scope:merchant_origin.county.culture
faith = scope:merchant_origin.county.faith
gender_female_chance = 50
template = merchant_template
save_scope_as = yurt_merchant_char
}
scope:yurt_merchant_char = {
add_trait = lifestyle_traveler
}
add_courtier = scope:yurt_merchant_char
}
}
}
nomad_yurt_paiza_char_gain_lvl_3 = {
root = {
hidden_effect = {
create_character = {
location = root.location
culture = scope:merchant_origin.county.culture
faith = scope:merchant_origin.county.faith
gender_female_chance = 50
template = merchant_template
save_scope_as = yurt_merchant_char
}
scope:yurt_merchant_char = {
add_random_skill_point_effect = yes
add_random_skill_point_effect = yes
add_random_skill_point_effect = yes
add_random_skill_point_effect = yes
add_random_skill_point_effect = yes
add_random_skill_point_effect = yes
random_list = {
1 = { add_trait = avaricious }
1 = { add_trait = diplomat }
1 = { add_trait = overseer }
}
add_trait = lifestyle_traveler
}
add_courtier = scope:yurt_merchant_char
}
}
}
}
}
}
}
mpo_yurts_paiza_bonuses_effect = yes
}
option = { #rejoice!
name = mpo_decisions_events.0101.a
ai_chance = {
base = 10
}
@ -4425,12 +4199,6 @@ mpo_decisions_events.0101 = { #the merchant is back
}
after = {
if = {
limit = {
domicile = { has_domicile_building_or_higher = char_trade_yurt_01 }
}
show_as_tooltip = { add_courtier = scope:yurt_merchant_char }
}
switch = {
trigger = scope:merchant_goods
flag:artifact_material = {
@ -8189,6 +7957,7 @@ mpo_decisions_events.0300 = {
has_domicile_parameter = nomad_yurt_improved_fertility_dance
}
}
custom_tooltip = mpo_decisions_events.0300.a.tt.yurt
scope:fertility_county = {
every_neighboring_county = {
limit = {

View file

@ -62,11 +62,10 @@ mpo_events_ariana.0001 = {
has_eagle_trigger = yes
var:eagle_personality_trait_2 ?= flag:observant
}
hunt_activity_deer_game_effect = { PROVINCE = root.location }
location.county = {
hunt_create_sighting_effect = {
TYPE = legendary
ANIMAL = root.var:animal_type
ANIMAL = flag:deer
OWNER = root
}
}
@ -124,7 +123,7 @@ mpo_events_ariana.0001 = {
show_as_tooltip = {
add_prestige = medium_prestige_gain
add_trait_xp = {
trait = trait:lifestyle_hunter
trait = lifestyle_hunter
track = falconer
value = 10
}
@ -1248,12 +1247,6 @@ mpo_events_ariana.0010 = {
}
set_character_faith = scope:new_faith
if = {
limit = {
scope:new_faith = { has_doctrine = doctrine_monotheist }
}
custom_description_no_bullet = { text = mandala_monotheist_warning_tt }
}
stress_impact = {
zealous = major_stress_impact_gain
eccentric = minor_stress_impact_loss
@ -1334,12 +1327,6 @@ mpo_events_ariana.0010 = {
hidden_effect = {
set_character_faith = scope:new_faith
}
if = {
limit = {
scope:new_faith = { has_doctrine = doctrine_monotheist }
}
custom_description_no_bullet = { text = mandala_monotheist_warning_tt }
}
show_as_tooltip = {
add_secret = {
type = secret_crypto_religionist
@ -2699,13 +2686,13 @@ mpo_events_ariana.0041 = {
}
trait_is_shunned_or_criminal_in_faith_trigger = {
FAITH = faith
TRAIT = trait:adulterer
TRAIT = adulterer
GENDER_CHARACTER = root
}
}
trait_is_shunned_or_criminal_in_faith_trigger = {
FAITH = faith
TRAIT = trait:fornicator
TRAIT = fornicator
GENDER_CHARACTER = root
}
}
@ -2778,13 +2765,13 @@ mpo_events_ariana.0041 = {
}
trait_is_shunned_or_criminal_in_faith_trigger = {
FAITH = faith
TRAIT = trait:adulterer
TRAIT = adulterer
GENDER_CHARACTER = root
}
}
trait_is_shunned_or_criminal_in_faith_trigger = {
FAITH = faith
TRAIT = trait:fornicator
TRAIT = fornicator
GENDER_CHARACTER = root
}
}
@ -2916,7 +2903,7 @@ scripted_effect mpo_events_ariana_0050_win_effect = {
target = scope:criminal_family
type = loyalty_hook
}
dynasty ?= { add_dynasty_prestige = medium_dynasty_prestige_value }
dynasty = { add_dynasty_prestige = medium_dynasty_prestige_value }
scope:criminal_family = {
add_opinion = {
target = root
@ -4822,4 +4809,4 @@ mpo_events_ariana.0111 = {
add_learning_skill = 1
}
}
}
}

View file

@ -267,10 +267,7 @@ mpo_flavor_events_settled.0010 = {
trigger = {
has_mpo_dlc_trigger = yes
NOR = {
government_has_flag = government_is_nomadic
any_primary_war_enemy = { government_has_flag = government_is_nomadic }
}
NOT = { government_has_flag = government_is_nomadic }
any_neighboring_top_liege_realm_owner = {
mpo_flavor_events_settled_0010_valid_nomad_lord_trigger = yes
}

View file

@ -369,7 +369,7 @@ mpo_jamukha_flavor.0020 = {
outfit_tags = { nightgown }
camera = camera_event_very_right
}
window = scheme_conclusion_event_no_header
window = scheme_successful_event_no_text
immediate = {
play_music_cue = "mx_cue_murder"

View file

@ -1611,6 +1611,7 @@ migration_events.1020 = {
}
is_available_allow_travelling = yes
is_acclaimed = no
is_accolade_successor = no
}
save_scope_as = knight_1
}
@ -1627,6 +1628,7 @@ migration_events.1020 = {
}
is_available_allow_travelling = yes
is_acclaimed = no
is_accolade_successor = no
}
save_scope_as = knight_2
}

View file

@ -916,14 +916,6 @@ mpo_migration_travel_events.0050 = {
random_courtier = {
limit = {
is_eligible_courtier_0050 = yes
save_temporary_scope_as = courtier_temp_im
location = {
any_character_in_location = {
is_eligible_local_0050 = yes
can_set_relation_lover_trigger = { CHARACTER = scope:courtier_temp_im }
is_similar_age_trigger = { CHARACTER = scope:courtier_temp_im }
}
}
}
weight = {
base = 10

View file

@ -389,33 +389,62 @@ mpo_nomad_events.1000 = {
name = mpo_nomad_events.1000.c
trigger = {
has_variable = beheaded_warrior_accolade
var:beheaded_warrior_accolade = {
exists = acclaimed_knight
}
}
var:beheaded_warrior_accolade = {
add_glory = medium_glory_gain
acclaimed_knight = {
save_scope_as = beheaded_accolade_knight
#Give artifact to accolade knight
scope:head_artifact = {
set_owner = {
target = scope:book_recipient
history = {
location = root.capital_province
actor = root
recipient = scope:beheaded_accolade_knight
type = given
#Accolade gains glory if it is active
if = {
limit = {
var:beheaded_warrior_accolade = {
is_accolade_active = yes
exists = acclaimed_knight
}
}
var:beheaded_warrior_accolade = {
add_glory = medium_glory_gain
acclaimed_knight = {
save_scope_as = beheaded_accolade_knight
#Give artifact to accolade knight
scope:head_artifact = {
set_owner = {
target = scope:book_recipient
history = {
location = root.capital_province
actor = root
recipient = scope:beheaded_accolade_knight
type = given
}
}
}
#gain opinion with accolade knight
add_opinion = {
target = root
modifier = respect_opinion
opinion = 25
}
}
#gain opinion with accolade knight
}
}
#Accolade successors appear if it isn't active
else = {
save_scope_as = accolade_owner
scope:beheaded_warrior = {
save_scope_as = knight_in_need
}
var:beheaded_warrior_accolade = {
save_scope_as = accolade_in_need
}
every_knight = {
custom = custom.every_knight
add_opinion = {
target = root
modifier = respect_opinion
opinion = 25
opinion = 10
}
}
custom_tooltip = beheaded_accolade_successor_tt
trigger_event = {
id = accolade.0006
}
destroy_artifact = scope:head_artifact
}
stress_impact = {
content = minor_stress_impact_gain
@ -2667,7 +2696,6 @@ mpo_nomad_events.1020 = {
if = {
limit = {
has_relation_soulmate = scope:rowdy_boy
is_alive = yes
}
add_stress = major_stress_impact_gain
remove_relation_soulmate = scope:rowdy_boy
@ -2784,12 +2812,12 @@ mpo_nomad_events.1020 = {
add = -100
}
modifier = {
trait_is_criminal_in_faith_trigger = { FAITH = root.faith TRAIT = trait:kinslayer_3 GENDER_CHARACTER = root }
trait_is_criminal_in_faith_trigger = { FAITH = root.faith TRAIT = kinslayer_3 GENDER_CHARACTER = root }
add = -25
}
modifier = {
NOT = {
trait_is_shunned_or_criminal_in_faith_trigger = { FAITH = root.faith TRAIT = trait:kinslayer_3 GENDER_CHARACTER = root }
trait_is_shunned_or_criminal_in_faith_trigger = { FAITH = root.faith TRAIT = kinslayer_3 GENDER_CHARACTER = root }
}
add = 50
}
@ -4582,13 +4610,6 @@ mpo_nomad_events.1040 = {
type = character_event
title = mpo_nomad_events.1040.t
desc = {
#Duchy overrunning wars need different desc
triggered_desc = {
trigger = {
exists = scope:duchy_war
}
desc = mpo_nomad_events.1040.desc_duchy
}
desc = mpo_nomad_events.1040.desc
#TRIGGERED DESC FOR GOVERNMENT TYPE GAINED
first_valid = {
@ -6171,7 +6192,7 @@ mpo_nomad_events.1080 = {
random_list = {
1 = {
trigger = {
trait_is_criminal_in_faith_trigger = { TRAIT = trait:witch FAITH = scope:neighbor_ruler.faith GENDER_CHARACTER = scope:escaped_warrior }
trait_is_criminal_in_faith_trigger = { TRAIT = witch FAITH = scope:neighbor_ruler.faith GENDER_CHARACTER = scope:escaped_warrior }
}
add_trait = witch
}
@ -6180,49 +6201,49 @@ mpo_nomad_events.1080 = {
}
1 = {
trigger = {
trait_is_criminal_in_faith_trigger = { TRAIT = trait:incestuous FAITH = scope:neighbor_ruler.faith GENDER_CHARACTER = scope:escaped_warrior }
trait_is_criminal_in_faith_trigger = { TRAIT = incestuous FAITH = scope:neighbor_ruler.faith GENDER_CHARACTER = scope:escaped_warrior }
}
add_trait = incestuous
}
1 = {
trigger = {
trait_is_criminal_in_faith_trigger = { TRAIT = trait:kinslayer_1 FAITH = scope:neighbor_ruler.faith GENDER_CHARACTER = scope:escaped_warrior }
trait_is_criminal_in_faith_trigger = { TRAIT = kinslayer_1 FAITH = scope:neighbor_ruler.faith GENDER_CHARACTER = scope:escaped_warrior }
}
add_trait = kinslayer_1
}
1 = {
trigger = {
trait_is_criminal_in_faith_trigger = { TRAIT = trait:kinslayer_2 FAITH = scope:neighbor_ruler.faith GENDER_CHARACTER = scope:escaped_warrior }
trait_is_criminal_in_faith_trigger = { TRAIT = kinslayer_2 FAITH = scope:neighbor_ruler.faith GENDER_CHARACTER = scope:escaped_warrior }
}
add_trait = kinslayer_2
}
1 = {
trigger = {
trait_is_criminal_in_faith_trigger = { TRAIT = trait:kinslayer_3 FAITH = scope:neighbor_ruler.faith GENDER_CHARACTER = scope:escaped_warrior }
trait_is_criminal_in_faith_trigger = { TRAIT = kinslayer_3 FAITH = scope:neighbor_ruler.faith GENDER_CHARACTER = scope:escaped_warrior }
}
add_trait = kinslayer_3
}
3 = {
trigger = {
trait_is_criminal_in_faith_trigger = { TRAIT = trait:deviant FAITH = scope:neighbor_ruler.faith GENDER_CHARACTER = scope:escaped_warrior }
trait_is_criminal_in_faith_trigger = { TRAIT = deviant FAITH = scope:neighbor_ruler.faith GENDER_CHARACTER = scope:escaped_warrior }
}
add_trait = deviant
}
3 = {
trigger = {
trait_is_criminal_in_faith_trigger = { TRAIT = trait:fornicator FAITH = scope:neighbor_ruler.faith GENDER_CHARACTER = scope:escaped_warrior }
trait_is_criminal_in_faith_trigger = { TRAIT = fornicator FAITH = scope:neighbor_ruler.faith GENDER_CHARACTER = scope:escaped_warrior }
}
add_trait = fornicator
}
3 = {
trigger = {
trait_is_criminal_in_faith_trigger = { TRAIT = trait:adulterer FAITH = scope:neighbor_ruler.faith GENDER_CHARACTER = scope:escaped_warrior }
trait_is_criminal_in_faith_trigger = { TRAIT = adulterer FAITH = scope:neighbor_ruler.faith GENDER_CHARACTER = scope:escaped_warrior }
}
add_trait = adulterer
}
3 = {
trigger = {
trait_is_criminal_in_faith_trigger = { TRAIT = trait:sodomite FAITH = scope:neighbor_ruler.faith GENDER_CHARACTER = scope:escaped_warrior }
trait_is_criminal_in_faith_trigger = { TRAIT = sodomite FAITH = scope:neighbor_ruler.faith GENDER_CHARACTER = scope:escaped_warrior }
}
add_trait = sodomite
}

View file

@ -44,6 +44,15 @@ scripted_trigger is_valid_nomad_events_0001_councillor = {
is_spouse_of = root
is_child_of = root
}
NAND = { # Not your Shaman unless they can be fired
has_council_position = councillor_court_chaplain
faith = {
OR = {
has_doctrine = doctrine_clerical_succession_temporal_fixed_appointment
has_doctrine = doctrine_clerical_succession_spiritual_fixed_appointment
}
}
}
}
scripted_trigger is_valid_nomad_events_0001_courtier = {
@ -1601,12 +1610,6 @@ nomad_events.0008 = {
NOT = { faith = scope:achmach_scope.faith }
}
set_character_faith_with_conversion = scope:achmach_scope.faith
if = {
limit = {
scope:achmach_scope.faith = { has_doctrine = doctrine_monotheist }
}
custom_description_no_bullet = { text = mandala_monotheist_warning_tt }
}
add_piety = medium_piety_gain
ai_chance = {
base = 0 #AI should never choose this

View file

@ -485,7 +485,7 @@ mpo_temujin_flavor.0020 = {
animation = horse_conversing_left
camera = camera_event_horse_right
}
window = scheme_conclusion_event_no_header
window = scheme_successful_event_no_text
trigger = {
NOT = { has_variable = had_mpo_temujin_flavor_0020 }