Crusader Kings III

Crusader Kings III

28 ratings
Belligerent Vassals
   
Award
Favorite
Favorited
Unfavorite
File Size
Posted
Updated
363.577 KB
20 Aug, 2024 @ 8:02pm
30 Aug, 2024 @ 4:10pm
33 Change Notes ( view )

Subscribe to download
Belligerent Vassals

Description
Adds two new contract clauses - Rebellious Activity and Martial Service - to Feudal contracts. These clauses respectively adjust a vassal's levy contribution, and whether a vassal will act as a knight or army commander for their liege. The clauses adjust dynamically, and automatically, for AI characters based on the vassal's opinion of their liege (as well as some other factors). Player characters are able to adjust their obligation levels via a Minor Decision.

The Specifics

For Players:

Players may choose, via a Minor Decision, to "Manage Levy Contribution" to their Liege. They can Withhold Levies, Refuse Levies, or restore their obligations if they had withheld or refused levies previously. Players who have withheld or refused levies are given an option, when their Liege goes to war, to adjust their level of obligation.

For AI:

When their liege goes to war, feudal vassals (including barons) with low opinion (-40 or lower) can choose to withhold half of their contractually obligated levies from their liege. This decision is generally presented once per year when one's liege is at war.

Feudal vassals (including barons) with a very low opinion (-75 or lower) will completely withhold all levies, and refuse to serve their liege as a knight, army commander, or Mashal.

The opinion threshold for these effects can be adjusted via a Game Rule.

Vassals who have refused to provide levies will be given the decision to "bump up" to only withholding some levies (if the right conditions are met) regardless if they had chosen not to withhold only some levies before.

For both Players and AI:

When conditions are met (such as level of dread, liege having a strong hook, etc.) the vassal will revert back to their original contract obligations.

Vassals who withhold or refuse to provide levies will receive a corresponding opinion de-buff (-10 for 5 years for withholding levies, or -20 for 10 years for refusing to provide any levies) from their liege. The severity of these debuffs can be adjusted via a Game Rule.

Vassals who refuse Martial Service will also be ineligible to serve as Marshal on the Council. This effect can be removed via a Game Rule.

If a vassal refuses to provide Levies to their Liege while their Liege is at war, the Liege will get a Title Revocation reason on that vassal. This can be changed to Imprisonment (or Imprisonment and Title Revocation) via a Game Rule.

Vassals are checked when their liege goes to war, once per month while their liege is at war, and once per year when their liege is not at war.

Belligerence is not inherited - each new holder of the contract is evaluated individually, regardless of the previous title holder's levy withholding or martial service refusal.

Customization

Adjustable Rules:

-The opinion threshold of when each effect can happen
-The opinion debuff values for withholding or refusing to provide levies
-The percentage of levies withheld by a vassal for Withholding Levies
-Whether refusing Martial Service also means not serving on the Council as Marshal
-The penalty for refusing levies (imprisonment, title revocation, or both)

More rules coming.

Known Issues

Some events/notifications are bare-bones at the moment and lack flavorization/specifics; functional, but need improvement.

I have only somewhat accounted for vassals who are already exempt from levies.

Regents are currently unaccounted for.

Withholding Levies concept tooltip currently not displaying reduction amount.

Tooltips and notifications need to better reflect what's happening and/or the reasons why.

Future Plans

-Polish, Polish, Polish.
-Rework the decision making process of the vassals to make it more rational and straightforward (ai_boldness, and some other trait considerations) and incorporate other factors such as comparative military strength with liege, ally military strength, liege's right to rule, etc.
-Better account for changing conditions for Players.
-Have different opinion penalty levels based on Liege's war status.
-Add a character modifier as an indicator that one is refusing martial service (handy for Barons as you can't view their contract)
-Adjust tooltip for the letter notifying the liege of the refusal of levies that this also equates to the vassal removing themselves from their position as Marshal (if applicable)
-Regents are currently unaccounted for, and accounting for them may be a bit of a PITA. But I will endeavor to do so.
-Make it more difficult to just revoke the title of belligerent vassals (as in something more difficult than the current: have them refuse -> go to war -> imprison them -> revoke their title -> replace them with someone more pliable)
-Add instructions on how to patch the mod yourself if it conflicts with other mods you have that I haven't already patched.
-Had conceived this as a modifier that would be added to characters, but I don't think one can engage with how many levies are given to their liege through a character modifier, which is why I went with new contract clauses. It would be nice, in the future, if I could make it a character modifier so that it has less conflicts with other mods.
-Would be fun to add more dynamic language to the letter notifications - it will, at the moment, account for relationship to the liege and opinion of the liege, but working in more things like changing language if one has the Zealous trait, etc., would be nice.
-Possibly split the Martial Service clause into a separate, stand-alone mod?

Potential Conflicts with Other Mods

For vassals to refuse to serve as knights or commanders I had no choice, it seems, but to replace the entire 00_rules.txt file. Will definitely interfere with any other mods that modify 00_rules.txt.

For vassals to refuse to serve as Marshal, I had to alter the "can_be_marshal_trigger" scripted trigger. Any other mods that alter that trigger will probably conflict with this one, as well.

Since the mod is based on new contract types, I had to edit the Feudal Government type to add my new contract clauses to it. Any other mods that alter the Feudal Government type will likely have conflicts.

Patches

Belligerent Vassals - AGOT Patch

Other Thoughts

This functions more or less how I want it to, but some features (such as being able to choose, as a player, to completely deny levies and martial service) are currently unimplemented. I consider the mod, at the moment, to be a high-functioning beta that I am seeking feedback on. Please let me know what you think, and if you have any suggestions!

Originally I had made this for RP purposes, because I wanted vassals to dynamically be belligerent based on what they thought of their liege, their traits, and other factors. Balance-wise, it functionally can sometimes just be a streamlined method of getting rid of vassals who don't like you. I'd like to work on making it more balanced.

Only affects levies and martial service at the moment, might expand that to taxes later.
27 Comments
Paucey  [author] 18 Jun @ 6:13pm 
Sorry, everyone - I've been consumed by school, but I'd like to update this at some point soon in the future.
charcoal thatch 28 Jan @ 3:24pm 
cant wait for the expansion for taxes as well
ΑLΕΡΗ 6 Nov, 2024 @ 2:58am 
this sounds like such a great mod especially if paired with agot, will it come back?
GoatSkin 10 Oct, 2024 @ 2:09pm 
I feel like this should more be chance based and have multiple variables rather then just opinion since it would be a serious crime and risk to not provide levies for their liege.
Paucey  [author] 16 Sep, 2024 @ 2:58pm 
Still working on this - workplace was on strike the last few weeks, so I've been distracted, but update coming I swear haha
[Army of Two] AXIS 5 Sep, 2024 @ 11:31am 
Nice, this will up the challange when letting AI skip this
Paucey  [author] 1 Sep, 2024 @ 1:46pm 
Working on an update - rewriting from the ground-up to include regents, and a game rule for it only affecting lieges who are players, more logical vassal behavior (accounting for military strength, etc.), incorporate legitimacy somehow, and let AI withhold levies outside of war if they need the extra soldiers for themselves for some reason.
Paucey  [author] 31 Aug, 2024 @ 5:45pm 
I like that idea, too... might keep the scope of this mod limited, though, just so that it doesn't do too much. More modular that way. Vassals sending more men sounds like anti belligerence haha Really looking forward to RtP, I hope it doesn't disappoint.
[Army of Two] AXIS 31 Aug, 2024 @ 2:01pm 
What Skywalker is talking about is interesting, as the more rich vassals you have the more powerful MAAs they will send.
But that is maybe outside this mods concept.. maybe it will be easier to do once RtP release
skywalker 31 Aug, 2024 @ 2:21am 
Is it possible for vassals to contribute MAA and knights instead of levies?
Or is it impossible because of the game engine?

I know it sounds to OP and it is effectively done in other mods like More interactive subjects and Immersive warfare but I feel it is kind of weird that our vassals who serve as knights don't have with them their own knights to protect them.