• Crusader Kings III Available Now!

    The realm rejoices as Paradox Interactive announces the launch of Crusader Kings III, the latest entry in the publisher’s grand strategy role-playing game franchise. Advisors may now jockey for positions of influence and adversaries should save their schemes for another day, because on this day Crusader Kings III can be purchased on Steam, the Paradox Store, and other major online retailers.


    Real Strategy Requires Cunning

Vishaing

MM Prime Minister in Exile
12 Badges
Jan 25, 2008
1.420
722
  • Crusader Kings II
  • Europa Universalis III
  • Heir to the Throne
  • Europa Universalis III Complete
  • March of the Eagles
  • Europa Universalis III Complete
  • Victoria 2: A House Divided
  • Victoria 2
  • 500k Club
  • Crusader Kings II: Holy Knight (pre-order)
  • Europa Universalis IV: Pre-order
So in a bit of curiosity, I loaded up the 1820 start, just because I wanted to see if something I figured was true was actually true. Unfortunately, it was.
Man I hate always being right.

So yeah...Poor Britain. I didn't know conquering India permanently crippled their ability to advance in Naval Technology.


So one of the ways in which the game provides a cost to certain actions is via the Relationship Limits like this one, which prevent you from having too many alliances, vassals, etc. Fortunately, the Developers realized this could throw a wrench in a game as the Holy Roman Emperor with the penultimate reform. Passing this Reform gives you those vassals as free vassals, and a cursory glance over the code, I don't see anything in there specifying the Vassals you get as any different from any other vassal. This suggests the exception is hard-coded into the engine, unless I'm just missing something.

Unfortunately it seems the Devs forgot about Britain's conquest of India, leading to the above situation. Now obviously they could just program another hard-coded exception, however I think a better solution is to expand upon the basic idea of certain situations giving you Free Relations with other countries to deepen the strategy involved in diplomacy. And export it to a text (common\free_relations.txt) file so we can add our own.

For instance, for the India thing, the text file should look something like this;
Code:
indian_empire = {
	trigger = {
		ROOT = {
			capital_scope = { continent = europe }
			technology_group = western
			OR = {
				has_country_modifier = india_trade_co
				has_country_modifier = dutch_india_trade_co
				has_country_modifier = portuguese_india_trade_co
			}
		}
		FROM = {
			capital_scope = { continent = india }
			NOT = { num_of_cities = 6 }
		}
	}
	effect = {
		free_relation = vassal
		free_relation = guarantee
		free_relation = warning
		free_relation = military_access
		free_relation = fleet_basing
	}
}
Essentially, Root is the country that gets the free relation, From is the country they get that relation with. The effect block is optional, but if the effect block is there it means you can specify which relations you get upkeep free. If blank, you get all of thim.

The above, will mean that any Western European country with an India Trade Company will get the ability to vassalize any Indian country without upkeep, but only so long as that country remains under 6 provinces in size. This, combined with Coring Costs, should encourage Europeans to vassalize their way through India, breaking the existing states into smaller pieces to do so and no longer needing to annex them to move forther inward. If the Europeans try to engage in mutual diplomacy with a powerful state, such as getting an Alliance with a Large Mughal Empire, they will still have to pay the upkeep.

Another sample
Code:
french_estates = {
	trigger = {
		ROOT = {
			tag = FRA
			capital_scope = { region = french_region }
			culture_group = french
		}
		FROM = {
			capital_scope = { region = french_region }
			culture_group = french
			vassal_of = ROOT
		}
	}
}
This simple one represents the French Estates General, and gives France free relations with all of its French Vassals. This way France will actually be able to conduct diplomacy in the beginning without needing to annex some of their vassals first.

And the simplest;
Code:
dynastic_politics = {
	trigger = {
		FROM = {
			dynasty = ROOT
		}
	}
}
This one is the simplest, and gives you free relations with any country you share a dynasty with. Since by definition both countries in the pair would satisfy this, the effect is mutual, although from a coding standpoint it is applied independently to each.

There are plenty of other places this could be used. China for instance could be reduced to 0 max Relations so long as they have the 'Inward Perfect" modifier, but then could have a series of Tributary States, denoted by other country modifiers, that they could conduct Free Diplomacy with. Japan could have a similar situation but only receiving Free Relations with their Daimyo Vassals. The Informal Empire of the Ottomans in North Africa could use some of this as well.

And I could Really Use it when I get around to redesigning the MM House of the High Lords system for EUIV.

Just Sayin'

Thoughts?
 

shakeled1

Colonel
65 Badges
Sep 20, 2012
1.032
3
  • Crusader Kings II: Charlemagne
  • Stellaris - Path to Destruction bundle
  • Europa Universalis IV: Mare Nostrum
  • Europa Universalis IV: Pre-order
  • Warlock 2: The Exiled
  • Warlock: Master of the Arcane
  • Rome: Vae Victis
  • Victoria 2: Heart of Darkness
  • Victoria 2: A House Divided
  • Rome Gold
  • Europa Universalis IV: Res Publica
  • Majesty 2 Collection
  • Magicka
  • Hearts of Iron III Collection
  • Crusader Kings II: Sons of Abraham
  • Crusader Kings II
  • Crusader Kings II: Legacy of Rome
  • Crusader Kings II: The Old Gods
  • Crusader Kings II: Rajas of India
  • Crusader Kings II: The Republic
  • Crusader Kings II: Sunset Invasion
  • Crusader Kings II: Sword of Islam
  • Hearts of Iron III: Their Finest Hour
  • Europa Universalis III: Chronicles
  • Europa Universalis IV: Art of War
  • Europa Universalis IV: Conquest of Paradise
  • Europa Universalis IV: Wealth of Nations
  • Stellaris: Digital Anniversary Edition
  • Hearts of Iron IV: Expansion Pass
  • Stellaris: Leviathans Story Pack
  • Hearts of Iron IV: Together for Victory
  • Crusader Kings II: Monks and Mystics
  • Europa Universalis IV: Mandate of Heaven
  • Hearts of Iron IV: La Resistance
  • Hearts of Iron IV: Death or Dishonor
  • Stellaris: Synthetic Dawn
  • Europa Universalis IV: Cradle of Civilization
  • Stellaris: Humanoids Species Pack
  • Europa Universalis IV: Rights of Man
  • Crusader Kings II: Reapers Due
  • Hearts of Iron IV: Cadet
  • Stellaris
  • Crusader Kings II: Conclave
  • Europa Universalis IV: Cossacks
  • Crusader Kings II: Horse Lords
  • Europa Universalis IV: Common Sense
  • Crusader Kings II: Way of Life
  • Europa Universalis IV: El Dorado
  • 500k Club
LOL! IRL GB IS SUCH A NEWB, NOT KEEPING TRACK OF ITS REL8IONSHIPS! But yeah, it seemed kind of silly that HRE gets that exception but Japan didn't when I played over there, and this would be useful for various things, I like it.
 

Mendeth

Colonel
76 Badges
Aug 6, 2007
843
310
  • Semper Fi
  • Hearts of Iron III Collection
  • Heir to the Throne
  • Europa Universalis III Complete
  • Europa Universalis III Complete
  • Naval War: Arctic Circle
  • Europa Universalis IV: Res Publica
  • Victoria: Revolutions
  • Hearts of Iron II: Armageddon
  • Rome Gold
  • Victoria 2: A House Divided
  • Victoria 2: Heart of Darkness
  • Europa Universalis IV: Third Rome
  • Europa Universalis IV: Pre-order
  • Cities: Skylines - After Dark
  • Europa Universalis IV: Cossacks
  • Stellaris: Leviathans Story Pack
  • Stellaris - Path to Destruction bundle
  • Hearts of Iron III
  • Crusader Kings II
  • Crusader Kings II: Charlemagne
  • Crusader Kings II: Legacy of Rome
  • Crusader Kings II: The Old Gods
  • Crusader Kings II: Rajas of India
  • Crusader Kings II: The Republic
  • Crusader Kings II: Sons of Abraham
  • Crusader Kings II: Sword of Islam
  • Europa Universalis III
  • Hearts of Iron III: Their Finest Hour
  • For the Motherland
  • Europa Universalis IV: Wealth of Nations
  • Europa Universalis IV: Conquest of Paradise
  • Europa Universalis IV: Art of War
  • Divine Wind
  • Crusader Kings II: Conclave
  • Victoria 2
  • Crusader Kings II: Monks and Mystics
  • Hearts of Iron IV: Together for Victory
  • Surviving Mars: First Colony Edition
  • Crusader Kings II: Reapers Due
  • Hearts of Iron IV: Cadet
  • Stellaris
  • Crusader Kings II: Holy Knight (pre-order)
  • Warlock 2: The Exiled
  • 500k Club
  • Crusader Kings II: Horse Lords
  • Europa Universalis IV: Common Sense
  • Pillars of Eternity
  • Crusader Kings II: Way of Life
I still haven't had a game last long enough (or started one late enough) to notice this issue but I completely agree with you. Out of interest, is 'ROOT' already in the modable files or would it be a new variable?
 

calvinhobbeslik

Field Marshal
22 Badges
Nov 29, 2011
7.071
108
  • Europa Universalis III
  • Europa Universalis IV: Pre-order
  • Victoria 2: Heart of Darkness
  • Victoria 2: A House Divided
  • Crusader Kings II
  • Europa Universalis IV: Res Publica
  • Heir to the Throne
  • Europa Universalis IV: Call to arms event
  • Europa Universalis IV: Wealth of Nations
  • Europa Universalis IV: Conquest of Paradise
  • Europa Universalis IV: Art of War
  • Divine Wind
  • Europa Universalis III: Chronicles
  • Hearts of Iron IV: Cadet
  • Europa Universalis IV: Mare Nostrum
  • Hearts of Iron IV: Together for Victory
  • Europa Universalis IV: Cossacks
  • Europa Universalis IV: Common Sense
  • Europa Universalis IV: El Dorado
  • 500k Club
  • Victoria 2
I still haven't had a game last long enough (or started one late enough) to notice this issue but I completely agree with you. Out of interest, is 'ROOT' already in the modable files or would it be a new variable?
ROOT is already used in the files. They changed it from THIS in previous games.
 

Hootieleece

Field Marshal
99 Badges
Dec 21, 2002
4.115
500
  • Cities: Skylines Deluxe Edition
  • Europa Universalis IV: Res Publica
  • Victoria: Revolutions
  • Europa Universalis: Rome
  • Rome Gold
  • Semper Fi
  • Sengoku
  • Victoria 2
  • Victoria 2: A House Divided
  • Victoria 2: Heart of Darkness
  • Rome: Vae Victis
  • 500k Club
  • Cities: Skylines
  • Europa Universalis III Complete
  • Crusader Kings II: Holy Knight (pre-order)
  • Europa Universalis III: Collection
  • Europa Universalis IV: El Dorado
  • Europa Universalis IV: Pre-order
  • Pride of Nations
  • Crusader Kings II: Way of Life
  • Europa Universalis IV: Common Sense
  • Crusader Kings II: Horse Lords
  • Cities: Skylines - After Dark
  • Europa Universalis IV: Cossacks
  • Crusader Kings II: Conclave
  • Crusader Kings III: Royal Edition
  • Europa Universalis III
  • Hearts of Iron Anthology
  • Arsenal of Democracy
  • Cities in Motion 2
  • Crusader Kings II
  • Crusader Kings II: Charlemagne
  • Crusader Kings II: Legacy of Rome
  • Crusader Kings II: The Old Gods
  • Crusader Kings II: Rajas of India
  • Crusader Kings II: The Republic
  • Crusader Kings II: Sons of Abraham
  • Crusader Kings II: Sword of Islam
  • Deus Vult
  • Divine Wind
  • Europa Universalis IV: Art of War
  • Europa Universalis IV: Conquest of Paradise
  • Europa Universalis IV: Wealth of Nations
  • Europa Universalis IV: Call to arms event
  • For the Motherland
  • Hearts of Iron III
  • Hearts of Iron III: Their Finest Hour
  • Heir to the Throne
  • Europa Universalis III Complete
Also it would be good to have some of these game mechanics to keep AI/Player from annexing all their vassals.......especially since cores can be wiped. After 1650 it is very hard to breakup a blob.
 

Isaios

Field Marshal
73 Badges
Dec 19, 2009
4.549
909
  • Semper Fi
  • Europa Universalis IV: Wealth of Nations
  • For The Glory
  • For the Motherland
  • Hearts of Iron III
  • Heir to the Throne
  • King Arthur II
  • Magicka
  • Europa Universalis IV: Res Publica
  • Leviathan: Warships
  • Sengoku
  • Starvoid
  • Victoria 2: A House Divided
  • Victoria 2: Heart of Darkness
  • Europa Universalis IV: Pre-order
  • Europa Universalis IV: Third Rome
  • Stellaris - Path to Destruction bundle
  • Crusader Kings II: The Old Gods
  • Crusader Kings II
  • Crusader Kings II: Charlemagne
  • Crusader Kings II: Legacy of Rome
  • Europa Universalis IV: Conquest of Paradise
  • Crusader Kings II: Rajas of India
  • Crusader Kings II: The Republic
  • Crusader Kings II: Sons of Abraham
  • Crusader Kings II: Sunset Invasion
  • Crusader Kings II: Sword of Islam
  • Commander: Conquest of the Americas
  • Europa Universalis IV: Art of War
  • Divine Wind
  • Europa Universalis III Complete
  • Europa Universalis III: Chronicles
  • Europa Universalis III
  • Mount & Blade: With Fire and Sword
  • Europa Universalis IV: Call to arms event
  • Europa Universalis IV: Rights of Man
  • Hearts of Iron IV: Cadet
  • Stellaris Sign-up
  • Stellaris
  • Europa Universalis III Complete
  • Europa Universalis IV: Cossacks
  • Europa Universalis IV: Common Sense
  • Magicka 2
  • Victoria 2
  • Mount & Blade: Warband
  • Europa Universalis IV: El Dorado
  • Crusader Kings II: Holy Knight (pre-order)
  • Prison Architect
  • Warlock: Master of the Arcane
Make it so annexing free vassals doesn't give cores? That'd remove the much of the incentive to annex them for me at least.

Muscowy has this same problem some time in the 1450's when they have added Ryazan, Tver and Novgorod as vassals as well as the original three.
 

Mann42

Colonel
118 Badges
May 7, 2012
899
213
  • Crusader Kings II
  • Stellaris - Path to Destruction bundle
  • Stellaris: Galaxy Edition
  • Victoria 2: A House Divided
  • Europa Universalis III Complete
  • Hearts of Iron III
  • Sengoku
  • Cities: Skylines Deluxe Edition
  • BATTLETECH
  • Europa Universalis IV: Dharma
  • Hearts of Iron IV: Colonel
  • Hearts of Iron IV: Field Marshal
  • Crusader Kings II: Reapers Due
  • Tyranny: Gold Edition
  • Stellaris: Digital Anniversary Edition
  • Stellaris: Leviathans Story Pack
  • Cities: Skylines - Natural Disasters
  • Cities: Skylines - Mass Transit
  • Europa Universalis IV: Mandate of Heaven
  • Hearts of Iron IV: Death or Dishonor
  • Cities: Skylines - Green Cities
  • Hearts of Iron IV: Expansion Pass
  • Stellaris: Humanoids Species Pack
  • Stellaris: Apocalypse
  • Europa Universalis IV: Rule Britannia
  • BATTLETECH - Digital Deluxe Edition
  • Cities: Skylines - Parklife
  • Prison Architect
  • Warlock: Master of the Arcane
  • Europa Universalis III Complete
  • Surviving Mars: First Colony Edition
  • Shadowrun Returns
  • Crusader Kings III
  • Shadowrun: Dragonfall
  • Europa Universalis III Complete
  • Hearts of Iron IV: Expansion Pass
  • Europa Universalis IV: Golden Century
  • Teleglitch: Die More Edition
  • Victoria 2
  • Hearts of Iron IV: Cadet
  • Stellaris: Megacorp
  • 500k Club
  • Europa Universalis IV: El Dorado
  • Crusader Kings II: Way of Life
  • Pillars of Eternity
  • Surviving Mars: First Colony Edition
  • Europa Universalis IV: Common Sense
  • Crusader Kings II: Horse Lords
  • Crusader Kings II: Conclave
This would be a nice mod trigger to have in the long run.

You could kind of fake it right now with a family of triggered modifiers that check when you meet the criteria and then checks how many vassals you have that meet the necessary criteria, and simply add diplo-relations. The annoying part is that you'd essentially need to copy the same triggered modifier multiple times to give +1, +2, +3, +4, etc, so it's less than ideal.
 

vanzlmalc

Second Lieutenant
1 Badges
Aug 21, 2013
115
2
Interesting idea tho i think it would be kinda OP in players hands. Restricting it to AI only would be a way to go. Free guarantee and basing rights is a bit OP too, maybe make it just for vassals?

@Isaios: being 1 or 2 relations over the limit for a few years is not a big deal, also annex and sell Tver to Whathisnameslav, it's about the same AE wise and you don't waste the relation and diplomat time.