• We have updated our Community Code of Conduct. Please read through the new rules for the forum that are an integral part of Paradox Interactive’s User Agreement.

Zelwindin

Sergeant
34 Badges
May 10, 2016
50
23
  • Crusader Kings II: Charlemagne
  • Europa Universalis IV: Call to arms event
  • Europa Universalis IV: Conquest of Paradise
  • Crusader Kings II
  • Crusader Kings II: Sword of Islam
  • Crusader Kings II: Sunset Invasion
  • Crusader Kings II: Sons of Abraham
  • Crusader Kings II: The Republic
  • Crusader Kings II: Rajas of India
  • Crusader Kings II: The Old Gods
  • Crusader Kings II: Legacy of Rome
  • Victoria 3 Sign Up
  • Crusader Kings III: Royal Edition
  • Crusader Kings III
  • Imperator: Rome - Magna Graecia
  • Stellaris: Federations
  • Stellaris: Lithoids
  • Stellaris: Ancient Relics
  • Imperator: Rome
  • Stellaris: Megacorp
  • Stellaris: Distant Stars
  • Stellaris: Apocalypse
  • Stellaris: Humanoids Species Pack
  • Stellaris: Synthetic Dawn
  • Stellaris - Path to Destruction bundle
  • Stellaris: Leviathans Story Pack
  • Stellaris: Digital Anniversary Edition
  • Stellaris: Galaxy Edition
  • Stellaris: Galaxy Edition
  • Stellaris: Galaxy Edition
  • Stellaris
  • Rome: Vae Victis
  • Europa Universalis IV
  • Rome Gold
So wierd thing happened...in a neighboring kingdom there was a "Liberation Revolt" that won and a new duchy was founded.

For some reason ALL of the barony level holdings (EDIT: in MY kingdom, not the neighbor's) (except for the county capital holdings) were usurped and given to the victor of this revolt even though the revolt had nothing to do with me...

Just wondering if this is a bug or working as intended? I really have no choice but to restart to last autosave after this because I lost 80% of the holdings within my territory...

If it is working as intended I'll just count this campaign as a loss, go change the liberation CB files and start a new campaign because there's nothing I can do to stop this random revolt in another kingdom taking all my holdings...
 
Digging around in the Liberation CB code and have some theories:

First, here is a clip from the game.log for the event in question:

----------------------------------------------------------------------------------------------------------------------------------
[character.cpp:18842]: Found county: ---
[messagehandler.cpp:608]: §YFayiz the Liberator§! has usurped the title Sheikhdom of Al-Sukhnah from §YDanieil Bar Ttwaeil§!.
[messagehandler.cpp:608]: §YFayiz the Liberator§! has usurped the title Sheikhdom of Druz from §YAkhiqar Bar Ttwaeil§!.
[messagehandler.cpp:608]: §YYomadan Bar Ttwaeil§! has arrived at your court
[messagehandler.cpp:608]: §YSanatha Ishkhanikshvili§! has arrived at your court
[messagehandler.cpp:608]: §YVahan Kamsarakan§! has arrived at your court
[messagehandler.cpp:608]: §YArieil Barta Yomadan§! has arrived at your court
[messagehandler.cpp:608]: §YTtwaeil Bar Yomadan§! has arrived at your court
[messagehandler.cpp:608]: §YFayiz the Liberator§! has usurped the title Sheikhdom of Suwaida from §YYomadan Bar Ttwaeil§!.
[messagehandler.cpp:608]: §YFayiz the Liberator§! has usurped the title Wilayah of Sarmin from §YDuke Ashur the Black§!.
[messagehandler.cpp:608]: §YFayiz the Liberator§! has usurped the title Mosque of Antioch from §YPatriarch of the East Sabrisho§!.
[messagehandler.cpp:608]: §YFayiz the Liberator§! has usurped the title Wilayah of Castel Blanc from §YCount Baryamin of Alexandretta§!.
[messagehandler.cpp:608]: §YCount Bineil of Asas§W has Relieved §YBorseen§W of his duty as Commander
[messagehandler.cpp:608]: §YDanieil§W was appointed Commander by §YCount Bineil of Asas§W
[messagehandler.cpp:608]: §YNabo§W was appointed Commander by §YCount Bineil of Asas§W
[eu3idler.cpp:8358]: new song music/thelastcrusade_finale.ogg
[history.cpp:254]: Executing History from -1.1.1 to 2.1.1
[history.cpp:254]: Executing History from 2.1.1 to 1066.9.15
[controlcommands.cpp:55]: Human MrHuman set as primary local
[controlcommands.cpp:49]: Human MrHuman unset as primary local
[controlcommands.cpp:55]: Human MrHuman set as primary local
[frontend.cpp:1219]:


-------------------------------------------------------------------------------------------------------------------


Now, there were many more baronies than those logged that were usurped, but the baronies from Sheikhdom of Suwaida to Wilayah of Castel Blanc were territories of MY vassals who were not involved in the liberation war. Note that the Patriarch of the East, who controlled the Church of Antioch as an independent barony, also had his title usurped.

I believe the error in the code stems from this section:

-----------------------------------------------------------------------

any_de_jure_vassal_title = {
limit = {
tier = BARON
is_nomadic = no
holder_scope = {
OR = {
same_realm = FROM
character = ROOT
}
}
}
if = {
limit = {
holder_scope = {
OR = {
character = FROM
culture = FROM
NOT = { culture_group = ROOT }
NOT = { capital_scope = { kingdom = { title = PREVPREVPREVPREV } } }
}
}
}
log = "----> [Root.GetBestName] usurps the [This.GetFullName] (Liberation Revolt)"
usurp_title = { target = ROOT type = revolt }

-------------------------------------------------------------------------------------------------------------------------------------

It seems to me that in this case, titles that were controlled of the same culture as the realm that lost the liberation revolt were usurped within the de jure realm of Syria (which is where the liberation revolt took place). Since both my vassals, myself, and the ruler of the territory who lost were all Assyrian culture, all of our titles were usurped, even though my realm had nothing to do with the revolt.

That is just a theory, i'm going to try messing around the code or possibly just reverting to base CK2 liberation revolt code so this doesn't happen again.