more bug fixes

This commit is contained in:
edwardtheelbowhigh 2026-01-10 17:19:59 +00:00
parent 032ac08a79
commit 313f666f19
39 changed files with 44078 additions and 44530 deletions

View file

@ -1,4 +1,4 @@
### Interactions from vanilla that are modified by NEOW
### Interactions from vanilla that are modified by NEOW
# Request Clergy Support / request_clergy_support
ep3_hof_ask_for_influence_interaction = {

View file

@ -1,402 +1 @@
# Have a look at _court_positions.info for documentation
commander_of_the_guard = {
max_available_positions = 1
category = court_position_category_special
skill = martial
minimum_rank = empire
opinion = {
value = 50
}
# How high the aptitude has to be to reach the 5 different modifier levels
aptitude_level_breakpoints = { 20 40 60 80 }
# How good is this character in this position? root scope is the holder of the court position
aptitude = {
value = 1
add = court_position_aptitude_boon_voyager_trait
add = {
value = martial
multiply = 4
max = 50
desc = court_position_skill_martial
}
if = {
limit = {
has_trait = shieldmaiden
}
add = {
value = 5
desc = court_position_shieldmaiden_trait
}
}
if = {
limit = {
has_trait = gallant
}
add = {
value = 5
desc = court_position_gallant_trait
}
}
if = {
limit = {
has_trait = strong
}
add = {
value = 10
desc = court_position_strong_trait
}
}
if = {
limit = {
has_trait = physique_good_3
}
add = {
value = 15
desc = court_position_physique_good_3_trait
}
}
if = {
limit = {
has_trait = physique_good_2
}
add = {
value = 10
desc = court_position_physique_good_2_trait
}
}
if = {
limit = {
has_trait = physique_good_1
}
add = {
value = 5
desc = court_position_physique_good_1_trait
}
}
if = {
limit = {
has_trait = brave
}
add = {
value = 15
desc = court_position_brave_trait
}
}
if = {
limit = {
has_trait = loyal
}
add = {
value = 10
desc = court_position_loyal_trait
}
}
if = {
limit = {
has_trait = just
}
add = {
value = 10
desc = court_position_just_trait
}
}
if = {
limit = {
has_trait = stubborn
}
add = {
value = 5
desc = court_position_stubborn_trait
}
}
if = {
limit = {
has_trait = honest
}
add = {
value = 10
desc = court_position_honest_trait
}
}
if = {
limit = {
has_trait = unyielding_defender
}
add = {
value = 10
desc = court_position_unyielding_defender_trait
}
}
if = {
limit = {
has_trait = craven
}
add = {
value = -15
desc = court_position_craven_trait
}
}
if = {
limit = {
has_trait = fickle
}
add = {
value = -10
desc = court_position_fickle_trait
}
}
if = {
limit = {
has_trait = disloyal
}
add = {
value = -25
desc = court_position_disloyal_trait
}
}
if = {
limit = {
has_character_flag = best_knight_position
}
add = {
value = 20
desc = best_knight_position_desc
}
}
if = {
limit = {
has_character_flag = competing_knight_position
OR = {
any_court_position_holder = {
type = bodyguard_court_position
has_character_flag = competing_knight_position
}
any_court_position_holder = {
type = champion_court_position
has_character_flag = competing_knight_position
}
}
}
add = 30
desc = competing_knight_position_desc
}
add = court_position_aptitude_traveling_friends_value
add = court_position_aptitude_family_business_value
add = court_position_aptitude_high_penalty_value
# Bonus from court.8311
if = {
limit = { var:bonus_aptitude_role ?= flag:commander_of_the_guard }
add = {
value = cp_bonus_aptitude_value
desc = cp_bonus_aptitude
}
}
}
is_shown = {
has_ep1_court_positions_dlc_trigger = yes
has_ep3_dlc_trigger = yes
primary_title.tier >= tier_empire
# The Varangian Guard has been founded!
#primary_title = { has_variable = founded_varangian_guard }
has_title = title:e_britannia
}
is_shown_character = {
scope:employee = {
is_courtier_of = scope:liege
commander_of_the_guard_validity_trigger = { EMPLOYER = scope:liege }
}
}
valid_character = {
scope:employee = {
commander_of_the_guard_validity_trigger = { EMPLOYER = scope:liege }
}
}
revoke_cost = { # root is the liege, no other scopes are passed here!
prestige = {
value = major_court_position_prestige_revoke_cost
# Set to 0 via obligation hook
if = {
limit = {
court_position_obligation_hook_salary_trigger = {
POS = commander_of_the_guard
LIEGE = root
}
}
multiply = 0
}
# Avoid AI prestige issues
if = {
limit = {
exists = this
is_ai = yes
}
multiply = 0
}
# Special case for events
if = {
limit = {
exists = this
has_character_flag = free_revoke_cost
}
multiply = 0
}
#Lowering for LAAMPS, to match Camp Officer revoke cost
if = {
limit = {
exists = this
is_landless_adventurer = yes
}
value = minor_court_position_prestige_revoke_cost
}
}
}
salary = {
round = no
gold = {
value = medium_court_position_salary # Update X_salary_tooltip if script_value is changed
# Set to 0 with Dynasty Perk Inner Circle
if = {
limit = { court_position_inner_circle_salary_trigger = { POS = commander_of_the_guard } }
multiply = {
value = 0.0
desc = inner_circle_salary_mod
format = "BASE_VALUE_FORMAT_DECIMALS_MINUS_POSITIVE"
}
}
# Halved with obligation hook
else_if = {
limit = {
court_position_obligation_hook_salary_trigger = {
POS = commander_of_the_guard
LIEGE = scope:liege
}
}
multiply = {
value = 0.5
desc = obligation_hook_salary
format = "BASE_VALUE_FORMAT_DECIMALS_MINUS_POSITIVE"
}
}
#Set to 0 with our psycho bodyguard from travel_events.2040
if = {
limit = {
scope:liege = {
employs_court_position = commander_of_the_guard_court_position
any_court_position_holder = {
type = commander_of_the_guard_court_position
has_variable = insane_bodyguard
}
}
}
multiply = {
value = 0.0
desc = insane_bodyguard_salary_mod
format = "BASE_VALUE_FORMAT_DECIMALS_MINUS_POSITIVE"
}
}
# Halved salary
if = {
limit = {
court_position_halved_salary_trigger = { POS = commander_of_the_guard }
}
multiply = {
value = 0.5
desc = court_position_halved_salary
format = "BASE_VALUE_FORMAT_DECIMALS_MINUS_POSITIVE"
}
}
#You're working with LAAMPS now
if = {
limit = {
scope:liege ?= { is_landless_adventurer = yes }
}
multiply = {
value = 0
desc = court_position_laamps_free
format = "BASE_VALUE_FORMAT_DECIMALS_MINUS_POSITIVE"
}
}
}
}
# These modifiers are employed based on what level the aptitude reaches (levels are defined as breakpoints)
scaling_employer_modifiers = {
terrible = {
heavy_infantry_toughness_mult = -0.05
}
poor = {
heavy_infantry_toughness_mult = 0
}
average = {
heavy_infantry_toughness_mult = 0.05
}
good = {
heavy_infantry_toughness_mult = 0.1
}
excellent = {
heavy_infantry_toughness_mult = 0.2
}
}
custom_employer_modifier_description = commander_of_the_guard_employer_custom_effect_description
modifier = {
monthly_prestige = medium_court_position_prestige_salary
}
on_court_position_received = {
commander_of_the_guard_title_accepted_effect = yes
}
on_court_position_revoked = {
commander_of_the_guard_title_revoked_effect = yes
}
on_court_position_invalidated = {
commander_of_the_guard_title_invalidated_effect = yes
}
# Scripted value to determine whether an AI will hire/fire a position or not. Hires over 0, fires under -50. Look in _court_positions.info for more extensive documentation!
candidate_score = {
value = 50
add = scope:base_value
add = court_position_candidate_score_base_value
add = court_position_candidate_aptitude_value
scope:liege = {
# More likely if you're scared all the time
if = {
limit = {
has_trait = paranoid
}
add = 50
}
}
scope:liege = {
# More likely if you're scared all the time
if = {
limit = {
number_maa_regiments_of_base_type = {
type = heavy_infantry
value >= 5
}
}
add = 50
}
}
if = { # To stop petitioned positions immediately being fired by the AI
limit = {
court_position_petition_ai_weight_trigger = { ROLE = commander_of_the_guard }
}
add = 1000
}
add = court_position_debt_considerations_value
}
}


View file

@ -1,4 +1,4 @@
beur = {
beur = {
color = { 0.4 0.9 0.9 }
ethos = ethos_communal

View file

@ -1,4 +1,4 @@
griko = {
griko = {
color = greek
ethos = ethos_bureaucratic

View file

@ -1,4 +1,4 @@
gaelic = { #Albannach
gaelic = { #Albannach
color = { 68 160 226 }
ethos = ethos_bellicose

View file

@ -1,4 +1,4 @@
hostility_group = { #these need to be above the tolerance doctrines in order to make them function correctly. We also should make more of these.
hostility_group = { #these need to be above the tolerance doctrines in order to make them function correctly. We also should make more of these.
group = "not_creatable"
antediluvianist_hostility_doctrine = {

View file

@ -1,4 +1,4 @@
#NEOW visible virtue doctrines
#NEOW visible virtue doctrines
anglican_virtues = {
group = "special"

View file

@ -1,4 +1,4 @@
##### Lichtenstein
##### Lichtenstein
germany0004 = { #Hans Josef of Lichtenstein
name = "Hans Josef"

View file

@ -176,7 +176,7 @@ benelux_zwolle_charlotte = {
culture = dutch
trait = education_stewardship_1
trait = lustful
trait = drunkerd
trait = drunkard
trait = ambitious
trait = gregarious
trait = beauty_good_2
@ -385,7 +385,7 @@ benelux_mirrielle_delunsch = {
trait = content
trait = temperate
trait = compassionate
trait = poet
trait = lifestyle_poet
trait = beauty_good_1
female = yes
2526.1.1 = {

View file

@ -683,7 +683,7 @@ britannia_elgarh_robyrt = {
trait = military_engineer
trait = eccentric
trait = diligent
trait = inappatetic
trait = inappetetic
trait = chaste
2520.1.1 = {
birth = yes

View file

@ -319,7 +319,7 @@ france0012 = {
2529.1.1 = {
add_spouse = france_bonaparte_galadriel
effect = {
set_relation_soulmate = france_bonaparte_galadriel
set_relation_soulmate = character:france_bonaparte_galadriel
}
effect = {
set_relation_friend = character:france_bonaparte_aragorn
@ -834,7 +834,7 @@ france_bonaparte_galadriel = {
2529.1.1 = {
add_spouse = france0012
effect = {
set_relation_soulmate = france0012
set_relation_soulmate = character:france0012
}
}
2600.1.1 = {
@ -1126,7 +1126,7 @@ france_elwing_lambert = {
trait = humble
trait = holy_warrior
trait = athletic
trait = poet
trait = lifestyle_poet
2520.7.16 = {
birth = yes
}

View file

@ -35,7 +35,6 @@ germany0003 = {
germany0005 = {
name = "Thorus"
prefix = dynnp_von
dynasty = habsburg_dynasty
religion = "roman_catholic"
culture = bavarian
@ -482,7 +481,7 @@ germany0030 = {
culture = saxon
female = yes
trait = education_stewardship_4
trait = novice_physician
trait = lifestyle_physician
trait = witch
trait = trusting
trait = patient
@ -1692,7 +1691,7 @@ anton_i_of_ingolstadt={
religion=roman_catholic
father=max_josef_i_of_ingolstadt
trait=education_learning_3
trait=mystic
trait = lifestyle_mystic
trait=scholar
trait=arrogant
2499.12.6={birth=yes}
@ -2204,7 +2203,7 @@ anna_wendlenger={
}
lothar_wendlenger={
name="Lothar"
dynasty=21 #Wendlenger
dynasty=wendlenger_dynasty #Wendlenger
father=jakob_i_of_swabia
culture=swabian
religion=lutheran
@ -3492,8 +3491,8 @@ albrecht_v_of_schwandorf={
2527.12.21={birth=yes}
2554.1.1={
effect={
add_pressed_claim=title:k_bavaria_de
add_pressed_claim=title:d_franconia_de
add_pressed_claim=title:k_bavaria
#add_pressed_claim=title:d_franconia
}
}
2580.1.1={death=yes}

View file

@ -1,4 +1,4 @@
italy0001 = {
italy0001 = {
name = "Romeo"
dynasty = salgari_dynasty
religion = "roman_catholic"

View file

@ -1,4 +1,4 @@
scandinavia0001 = {
scandinavia0001 = {
name = "Karl"
dynasty = bernadotte_dynasty
religion = "folketro"
@ -275,7 +275,7 @@ scandinavia0015 = {
religion = "folketro"
culture = svealandsk
trait = education_martial_4
trait = defender
trait = unyielding_defender
trait = generous
trait = brave
trait = sadistic
@ -328,7 +328,7 @@ scandinavia0018 = {
religion = "vaesenite"
culture = svealandsk
trait = education_martial_3
trait = faithful_blade
trait = holy_warrior
trait = albino
trait = cynical
trait = lustful

View file

@ -1,37 +0,0 @@
# portuguese cultures
2300.1.1 = {
discover_innovation = innovation_motte
discover_innovation = innovation_catapult
discover_innovation = innovation_quilted_armor
#
discover_innovation = innovation_gavelkind
discover_innovation = innovation_currency_01
discover_innovation = innovation_crop_rotation
discover_innovation = innovation_bannus
}
2450.1.1 = {
discover_innovation = innovation_ledger
discover_innovation = innovation_barracks
discover_innovation = innovation_mustering_grounds
#
discover_innovation = innovation_development_01
discover_innovation = innovation_city_planning
discover_innovation = innovation_plenary_assemblies
discover_innovation = innovation_casus_belli
#
join_era = culture_era_early_medieval
}
2555.1.1 = {
discover_innovation = innovation_burhs
discover_innovation = innovation_mangonel
discover_innovation = innovation_house_soldiers
#
discover_innovation = innovation_hereditary_rule
discover_innovation = innovation_manorialism
discover_innovation = innovation_currency_02
discover_innovation = innovation_baliffs
#
}

View file

@ -3,7 +3,7 @@
##d_sevillian_state
###c_sevilla
1981 = {
culture = visigothic
religion = sevillian
holding = castle_holding
800.1.1 = { culture = andalusian }
@ -29,7 +29,7 @@
##d_cordoba
###c_cordoba
1995 = {
culture = visigothic
religion = sevillian
holding = castle_holding
800.1.1 = { culture = andalusian }
@ -63,7 +63,7 @@
}
}
1979 = {
culture = visigothic
religion = sevillian
holding = castle_holding
800.1.1 = { culture = andalusian }
@ -76,13 +76,13 @@
holding = church_holding
}
1986 = {
culture = visigothic
religion = sevillian
holding = none
}
###c_andujar
1977 = {
culture = visigothic
religion = sevillian
holding = castle_holding
800.1.1 = { culture = andalusian }
@ -106,7 +106,7 @@
##d_murcia
###c_murcia
1852 = {
culture = visigothic
religion = sevillian
holding = castle_holding
800.1.1 = { culture = andalusian }
@ -172,7 +172,7 @@
}
###c_almeria
1849 = {
culture = visigothic
religion = sevillian
holding = castle_holding
800.1.1 = { culture = andalusian }
@ -204,7 +204,7 @@
}
}
1845 = {
culture = visigothic
religion = sevillian
holding = castle_holding
1.1.1 = {
@ -246,7 +246,7 @@
}
###c_cadiz
1843 = {
culture = visigothic
religion = sevillian
holding = castle_holding
800.1.1 = { culture = andalusian }
@ -284,7 +284,7 @@
##d_castilla
###c_burgos
1906 = {
culture = visigothic
religion = sevillian
holding = castle_holding
800.1.1 = { culture = castilian }
@ -327,7 +327,7 @@
}
###c_valladolid
1897 = {
culture = visigothic
religion = sevillian
holding = castle_holding
800.1.1 = { culture = castilian }
@ -346,7 +346,7 @@
holding = church_holding
}
1912 = {
culture = visigothic
religion = sevillian
holding = castle_holding
800.1.1 = { culture = andalusian }
@ -372,7 +372,7 @@
}
###c_cuellar
1924 = {
culture = visigothic
religion = sevillian
holding = castle_holding
800.1.1 = { culture = andalusian }
@ -434,7 +434,7 @@
}
###c_zamora
1894 = {
culture = visigothic
religion = sevillian
holding = castle_holding
800.1.1 = { culture = castilian }
@ -443,7 +443,7 @@
holding = city_holding
}
1826 = {
culture = visigothic
religion = sevillian
holding = castle_holding
800.1.1 = { culture = castilian }
@ -474,7 +474,7 @@
##d_toledo
###c_toledo
1919 = {
culture = visigothic
religion = sevillian
holding = castle_holding
650.1.1 = {
@ -518,7 +518,7 @@
}
###c_madrid
1923 = {
culture = visigothic
religion = sevillian
holding = castle_holding
800.1.1 = { culture = andalusian }
@ -547,7 +547,7 @@
}
###c_cuenca
1947 = {
culture = visigothic
religion = sevillian
holding = castle_holding
800.1.1 = { culture = andalusian }
@ -569,7 +569,7 @@
##d_la_mancha
###c_calatrava
1963 = {
culture = visigothic
religion = sevillian
holding = castle_holding
800.1.1 = { culture = andalusian }
@ -586,7 +586,7 @@
holding = church_holding
}
1987 = {
culture = visigothic
religion = sevillian
holding = castle_holding
800.1.1 = { culture = andalusian }
@ -615,7 +615,7 @@
}
###c_mora
1952 = {
culture = visigothic
religion = sevillian
holding = castle_holding
800.1.1 = { culture = andalusian }
@ -642,7 +642,7 @@
##d_badajoz
###c_badajoz
1835 = {
culture = visigothic
religion = sevillian
holding = castle_holding
800.1.1 = { culture = andalusian }
@ -681,7 +681,7 @@
}
###c_caceres
1954 = {
culture = visigothic
religion = sevillian
holding = castle_holding
800.1.1 = { culture = andalusian }
@ -705,7 +705,7 @@
}
###c_merida
1834 = {
culture = visigothic
religion = sevillian
holding = castle_holding
800.1.1 = { culture = andalusian }
@ -738,7 +738,7 @@
##d_aragon
###c_zaragoza
1887 = {
culture = visigothic
religion = iberian
holding = castle_holding
special_building_slot = aljaferia_palace_01
@ -777,7 +777,7 @@
holding = city_holding
}
1892 = {
culture = visigothic
religion = sevillian
holding = castle_holding
800.1.1 = { culture = andalusian }
@ -788,7 +788,7 @@
}
}
1936 = {
culture = visigothic
religion = sevillian
holding = castle_holding
800.1.1 = { culture = andalusian }
@ -834,7 +834,7 @@
}
###c_calatayud
1932 = {
culture = visigothic
religion = sevillian
holding = castle_holding
800.1.1 = { culture = andalusian }
@ -871,7 +871,7 @@
##d_valencia
###c_valencia
1855 = {
culture = visigothic
religion = sevillian
holding = castle_holding
800.1.1 = { culture = andalusian }
@ -898,7 +898,7 @@
}
###c_castellon
1857 = {
culture = visigothic
religion = sevillian
holding = castle_holding
800.1.1 = { culture = andalusian }
@ -920,7 +920,7 @@
###c_denia
###c_alicante
1853 = {
culture = visigothic
religion = sevillian
holding = castle_holding
800.1.1 = { culture = andalusian }
@ -934,7 +934,7 @@
holding = church_holding
}
1854 = {
culture = visigothic
religion = sevillian
holding = castle_holding
800.1.1 = { culture = andalusian }
@ -947,7 +947,7 @@
##d_mallorca
###c_mallorca
8735 = {
culture = visigothic
religion = sevillian
holding = city_holding
800.1.1 = { culture = balearic }
@ -972,7 +972,7 @@
##d_barcelona
###c_lleida
1881 = {
culture = visigothic
religion = sevillian
holding = castle_holding
800.1.1 = { culture = catalan }
@ -994,7 +994,7 @@
}
###c_barcelona
1862 = {
culture = visigothic
religion = sevillian
holding = castle_holding
800.1.1 = { culture = catalan }
@ -1022,7 +1022,7 @@
}
###c_girona
1864 = {
culture = visigothic
religion = sevillian
holding = castle_holding
800.1.1 = { culture = catalan }
@ -1041,7 +1041,7 @@
}
###c_tarragona
1860 = {
culture = visigothic
religion = sevillian
holding = castle_holding
800.1.1 = { culture = catalan }
@ -1150,7 +1150,7 @@
##d_galicia
###c_coruna
1787 = {
culture = visigothic
religion = iberian
holding = castle_holding
98.1.1 = {
@ -1165,7 +1165,7 @@
holding = none
}
1785 = {
culture = visigothic
religion = sevillian
holding = castle_holding
800.1.1 = { culture = galician }
@ -1187,7 +1187,7 @@
}
###c_tui
1781 = {
culture = visigothic
religion = iberian
holding = castle_holding
800.1.1 = { culture = galician }
@ -1203,7 +1203,7 @@
}
###c_astorga
1821 = {
culture = visigothic
religion = iberian
holding = castle_holding
800.1.1 = { culture = galician }
@ -1244,7 +1244,7 @@
##d_asturias
###c_asturias_de_oviedo
1797 = {
culture = visigothic
religion = penitente
holding = castle_holding
800.1.1 = { culture = asturleonese }
@ -1257,7 +1257,7 @@
}
###c_pravia
1795 = {
culture = visigothic
religion = penitente
holding = castle_holding
800.1.1 = { culture = asturleonese }
@ -1299,7 +1299,7 @@
}
###c_braganza
1763 = {
culture = visigothic
religion = iberian
holding = castle_holding
800.1.1 = { culture = galician }
@ -1328,7 +1328,7 @@
1754 = {
culture = portuguese
religion = iberian
holding = castle
holding = castle_holding
}
1755 = {
holding = city_holding
@ -1361,7 +1361,7 @@
holding = city_holding
}
1837 = {
culture = visigothic
religion = sevillian
holding = castle_holding
800.1.1 = { culture = andalusian }
@ -1407,7 +1407,7 @@
##d_algarve
###c_faro
1748 = {
culture = visigothic
religion = sevillian
holding = castle_holding
800.1.1 = { culture = andalusian }

View file

@ -874,21 +874,21 @@
religion = norse_pagan
holding = tribal_holding
867.1.1 = {
special_building_slot = visby_ringmur_01
special_building_slot = visby_ringmur_01
}
930.1.1 = {
holding = castle_holding
holding = castle_holding
}
1066.1.1 = {
culture = gutnsk
religion = viking
culture = gutnsk
religion = viking
}
1066.1.1 = {
buildings = {
guild_halls_01
common_tradeport_01
special_building = visby_ringmur_01
}
buildings = {
guild_halls_01
common_tradeport_01
special_building = visby_ringmur_01
}
}
}
370 = {

View file

@ -73,6 +73,5 @@ b_clervaux = {
}
2554.1.1 = {
holder = benelux_oranje_nassau_weilburg_philippe #Philippe BONW
liege = e_europa
}
}

View file

@ -7,7 +7,7 @@ k_mann = {
}
}
d_mann = {
d_the_isles = {
2520.1.1 = {
holder = britannia_gibb_illiam #Illiam Gibb
}

View file

@ -1,8 +1,4 @@
k_burgundy = {
2505.1.1 = {
change_development_level = 7
}
}
k_switzerland = {
2505.1.1 = {
change_development_level = 7

View file

@ -1,8 +1,4 @@
k_saxony = {
2505.1.1 = {
change_development_level = 7
}
}
d_bremen = {
2554.1.1 = {
holder = germany0056

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

View file

@ -102,7 +102,7 @@
doctrine_parameter_hostility_override_special_doctrine_singular_interpretation: ""
doctrine_parameter_hostility_override_special_doctrine_people_of_the_book:1 ""
doctrine_parameter_hostility_override_special_doctrine_fae_and_folklore0 ""
doctrine_parameter_hostility_override_special_doctrine_fae_and_folklore:0 ""
doctrine_parameter_hostility_override_special_doctrine_might_and_magick:0 ""
doctrine_parameter_hostility_override_special_doctrine_goddesses_and_glory: ""
doctrine_parameter_hostility_override_special_doctrine_via_media:0 ""