CK2 did this... (pseudo example code is c#)
class Character
{
public Character Liege { get; set; }
public Title[] Titles { get; set; }
}
This is not historically accurate. In 1066 the Duke of Normandy became the King of England... all his holdings in Normandy were still part of the French realm and he still had feudal obligations to his King.
He would have had to declare war to break away. CK3 needs to get away from this idea that realms are modern day nations. You need to modify the character and title classes to accommodate this!
this is how it should be in CK3...
class Character
{
public Character Liege { get; set; }
public Title[] Titles { get; set; }
}
This is not historically accurate. In 1066 the Duke of Normandy became the King of England... all his holdings in Normandy were still part of the French realm and he still had feudal obligations to his King.

He would have had to declare war to break away. CK3 needs to get away from this idea that realms are modern day nations. You need to modify the character and title classes to accommodate this!
this is how it should be in CK3...
class Character
{
public Title[] Titles { get; set; }
}
//in reality the liege is whoever holds the title of king of France...
//liege should actually point to another title, and whoever holds the title is the liege
class Title
{
public Title Liege { get; set; }
public Character Owner { get; set; }
}
Make sense? That way... then the Duke of Normandy can go claim his English throne AND still remain a vassal of the French king... like he was in history. A character should not have a liege. A character holds titles and those titles then have their feudal obligations that must be fulfilled to hold the title. If you want to break away you would have to be so powerful the king just capitulates without a fight or you better believe you will face war.
Medieval realms are not modern day nations with militaries, they have to honor their feudal obligations. Vassals pay tax, food and provide levies to their liege. It doesn't matter if he is the emperor of Timbuktu... if he has a feudal obligation to another he has to fulfill it or that is the same as rebellion. Which is perfectly fine, make CK3 do this! Thanks.
{
public Title[] Titles { get; set; }
}
//in reality the liege is whoever holds the title of king of France...
//liege should actually point to another title, and whoever holds the title is the liege
class Title
{
public Title Liege { get; set; }
public Character Owner { get; set; }
}
Make sense? That way... then the Duke of Normandy can go claim his English throne AND still remain a vassal of the French king... like he was in history. A character should not have a liege. A character holds titles and those titles then have their feudal obligations that must be fulfilled to hold the title. If you want to break away you would have to be so powerful the king just capitulates without a fight or you better believe you will face war.
Medieval realms are not modern day nations with militaries, they have to honor their feudal obligations. Vassals pay tax, food and provide levies to their liege. It doesn't matter if he is the emperor of Timbuktu... if he has a feudal obligation to another he has to fulfill it or that is the same as rebellion. Which is perfectly fine, make CK3 do this! Thanks.
Last edited: