chore(meta): update changelog

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
2026-02-08 22:46:39 +01:00
co-authored by Claude Opus 4.6
parent ceee092cdd
commit 348b840d06
11 changed files with 1460 additions and 0 deletions
@@ -0,0 +1,198 @@
############################################
# Mistborn: The Final Empire - Inquisitor Character Interactions
# Available when an Inquisitor courtier is at your court
############################################
# Investigate Heresy — order an Inquisitor to investigate a courtier or vassal
investigate_heresy_interaction = {
category = interaction_category_hostile
desc = investigate_heresy_interaction_desc
is_shown = {
scope:actor = {
has_character_flag = inquisitor_at_court
faith = faith:steel_ministry
}
scope:recipient = {
is_courtier_of = scope:actor
NOT = { this = scope:actor }
}
}
is_valid_showing_failures_only = {
scope:actor = {
is_available_adult = yes
NOT = { has_character_flag = recently_investigated_heresy }
}
}
cooldown_against_recipient = { years = 2 }
on_accept = {
scope:actor = {
add_character_flag = {
flag = recently_investigated_heresy
years = 1
}
save_scope_as = investigator
}
scope:recipient = {
save_scope_as = investigation_target
}
scope:actor = {
trigger_event = mistborn_inquisitor.0020
}
}
ai_accept = {
base = 50
}
ai_targets = {
ai_recipients = courtiers
}
ai_frequency = 36
ai_will_do = {
base = 20
modifier = {
factor = 3
scope:recipient = {
NOT = { faith = faith:steel_ministry }
}
}
modifier = {
factor = 2
scope:recipient = {
is_allomancer_trigger = yes
}
}
}
}
# Hunt Allomancers — order an Inquisitor to search a province for hidden Allomancers
hunt_allomancers_interaction = {
category = interaction_category_hostile
desc = hunt_allomancers_interaction_desc
is_shown = {
scope:actor = {
has_character_flag = inquisitor_at_court
faith = faith:steel_ministry
is_ruler = yes
}
scope:recipient = {
is_vassal_of = scope:actor
}
}
is_valid_showing_failures_only = {
scope:actor = {
is_available_adult = yes
NOT = { has_character_flag = recently_hunted_allomancers }
}
}
cooldown_against_recipient = { years = 3 }
on_accept = {
scope:actor = {
add_character_flag = {
flag = recently_hunted_allomancers
years = 2
}
}
scope:actor = {
trigger_event = mistborn_inquisitor.0030
}
}
ai_accept = {
base = 50
}
ai_targets = {
ai_recipients = vassals
}
ai_frequency = 48
ai_will_do = {
base = 15
modifier = {
factor = 2
scope:recipient = {
any_courtier = {
is_allomancer_trigger = yes
}
}
}
}
}
# Interrogate Prisoner — order an Inquisitor to brutally interrogate a prisoner
interrogate_prisoner_interaction = {
category = interaction_category_hostile
desc = interrogate_prisoner_interaction_desc
is_shown = {
scope:actor = {
has_character_flag = inquisitor_at_court
faith = faith:steel_ministry
}
scope:recipient = {
is_imprisoned_by = scope:actor
}
}
is_valid_showing_failures_only = {
scope:actor = {
is_available_adult = yes
NOT = { has_character_flag = recently_interrogated_prisoner }
}
}
cooldown_against_recipient = { years = 5 }
on_accept = {
scope:actor = {
add_character_flag = {
flag = recently_interrogated_prisoner
years = 1
}
}
scope:actor = {
trigger_event = mistborn_inquisitor.0040
}
}
ai_accept = {
base = 50
}
ai_targets = {
ai_recipients = prisoners
}
ai_frequency = 24
ai_will_do = {
base = 40
modifier = {
factor = 2
scope:recipient = {
is_allomancer_trigger = yes
}
}
modifier = {
factor = 0.5
scope:actor = {
has_trait = compassionate
}
}
}
}
@@ -0,0 +1,66 @@
############################################
# Mistborn: The Final Empire - Inquisitor Decisions
# Request an Inquisitor to serve at your court
############################################
# Request an Inquisitor — summon one of the Lord Ruler's enforcers
request_inquisitor_decision = {
picture = { reference = "gfx/interface/illustrations/decisions/decision_execution.dds" }
desc = request_inquisitor_decision_desc
selection_tooltip = request_inquisitor_decision_tooltip
ai_check_interval = 240
is_shown = {
faith = faith:steel_ministry
is_ruler = yes
highest_held_title_tier >= tier_county
}
is_valid = {
faith = faith:steel_ministry
is_ruler = yes
highest_held_title_tier >= tier_county
piety >= 200
NOT = { has_character_flag = inquisitor_at_court }
NOT = { has_character_flag = recently_requested_inquisitor }
}
is_valid_showing_failures_only = {
is_available_adult = yes
}
cost = {
piety = 200
}
cooldown = { years = 3 }
effect = {
add_character_flag = {
flag = recently_requested_inquisitor
years = 3
}
trigger_event = mistborn_inquisitor.0010
}
ai_potential = {
faith = faith:steel_ministry
piety >= 300
}
ai_will_do = {
base = 20
modifier = {
factor = 2
any_vassal = {
NOT = { faith = faith:steel_ministry }
}
}
modifier = {
factor = 0.5
has_trait = compassionate
}
}
}
@@ -0,0 +1,173 @@
############################################
# Mistborn: The Final Empire - Keeper Decisions
# Join and advance in the Terris Keeper Network
############################################
# Seek the Keepers — attempt to join the secret network
seek_the_keepers_decision = {
picture = { reference = "gfx/interface/illustrations/decisions/decision_personal_religious.dds" }
desc = seek_the_keepers_decision_desc
selection_tooltip = seek_the_keepers_decision_tooltip
ai_check_interval = 180
is_shown = {
faith = faith:terris_worldbringers
is_ruler = yes
NOT = { has_character_flag = keeper_initiate }
NOT = { has_character_flag = keeper_identity }
}
is_valid = {
faith = faith:terris_worldbringers
learning >= 12
NOT = { has_character_flag = keeper_initiate }
NOT = { has_character_flag = keeper_identity }
NOT = { has_character_flag = recently_sought_keepers }
}
is_valid_showing_failures_only = {
is_available_adult = yes
}
cost = {
piety = 100
}
cooldown = { years = 3 }
effect = {
add_character_flag = {
flag = recently_sought_keepers
years = 3
}
trigger_event = mistborn_keeper.0010
}
ai_potential = {
faith = faith:terris_worldbringers
learning >= 14
}
ai_will_do = {
base = 40
modifier = {
factor = 2
has_trait = trait_feruchemist
}
modifier = {
factor = 1.5
learning >= 18
}
}
}
# Advance to Full Keeper — complete initiation to become a full Keeper
advance_to_keeper_decision = {
picture = { reference = "gfx/interface/illustrations/decisions/decision_personal_religious.dds" }
desc = advance_to_keeper_decision_desc
selection_tooltip = advance_to_keeper_decision_tooltip
ai_check_interval = 120
is_shown = {
has_character_flag = keeper_initiate
NOT = { has_character_flag = keeper_identity }
}
is_valid = {
has_character_flag = keeper_initiate
NOT = { has_character_flag = keeper_identity }
learning >= 15
NOT = { has_character_flag = recently_attempted_keeper_advance }
}
is_valid_showing_failures_only = {
is_available_adult = yes
}
cost = {
piety = 150
}
cooldown = { years = 2 }
effect = {
add_character_flag = {
flag = recently_attempted_keeper_advance
years = 2
}
trigger_event = mistborn_keeper.0020
}
ai_potential = {
has_character_flag = keeper_initiate
learning >= 16
}
ai_will_do = {
base = 60
modifier = {
factor = 2
has_trait = trait_feruchemist
}
}
}
# Teach Forbidden History — share pre-Ascension knowledge with another character
teach_forbidden_history_decision = {
picture = { reference = "gfx/interface/illustrations/decisions/decision_personal_religious.dds" }
desc = teach_forbidden_history_decision_desc
selection_tooltip = teach_forbidden_history_decision_tooltip
ai_check_interval = 240
is_shown = {
has_character_flag = keeper_identity
}
is_valid = {
has_character_flag = keeper_identity
NOT = { has_character_flag = recently_taught_history }
any_courtier = {
NOT = { has_character_flag = learned_forbidden_history }
}
}
is_valid_showing_failures_only = {
is_available_adult = yes
}
cost = {
piety = 50
}
cooldown = { years = 2 }
effect = {
add_character_flag = {
flag = recently_taught_history
years = 2
}
trigger_event = mistborn_keeper.0030
}
ai_potential = {
has_character_flag = keeper_identity
}
ai_will_do = {
base = 30
modifier = {
factor = 0.5
has_character_modifier = lord_ruler_attention_1
}
modifier = {
factor = 0
has_character_modifier = lord_ruler_attention_2
}
}
}
@@ -0,0 +1,104 @@
############################################
# Mistborn: The Final Empire - Holy Orders
# Steel Inquisitors (militant) and Keeper Network (clandestine)
############################################
# ===== STEEL INQUISITORS =====
# The Lord Ruler's terrifying enforcers — hemalurgic agents with
# spikes driven through their eyes. Available to Steel Ministry rulers.
holy_order_steel_inquisitors = {
religion = steel_ministry_religion
is_active = {
always = yes
}
leader = {
# Prefer existing Inquisitor characters
any_living_character = {
has_character_modifier = steel_inquisitor_power
}
}
can_hire = {
faith = faith:steel_ministry
piety >= 500
is_ruler = yes
highest_held_title_tier >= tier_county
NOT = { has_character_flag = recently_hired_inquisitor_order }
}
hire_cost = {
piety = 500
}
# The order's MaA regiment
men_at_arms = {
type = inquisitor_squad
stacks = 1
}
# The Ministry demands resources to maintain its enforcers
monthly_cost = 2.0
# Dismissing the Lord Ruler's enforcers is an act of impiety
can_dismiss = {
always = yes
}
on_hire = {
add_character_flag = {
flag = recently_hired_inquisitor_order
years = 5
}
trigger_event = {
id = mistborn_inquisitor.0001
days = 3
}
}
on_dismiss = {
add_piety = -100
custom_tooltip = dismiss_inquisitor_order_piety_tt
}
}
# ===== KEEPER NETWORK =====
# The Terris Keepers — a secret society preserving forbidden knowledge.
# Not a military force but a clandestine scholarly network.
keeper_network = {
religion = terris_religion
is_active = {
always = yes
}
can_hire = {
faith = faith:terris_worldbringers
is_ruler = yes
learning >= 12
NOT = { has_character_flag = keeper_network_active }
}
hire_cost = {
piety = 200
}
monthly_cost = 0.5
can_dismiss = {
always = yes
}
on_hire = {
add_character_flag = keeper_network_active
trigger_event = {
id = mistborn_keeper.0001
days = 3
}
}
on_dismiss = {
remove_character_flag = keeper_network_active
}
}
@@ -157,6 +157,46 @@ skaa_levies = {
icon = light_infantry
}
# Steel Inquisitor Squad - holy order regiment led by Inquisitors
# Small but devastatingly powerful — a single Inquisitor is worth hundreds
# Only available through the Steel Inquisitor holy order
inquisitor_squad = {
type = heavy_infantry
can_recruit = {
faith = faith:steel_ministry
has_character_flag = recently_hired_inquisitor_order
}
damage = 150
toughness = 80
pursuit = 40
screen = 0
terrain_bonus = {
plains = { damage = 20 toughness = 10 }
hills = { damage = 10 pursuit = 10 }
mountains = { damage = 5 toughness = 5 }
}
counters = {
skirmishers = 2 # Counters Mistborn Agents
heavy_infantry = 1 # Counters Hazekillers
}
buy_cost = { gold = 0 } # Provided by holy order
low_maintenance_cost = { gold = 0 }
high_maintenance_cost = { gold = 0 }
max = 100
stack = 100
ai_quality = { value = 200 }
icon = heavy_infantry
}
# Noble Guard - professional soldiers from noble houses
# Well-equipped, well-trained, loyal to their house
noble_guard = {
@@ -204,6 +204,16 @@ cult_of_ruin_faith_modifier = {
stress_gain_mult = -0.1
}
# === KEEPER NETWORK MODIFIERS ===
# Keeper network active in realm — learning and cultural bonuses
keeper_network_bonus = {
icon = modifier_keeper_advisor
learning = 2
monthly_piety = 0.3
cultural_acceptance_gain_mult = 0.05
}
# === PROVINCE MODIFIERS ===
# Ash blight devastating the land
@@ -32,6 +32,10 @@ on_yearly_pulse = {
mistborn_hemalurgy.0030 # Hemalurgy discovery risk
mistborn_misc.0050 # Savant acquisition check
mistborn_misc.0060 # Savant consequences
mistborn_inquisitor.0015 # Court Inquisitor reports to the Canton (15% yearly)
mistborn_inquisitor.0050 # Inquisitor senses a hidden Keeper
mistborn_keeper.0040 # Ministry investigation near Keepers (10% yearly)
mistborn_keeper.0050 # Coppermind sharing between Keepers
}
effect = {
# Check Lord Ruler attention thresholds and apply tiered modifiers