Crusader Kings Dev Diary #21 - Usermodding

Crusader Kings Dev Diary #21 - Usermodding

  • 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

Johan

Studio Manager Paradox Tinto
Administrator
Super Moderator
Moderator
16 Badges
Dec 14, 1999
18.079
28.876
  • Diplomacy
  • Teleglitch: Die More Edition
  • War of the Roses
  • 500k Club
  • Crusader Kings II: Holy Knight (pre-order)
  • Europa Universalis III: Collection
  • Magicka: Wizard Wars Founder Wizard
  • Hearts of Iron IV Sign-up
  • Stellaris Sign-up
  • Imperator: Rome Sign Up
  • A Game of Dwarves
  • Lead and Gold
  • Magicka
  • Starvoid
Hello, and welcome to another development diary about Crusader Kings II.

This time there are two subjects I want to talk in detail about, both related to something popular in this community, ie usermodding.

New file-system for Mods.

We have implemented a system in the game, where there is no need for a mod-dir system, and where the game files are loaded in the same way as any applied user-modification.

The game will allow enable/disable of any mod and/or dlc you have in your folders when you start the game.

Advantages of new system.
  • transparent for us when developing so there should be much less problems in the future when someone forgets to add mod support to some files
  • can load several mods at once
  • supports archives


example file structure
Code:
mods/my_cool_mod.mod
mods/my_cool_mod.7z
New file format
Code:
name = "My Cool Mod"
archive = "mods/my_cool_mod.7z"
dependencies = "some_other_cool_mod"
override =" flags"
- Name is just a name given to the mod for display purposes.
- Archive specifies a zip file that contains the files for the mods.
you also have the option of using "path" instead of archive with a normal directory, but we recommend using the zip archive for released mods because its less clutter on the player's computer.
- dependencies is a list of mod names. This means that you can set up a dependency chain and support having multiple mods loaded even if they might affect the same files. You can also depend on official DLC here. If dependencies are missing the mod wont be loaded.
- override specifies directories that will not be extended like normal, if you use this any previous loaded mods containing a directory in that list will not have that part loaded.

Event Scripting

We have also severly enhanced the scripting capabilities for CK2.

First of all we have added lots of triggers and effects to the language, which give you some rather powerful capabilities. While the game only have province and character events as entry points, an effect or trigger can switch scope to titles, wars & combats as well.

We have also made a system that random events can be run from what we call "pulses", so that you get one event each "time-period", so that when we add events, it will give more variety without the spam.


Another cool option is the "hidden_tooltip" effect, which allows the event-writer to have some hidden effects.
Code:
	hidden_tooltip = { prestige = 100 }
You can now also make event-chains that lasts over time much easier than before, with the new concept of "spawn event in the future at days x-y from now".
Code:
	character_event = { id = hedgeknight.1  days = 2 random = 5 tooltip = "They will get this in 2 to 7 days" }
It is also possible to have some options in an event only be available when certain conditions are true.
Code:
	option = {
		trigger = { trait = cruel }
		name = "I can only do this if cruel"
		prestige = 10
	}
Also, an option can have multiple effects, effects that depend on whatever conditions are true.
Code:
	option = {
		name = "Effect depends on stuff"
		if = {
			limit = {
				trait = cruel
			}
			piety = 10		#we become more pious if we are cruel.
		}
		if = {
			limit = { liege = { opinion = { who = root value = 25 } }
			scaled_wealth = 0.05	#get 5% more money if our liege has at least 25 relation with us
		}
		prestige = 10		#always get 10 prestige
	}
There is new terminology for scope-switching, and you can nest as many scope-switches as you'd like.
  • prev = previous scope.
  • from = who sent this event to us.
  • root = who got the event.

Events that target a character can use targeting mechanisms like from, prev, root, and also stuff like liege, prevprev, fromfrom and prevprevprev!



We mentioned earlier that you do not have to find unique id's for your event series and can instead just use a descriptive tag as base for your event series.
Code:
namespace = hedgeknight
character_event = {
	id = hedgeknight.0
	desc = "hedgeknight.0.desc"

	...
	option = {
		name = "hedgeknight.0.a" #Refuse them Access
		random_courtier = {
			character_event = { id = hedgeknight.1  days = 2 random = 5 }
		}
	}
 

Typhoon03

Sergeant
81 Badges
Aug 11, 2007
50
0
  • Victoria 2: A House Divided
  • Heir to the Throne
  • Europa Universalis IV: Res Publica
  • Victoria: Revolutions
  • Europa Universalis: Rome
  • Rome Gold
  • Semper Fi
  • Sengoku
  • Supreme Ruler 2020
  • Supreme Ruler: Cold War
  • Crusader Kings II: Charlemagne
  • Victoria 2: Heart of Darkness
  • Rome: Vae Victis
  • Stellaris: Synthetic Dawn
  • Europa Universalis IV: Pre-order
  • Cities: Skylines - After Dark
  • Europa Universalis IV: Cossacks
  • Cities: Skylines - Snowfall
  • Europa Universalis IV: Mare Nostrum
  • Hearts of Iron III: Their Finest Hour
  • Crusader Kings II: Rajas of India
  • Crusader Kings II: The Old Gods
  • Crusader Kings II: Legacy of Rome
  • Crusader Kings II: The Republic
  • Crusader Kings II
  • Crusader Kings II: Sons of Abraham
  • Crusader Kings II: Sword of Islam
  • Europa Universalis III
  • Europa Universalis III Complete
  • 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 IV: Cadet
  • Europa Universalis IV: Rights of Man
  • Stellaris: Ancient Relics
  • Hearts of Iron IV: Colonel
  • Crusader Kings II: Reapers Due
  • Crusader Kings II: Horse Lords
  • Europa Universalis IV: Common Sense
  • Crusader Kings II: Way of Life
  • Mount & Blade: Warband
  • Europa Universalis IV: El Dorado
  • 500k Club
  • Victoria 2
  • Europa Universalis III Complete
this dev diary is the number 21 johan, the 20 was about The Mongols, last week.
 

Johan

Studio Manager Paradox Tinto
Administrator
Super Moderator
Moderator
16 Badges
Dec 14, 1999
18.079
28.876
  • Diplomacy
  • Teleglitch: Die More Edition
  • War of the Roses
  • 500k Club
  • Crusader Kings II: Holy Knight (pre-order)
  • Europa Universalis III: Collection
  • Magicka: Wizard Wars Founder Wizard
  • Hearts of Iron IV Sign-up
  • Stellaris Sign-up
  • Imperator: Rome Sign Up
  • A Game of Dwarves
  • Lead and Gold
  • Magicka
  • Starvoid

Grell74

Captain
11 Badges
May 5, 2004
428
106
  • Hearts of Iron II: Armageddon
  • Crusader Kings II
  • Deus Vult
  • Divine Wind
  • Heir to the Throne
  • Europa Universalis: Rome
  • Sword of the Stars
  • 500k Club
  • Crusader Kings II: Holy Knight (pre-order)
  • Europa Universalis IV: Pre-order
Im loving the ability to make event chains. I sorely missed this in CK1 modding and it has the potential for some great RP, quest type events.
 

steveh11

Games Player
108 Badges
Jun 9, 2001
2.390
317
www.asstr.org
  • Cities: Skylines Deluxe Edition
  • Victoria: Revolutions
  • Rome Gold
  • Semper Fi
  • Sengoku
  • Teleglitch: Die More Edition
  • Victoria 2
  • Victoria 2: A House Divided
  • Victoria 2: Heart of Darkness
  • Warlock: Master of the Arcane
  • Warlock 2: The Exiled
  • 500k Club
  • Cities: Skylines
  • Europa Universalis IV: Res Publica
  • Crusader Kings II: Holy Knight (pre-order)
  • Europa Universalis III: Collection
  • Europa Universalis IV: El Dorado
  • Europa Universalis IV: Pre-order
  • Crusader Kings II: Way of Life
  • Pillars of Eternity
  • Europa Universalis IV: Common Sense
  • Crusader Kings II: Horse Lords
  • Paradox Order
  • Cities: Skylines - After Dark
  • Europa Universalis IV: Cossacks
  • Crusader Kings III
  • Europa Universalis IV: Art of War
  • Ancient Space
  • 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: Sunset Invasion
  • Crusader Kings II: Sword of Islam
  • Europa Universalis III
  • Divine Wind
  • 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
  • Hearts of Iron III Collection
  • Heir to the Throne
  • Europa Universalis III Complete
  • March of the Eagles
Query: Does the file format have to be ".7z" or will an old-fashioned ".zip" or even a ".rar" work?

For what I do for my own benefit, I assume from what's been said so far that there's no need to zip the file up at all - but does that mean I have to specify each individual file, or just a directory?
 

Tegus

Deluxe programmer
3 Badges
Sep 28, 2009
626
1
  • Divine Wind
  • 500k Club
  • Crusader Kings II: Holy Knight (pre-order)
Query: Does the file format have to be ".7z" or will an old-fashioned ".zip" or even a ".rar" work?

For what I do for my own benefit, I assume from what's been said so far that there's no need to zip the file up at all - but does that mean I have to specify each individual file, or just a directory?
I think that we'll support .zip, .7z and plain old directory in the end.
 

Romtos

Field Marshal
76 Badges
Nov 1, 2008
2.608
0
  • Majesty 2
  • Europa Universalis IV: Conquest of Paradise
  • For The Glory
  • For the Motherland
  • Hearts of Iron III
  • Heir to the Throne
  • Iron Cross
  • Magicka
  • Cities in Motion
  • Majesty 2 Collection
  • Rome Gold
  • Semper Fi
  • Sword of the Stars
  • Supreme Ruler 2020
  • Victoria 2: A House Divided
  • 500k Club
  • Europa Universalis III Complete
  • Divine Wind
  • Europa Universalis III: Chronicles
  • Europa Universalis III
  • Deus Vult
  • Darkest Hour
  • Crusader Kings II
  • Arsenal of Democracy
  • Crusader Kings II: Legacy of Rome
  • Cities: Skylines - Campus
  • Crusader Kings II: Charlemagne
  • Victoria 2
  • Cities in Motion 2
  • War of the Roses
  • 200k Club
  • Cities: Skylines
  • Cities: Skylines Deluxe Edition
  • Crusader Kings II: Holy Knight (pre-order)
  • Europa Universalis III: Collection
  • Europa Universalis IV: El Dorado
  • Crusader Kings II: The Old Gods
  • Europa Universalis IV: Res Publica
  • Europa Universalis III Complete
  • Crusader Kings II: Rajas of India
  • Crusader Kings II: The Republic
  • Crusader Kings II: Sons of Abraham
  • Crusader Kings II: Sunset Invasion
  • Europa Universalis III Complete
  • Crusader Kings II: Sword of Islam
  • Hearts of Iron III Collection
  • Hearts of Iron III: Their Finest Hour
  • Europa Universalis IV: Call to arms event
  • Europa Universalis IV: Wealth of Nations
Out of curiosity, RedRooster81 posted this thread in July. Has this list been taken into account? Or, more relevant, are the things on this list implemented?

In any case, an impressive improvement in modding. :)
 

Sir Leningrad

Major
95 Badges
Sep 28, 2011
520
305
  • Europa Universalis IV: Cradle of Civilization
  • Cities: Skylines - Snowfall
  • Europa Universalis IV: Cossacks
  • Cities: Skylines - After Dark
  • Europa Universalis IV: Pre-order
  • Cities: Skylines Deluxe Edition
  • Victoria 2: Heart of Darkness
  • Crusader Kings II: Way of Life
  • Europa Universalis III Complete
  • Europa Universalis IV: Golden Century
  • Imperator: Rome Deluxe Edition
  • Crusader Kings III
  • Victoria 2
  • Victoria 2: A House Divided
  • 500k Club
  • Crusader Kings II: Reapers Due
  • Europa Universalis IV: El Dorado
  • Crusader Kings II: Holy Fury
  • Europa Universalis IV: Common Sense
  • Crusader Kings II: Horse Lords
  • Crusader Kings II: Conclave
  • Stellaris: Lithoids
  • Age of Wonders: Planetfall Sign Up
  • Stellaris Sign-up
  • Hearts of Iron IV: Cadet
  • Hearts of Iron IV: Colonel
  • Surviving Mars
  • Cities: Skylines - Green Cities
  • Hearts of Iron IV: Expansion Pass
  • Stellaris: Humanoids Species Pack
  • Stellaris: Apocalypse
  • Europa Universalis IV: Rule Britannia
  • Cities: Skylines - Parklife Pre-Order
  • Cities: Skylines - Parklife
  • Stellaris: Distant Stars
  • Europa Universalis IV: Dharma
  • Surviving Mars: First Colony Edition
  • Age of Wonders: Planetfall
  • Hearts of Iron IV: Death or Dishonor
  • Europa Universalis III Complete
  • Europa Universalis IV: Rights of Man
  • Stellaris: Digital Anniversary Edition
  • Stellaris: Leviathans Story Pack
  • Cities: Skylines - Natural Disasters
  • Hearts of Iron IV: Together for Victory
  • Crusader Kings II: Monks and Mystics
  • Cities: Skylines - Campus
  • Cities: Skylines - Mass Transit
  • Europa Universalis IV: Mandate of Heaven
  • Stellaris: Ancient Relics
This is a fantastic piece of work. The many capabilities it offers in such a "small" but rich change makes it a comendable job by Paradox workers.
 

unmerged(75409)

Field Marshal
Apr 30, 2007
7.727
100
These changes sound amazing. It's like you guys looked at the past Paradox games, and finally designed a complete system for events! Instead of the powerful but sometimes patchworky, arbitrary and unsystematic event systems of EU3, CK1 or Vic2.

If the game is really so well thought, out I'm sure it will sell wonderfully and spawn a modding community that lasts for a very, very long time :)
 

SolSara

Supermoderator
Super Moderator
101 Badges
Dec 26, 2009
1.531
328
www.sarawendel.se
  • Victoria: Revolutions
  • Hearts of Iron III: Their Finest Hour
  • Heir to the Throne
  • Impire
  • King Arthur II
  • Knights of Pen and Paper +1 Edition
  • Leviathan: Warships
  • Magicka
  • Majesty 2
  • Majesty 2 Collection
  • March of the Eagles
  • Naval War: Arctic Circle
  • Rome: Vae Victis
  • Hearts of Iron III
  • Rome Gold
  • Semper Fi
  • Sengoku
  • Ship Simulator Extremes
  • Sword of the Stars
  • Sword of the Stars II
  • Victoria 2: Heart of Darkness
  • Starvoid
  • Teleglitch: Die More Edition
  • The Showdown Effect
  • Victoria 2
  • Victoria 2: A House Divided
  • Crusader Kings II: Sword of Islam
  • A Game of Dwarves
  • Arsenal of Democracy
  • Cities in Motion
  • Cities in Motion 2
  • Crusader Kings II
  • Warlock 2: The Exiled
  • Crusader Kings II: Legacy of Rome
  • Crusader Kings II: The Old Gods
  • Crusader Kings II: The Republic
  • Crusader Kings II: Sons of Abraham
  • Crusader Kings II: Sunset Invasion
  • Darkest Hour
  • Dungeonland
  • Europa Universalis III
  • Divine Wind
  • Europa Universalis IV: Conquest of Paradise
  • Warlock: Master of the Arcane
  • War of the Vikings
  • For The Glory
  • For the Motherland
  • Gettysburg
  • Crusader Kings II: Rajas of India
I can confirm it is very fun using if = { limit = { } }, hidden_tooltip = { } and be able to trigger different event options depending on different things (traits, treasury, relations and so on...) :)
 

Affenklaus

Captain
82 Badges
Aug 10, 2009
321
0
  • Sengoku
  • Europa Universalis IV: Wealth of Nations
  • For The Glory
  • Hearts of Iron III
  • Heir to the Throne
  • Knights of Pen and Paper +1 Edition
  • Magicka
  • March of the Eagles
  • Europa Universalis IV: Res Publica
  • Rome Gold
  • Arsenal of Democracy
  • Sword of the Stars II
  • Starvoid
  • The Showdown Effect
  • Victoria 2
  • Victoria 2: A House Divided
  • Pillars of Eternity
  • 500k Club
  • Mount & Blade: Warband
  • Europa Universalis IV: Pre-order
  • Crusader Kings II: Sword of Islam
  • Hearts of Iron Anthology
  • Cities in Motion
  • 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
  • Europa Universalis IV: Conquest of Paradise
  • Darkest Hour
  • Divine Wind
  • Europa Universalis IV: Art of War
  • Europa Universalis III Complete
  • Deus Vult
  • Semper Fi
  • Europa Universalis III
  • Majesty 2 Collection
  • Europa Universalis III Complete
  • Teleglitch: Die More Edition
  • Prison Architect
  • Hearts of Iron III Collection
  • Hearts of Iron III: Their Finest Hour
  • Victoria: Revolutions
  • 200k Club
  • Cities in Motion 2
  • For the Motherland
  • Europa Universalis III: Collection
Sounds great, I was hoping for some of these modding possibilities in Paradox games for years. :)
Definately looking forward to this game.

Is there a chance some of them will be included in your older Clauswitz games, as well?
 

Johan

Studio Manager Paradox Tinto
Administrator
Super Moderator
Moderator
16 Badges
Dec 14, 1999
18.079
28.876
  • Diplomacy
  • Teleglitch: Die More Edition
  • War of the Roses
  • 500k Club
  • Crusader Kings II: Holy Knight (pre-order)
  • Europa Universalis III: Collection
  • Magicka: Wizard Wars Founder Wizard
  • Hearts of Iron IV Sign-up
  • Stellaris Sign-up
  • Imperator: Rome Sign Up
  • A Game of Dwarves
  • Lead and Gold
  • Magicka
  • Starvoid

Cabezaestufa

ɐɟnʇsǝɐzǝqɐɔ
112 Badges
Mar 14, 2004
1.245
0
  • Sword of the Stars
  • Europa Universalis III Complete
  • Knights of Pen and Paper +1 Edition
  • Leviathan: Warships
  • Magicka
  • Majesty 2
  • March of the Eagles
  • Europa Universalis III Complete
  • Europa Universalis IV: Res Publica
  • Victoria: Revolutions
  • Europa Universalis: Rome
  • Semper Fi
  • Sengoku
  • Heir to the Throne
  • Sword of the Stars II
  • Starvoid
  • Teleglitch: Die More Edition
  • The Showdown Effect
  • Victoria 2
  • Victoria 2: A House Divided
  • Victoria 2: Heart of Darkness
  • Warlock: Master of the Arcane
  • 500k Club
  • Cities: Skylines
  • Crusader Kings II: Holy Knight (pre-order)
  • Crusader Kings III
  • Deus Vult
  • Hearts of Iron II: Armageddon
  • 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: Sunset Invasion
  • Crusader Kings II: Sword of Islam
  • Darkest Hour
  • Dungeonland
  • Europa Universalis III
  • Europa Universalis III: Chronicles
  • 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
This is incredibly amazing. I particularly love the "if" clause, at this rate the Clausewitz event engine will end up being Turing-complete. So many possibilities... :D

A couple of questions to settle some potential problems in my future mod: will it be possible to give titles to characters by event (even if they couldn't normally create/usurp it because they don't fulfill the requeriments)? And will it be possible to make a character a vassal of another by event?
 

Johan

Studio Manager Paradox Tinto
Administrator
Super Moderator
Moderator
16 Badges
Dec 14, 1999
18.079
28.876
  • Diplomacy
  • Teleglitch: Die More Edition
  • War of the Roses
  • 500k Club
  • Crusader Kings II: Holy Knight (pre-order)
  • Europa Universalis III: Collection
  • Magicka: Wizard Wars Founder Wizard
  • Hearts of Iron IV Sign-up
  • Stellaris Sign-up
  • Imperator: Rome Sign Up
  • A Game of Dwarves
  • Lead and Gold
  • Magicka
  • Starvoid
This is incredibly amazing. I particularly love the "if" clause, at this rate the Clausewitz event engine will end up being Turing-complete. So many possibilities... :D

A couple of questions to settle some potential problems in my future mod: will it be possible to give titles to characters by event (even if they couldn't normally create/usurp it because they don't fulfill the requeriments)? And will it be possible to make a character a vassal of another by event?
yes
 

SlyEcho

████████
94 Badges
Aug 13, 2010
610
70
  • Victoria 2: A House Divided
  • Sword of the Stars
  • Sword of the Stars II
  • For The Glory
  • Surviving Mars: Digital Deluxe Edition
  • Crusader Kings II: Reapers Due
  • Tyranny: Archon Edition
  • Stellaris: Digital Anniversary Edition
  • Stellaris: Leviathans Story Pack
  • Hearts of Iron IV: Together for Victory
  • Crusader Kings II: Monks and Mystics
  • Cities: Skylines - Mass Transit
  • Surviving Mars
  • Hearts of Iron IV: Death or Dishonor
  • Crusader Kings II: Jade Dragon
  • Hearts of Iron IV: Expansion Pass
  • Stellaris: Humanoids Species Pack
  • Stellaris: Apocalypse
  • Stellaris
  • Cities: Skylines - Parklife Pre-Order
  • Cities: Skylines - Parklife
  • Stellaris: Distant Stars
  • Surviving Mars: First Colony Edition
  • Cities: Skylines Industries
  • Prison Architect
  • Crusader Kings II: Holy Fury
  • Imperator: Rome Deluxe Edition
  • Hearts of Iron IV: Expansion Pass
  • Europa Universalis IV: El Dorado
  • Cities in Motion 2
  • Stellaris: Lithoids
  • Imperator: Rome Sign Up
  • Europa Universalis III Complete
  • Europa Universalis III Complete
  • Teleglitch: Die More Edition
  • Warlock: Master of the Arcane
  • War of the Roses
  • 500k Club
  • Surviving Mars: First Colony Edition
  • Crusader Kings II: Holy Knight (pre-order)
  • Hearts of Iron IV: Cadet
  • Crusader Kings III
  • Hearts of Iron: The Card Game
  • Mount & Blade: Warband
  • Mount & Blade: With Fire and Sword
  • Crusader Kings II: Way of Life
  • Europa Universalis IV: Common Sense
  • Crusader Kings II: Horse Lords
  • Crusader Kings II: Conclave
Have you measured the performance of having the content loaded from a compressed archive? I imagine it would be a faster since there is less disk access. Are all of the game's content archived or just the mods?
 

Maginor

Lt. General
57 Badges
Aug 10, 2007
1.317
58
  • Semper Fi
  • Hearts of Iron III
  • Heir to the Throne
  • Europa Universalis III Complete
  • Magicka
  • Europa Universalis III Complete
  • Europa Universalis IV: Res Publica
  • Victoria: Revolutions
  • Rome Gold
  • Crusader Kings II: Charlemagne
  • Victoria 2: A House Divided
  • Cities: Skylines Deluxe Edition
  • Crusader Kings II: Holy Knight (pre-order)
  • Cities: Skylines - After Dark
  • Europa Universalis IV: Cossacks
  • Cities: Skylines - Snowfall
  • Europa Universalis IV: Mare Nostrum
  • Stellaris
  • Europa Universalis IV: Call to arms event
  • Crusader Kings II: The Republic
  • Crusader Kings II: Rajas of India
  • Crusader Kings II: The Old Gods
  • Crusader Kings II: Legacy of Rome
  • Crusader Kings II
  • Crusader Kings II: Sons of Abraham
  • Crusader Kings II: Sunset Invasion
  • Crusader Kings II: Sword of Islam
  • For the Motherland
  • Deus Vult
  • Europa Universalis III
  • Divine Wind
  • Europa Universalis IV: Art of War
  • Europa Universalis IV: Conquest of Paradise
  • Europa Universalis IV: Wealth of Nations
  • Stellaris - Path to Destruction bundle
  • Stellaris: Leviathans Story Pack
  • Stellaris: Digital Anniversary Edition
  • Stellaris Sign-up
  • Crusader Kings II: Conclave
  • Stellaris: Humanoids Species Pack
  • Crusader Kings II: Horse Lords
  • Europa Universalis IV: Common Sense
  • Magicka 2
  • Crusader Kings II: Way of Life
  • Magicka: Wizard Wars Founder Wizard
  • Stellaris: Megacorp
  • Europa Universalis III: Collection
  • Stellaris: Apocalypse
  • 500k Club
Have you measured the performance of having the content loaded from a compressed archive? I imagine it would be a faster since there is less disk access. Are all of the game's content archived or just the mods?
It is all loaded at start up, so that doesn't really matter that much. It requires less disk access, but also more processing to unpack. I imagine that the difference is very small. I think that processing the data into memory structures that are usable by the engine (building the world and setting up the database) is much slower than the actual loading and unpacking of the data into memory, at least that is what I have experienced in the startup screens.
 

Alerias

Field Marshal
7 Badges
Aug 10, 2002
7.084
363
  • Crusader Kings II
  • Europa Universalis III
  • Europa Universalis III: Chronicles
  • Victoria 2
  • 500k Club
  • Age of Wonders III
Thats pretty darn sweet. I can think of a ton of times mod modularity woulda been very nice in previous games. Hell I probably have hundreds of megs of duplicate mod files that could be organized so much better this way.
 

Weijun

Lt. General
96 Badges
May 6, 2006
1.669
15
  • Legio
  • Europa Universalis IV: Call to arms event
  • For The Glory
  • For the Motherland
  • Galactic Assault
  • Hearts of Iron III
  • Hearts of Iron III: Their Finest Hour
  • Hearts of Iron III Collection
  • Heir to the Throne
  • Europa Universalis III Complete
  • Iron Cross
  • King Arthur II
  • Lead and Gold
  • Europa Universalis IV: Wealth of Nations
  • The Kings Crusade
  • Lost Empire - Immortals
  • Magicka
  • Majesty 2
  • Majesty 2 Collection
  • Europa Universalis III Complete
  • Penumbra - Black Plague
  • Pirates of Black Cove
  • Europa Universalis IV: Res Publica
  • Victoria: Revolutions
  • Europa Universalis: Rome
  • Imperator: Rome Sign Up
  • Commander: Conquest of the Americas
  • Hearts of Iron Anthology
  • Arsenal of Democracy
  • Hearts of Iron II: Armageddon
  • Cities in Motion
  • 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
  • Darkest Hour
  • Deus Vult
  • Diplomacy
  • East India Company
  • East India Company Collection
  • Europa Universalis III
  • Europa Universalis III: Chronicles
  • Europa Universalis III Complete
  • Divine Wind
  • Europa Universalis IV: Art of War
It is also possible to have some options in an event only be available when certain conditions are true.
This is wonderful. No need to make multiple versions of the same event!

Can one set variables? Can one multiply or divide them?
 

SlyEcho

████████
94 Badges
Aug 13, 2010
610
70
  • Victoria 2: A House Divided
  • Sword of the Stars
  • Sword of the Stars II
  • For The Glory
  • Surviving Mars: Digital Deluxe Edition
  • Crusader Kings II: Reapers Due
  • Tyranny: Archon Edition
  • Stellaris: Digital Anniversary Edition
  • Stellaris: Leviathans Story Pack
  • Hearts of Iron IV: Together for Victory
  • Crusader Kings II: Monks and Mystics
  • Cities: Skylines - Mass Transit
  • Surviving Mars
  • Hearts of Iron IV: Death or Dishonor
  • Crusader Kings II: Jade Dragon
  • Hearts of Iron IV: Expansion Pass
  • Stellaris: Humanoids Species Pack
  • Stellaris: Apocalypse
  • Stellaris
  • Cities: Skylines - Parklife Pre-Order
  • Cities: Skylines - Parklife
  • Stellaris: Distant Stars
  • Surviving Mars: First Colony Edition
  • Cities: Skylines Industries
  • Prison Architect
  • Crusader Kings II: Holy Fury
  • Imperator: Rome Deluxe Edition
  • Hearts of Iron IV: Expansion Pass
  • Europa Universalis IV: El Dorado
  • Cities in Motion 2
  • Stellaris: Lithoids
  • Imperator: Rome Sign Up
  • Europa Universalis III Complete
  • Europa Universalis III Complete
  • Teleglitch: Die More Edition
  • Warlock: Master of the Arcane
  • War of the Roses
  • 500k Club
  • Surviving Mars: First Colony Edition
  • Crusader Kings II: Holy Knight (pre-order)
  • Hearts of Iron IV: Cadet
  • Crusader Kings III
  • Hearts of Iron: The Card Game
  • Mount & Blade: Warband
  • Mount & Blade: With Fire and Sword
  • Crusader Kings II: Way of Life
  • Europa Universalis IV: Common Sense
  • Crusader Kings II: Horse Lords
  • Crusader Kings II: Conclave
I have no doubt the game loads as fast as I have seen from some of the preview videos, however I'd still be interested in the technical side of things. I know I did get some speedup in CK1 when I turned on file system compression on the save game folder. Paradox games use a lot of big text files that compress really well. And you can use better compression algorithms than NTFS compression to get even better performance.