• 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.

CK3 Dev Diary #87: Royal Modding

Hello everyone and welcome to the 87th CK3 Dev Diary!

I’m Matthew, one of the Programmers on the CK3 team, and today I am going to talk to you about a variety of improvements and changes we’ve done to modding for the 1.5 patch which will be accompanying the Royal Court Expansion.

We’ve added a variety of mod support in 1.5 so I’m not gonna cover everything, but I will give a few big ticket items that will let mods do a lot more fun custom things as well a few smaller fun ones. I’ve also attached the output of script_docs on 1.5 at the end so modders curious about the new triggers and effects in game can get a bit of a sneak peek for the release.

The Royal Court​

Of course the Royal Court itself is open to mods, it is all defined in the gfx/court_scene folder though the majority of the complex scene_settings itself is best built using the in-game editor that we are shipping with the court scene. It lets you position and change objects and switch between different settings much faster than trying to edit them all by hand.

Trust me, cause I remember the time whilst the editor was work in progress and doing changes by hand crushed my soul.
The in-game editor tool for the royal court 3d scene

I am not going to go into a huge amount of detail on the royal court modding because it is actually pretty straightforward with the editor, you position things and pick the assets you need for a configuration and then it just puts things there.

One aspect I will go into a bit more info on quickly is the character positioning, because the rest of the positioning is set within the editor but the characters are not positioned individually because of course not every court has the King of England to reference.

Instead the character positions are given a set of valid roles, and you pick a position where someone who has one of those roles may go. For example the two guards you see in the back are two positioned instances of the guard and knight role, which has a variety of rules of who it should pick.

If you have a bodyguard or champion court position appointed for example then it tries to use them as a special guard, but if you do not then it will fallback to picking any of your knights instead. You can also have some more special roles such as if you have a court jester or poet appointed then they can show up in your court too.
The script for the poet court scene role


Characters can not show up in multiple different roles and it is a “greedy” picking of first come first served in who is taken up, but you can write some fairly complex rules to decide who can go where as well as what animations they can choose from!

Same-Sex Marriage​

Coming with 1.5 is support for same-sex marriage, not only just in mods either but as a new game rule alongside the Same-Sex relations game rule so you can use it in un-modded games too. We've updated a variety of AI logic and interactions and content to take that into account when playing.
Same-sex marriage between the Duke of Brittany and his husband

Mods are of course able to implement this into their different worlds without it having to be a game rule, it can be based on different cultures or anything in the game world at all.

This is something that we’re very happy to be able to put into the game and have support in the game rules for unmodded games too, it is something that a lot of the team and community wanted and we are glad it is finally going to be shipped in 1.5.

Scripted Widgets​

CK3 is one of our most moddable games yet, not just in terms of the content that can be added but the system's mods can script. And our new UI system is the most open we’ve had in terms of what custom UIs mods can add and edit, but one issue it had was letting you add brand new things entirely and keeping compatibility nicely.

In 1.5 there is a new system called “scripted widgets”, what they allow for in essence is a mod to define their own brand new windows in the gui files and then add an entry into the gui/scripted_widgets folder with the name of their gui file and the main window.

For example:
gui/test_custom_widget.gui = my_first_cool_test_widget
gui/test_custom_widget.gui = my_second_cool_test_widget

Then with that simple line of script their window will appear in the game in the same way any of the windows we support in code do. Now of course there are some limitations, the windows do not have any special data context like a code one does but it can access anything that is set globally or on the local player character which covers more than enough cases normally.
A scripted widget making a new example window with a testing button

This may not sound hugely impactful, but it means that mods going forward can easily create large systems which can then more easily be compatible with other mods that add systems or if they feel brave enough even with larger Total Conversions if they do not cross over in incompatible design choices.

I am really excited to see the new UIs that mods end up making for their gameplay systems and getting to try a few different mods together. Hopefully their windows have a bit more functionality and effort put into it than my testing one…

Value Breakdowns​

Another bit of UI functionality that mods could not nicely mimic is getting breakdowns of their numbers in the same way we break down a value like your prestige income or how much piety it’s gonna cost to start that war in their own UI.
In 1.5 we’ve added the GetScriptValueBreakdown UI function which lets you specify the name of the script_value you want to break down and the scope context to do it on and it gives you the exact same data as if we’d natively done it from code.

For example in my custom widget I’ve made the button tooltip give a breakdown of the cost if I were to increase my crown authority entirely separate from the usually needed button to evaluate that cost in the realms UI.
Example of custom value break downs in custom UIs

We hope this will let mods better explain their own custom values in a more clear way, be that something like your mana in a fantasy mod or custom score for a special event chain.

Events and Localization​

To make life easier for our modders and designers to work with events we’ve added and reworked a few debug buttons in the event window.
Now every event has these five icons in the top right corner.
The 5 debug icons in the event window

In order they let you:
  • Regenerate the event contents, useful if you’ve changed something that cannot hot reload.
  • Toggle the data system globally, this makes most everything in square brackets show exactly what you typed instead of localizing to some output, this is available via the console commands too
  • Copy the event text to your clipboard
  • Shows you the trigger evaluation that had to be true for you to get this event
  • Debug info about the current scope context and how keys used to build the description
We’ve found that having easy access to these makes it a lot simpler to debug events and iterate on content.

Though do be warned that toggling off the data system can give you some truly cursed looking windows since now instead of seeing the number 4 you see the joyous underlying constructs such as this monstrosity of a window:
The character window with the localization data system disabled showing the raw function calls

In a more mechanical improvement we’ve also added a boilerplate reduction for having events on a cooldown, instead of needing to manually check and juggle flags and variables yourself you can now specify a cooldown on the event in days/weeks/months/years as some value and it will automatically handle applying a flag that will clear after that time blocking the event from being fired on a character.

Console Commands​

We have added a variety of new console commands in 1.5 to help make creating and testing mods a bit easier, and instead of explaining them myself I am just gonna cheat and rip their change log entries out!
  • Added console command "bypass_requirements" (alias "bypass") that lets you do decisions, interactions, schemes, laws, and title creation despite the requirements not being met
  • Added console command "instasiege"
  • Added console command "save_every" and startup parameter "-save_every=x". These will make a save every x years, and ensure they do not get overwritten by normal autosaves
  • Added console command AI.try_send_decision
  • Added console command AI.try_send_interaction
  • Added console command Ironman.ToggleIgnore. When ignored, saves will act as if they're not ironman, including that when you hit save it'll result in a non-ironman save. This can be toggled during gameplay
  • Added console command ToggleShowAllKillers
  • Added console command complete_schemes, guaranteed_scheme_success/failure, and guaranteed_scheme_secrecy_success/failure. The success/secrecy ones only affect the player
  • Added console command set_date
  • Added console command show_regions_in_tooltip
  • Added console command toggle_keys_on_map
  • Added console commands "yesmen_instant" (AKA "ymi") and "instant_responses". The yesmen button in the console can now be right-clicked to run "yesmen_instant"
The bypass and save_every commands have been especially helpful in setting up scenarios to test scripts and make sure it works exactly as you had intended in your mods. As are the forcing the AI to try out an interaction instead of waiting for them to do it of their own free will.

Modifiers Everywhere​

In 1.5 we’ve made some improvements to modifiers so if you use an invalid modifier type somewhere it will error and let you know its not going to work.

Which has been very useful as in 1.5 we’ve greatly expanded upon modifier support in buildings, now buildings can not only apply modifiers to you in general but they can also apply specific modifiers based on culture parameters which are applied by traditions. These can be used in the modifiers affecting the character, province, county and duchy_capital_county modifiers.

In addition there is a province_terrain_modifier which can apply a modifier based optionally on: terrain type, being coastal, being by a river, and by culture parameter. So traditions can really matter in your mods and let cultures play in vastly different ways.
The script for various culture tradition based modifiers on buildings

Clock’s a ticking​

Release day is coming soon and we’re very excited to see what mods are going to do with Royal Court, especially with the court scene itself which we hope in the future to see some fantastic 3D scenes especially from fantasy mods.

I’m gonna get back to the last minute release period scramble, thank you for reading and I hope you’re looking forward to Royal Court’s release and the great mods we’re gonna be able to see in the future too!
 

Attachments

  • effects.log
    288,5 KB · Views: 0
  • event_scopes.log
    302 bytes · Views: 0
  • event_targets.log
    22,2 KB · Views: 0
  • modifiers.log
    58,9 KB · Views: 0
  • on_actions.log
    35,7 KB · Views: 0
  • triggers.log
    195,8 KB · Views: 0
  • 104Like
  • 60Love
  • 27
  • 5Haha
  • 5
  • 1
Reactions:

luanmameili[LM]

Major
82 Badges
Nov 15, 2016
544
758
  • Stellaris: Galaxy Edition
  • Cities: Skylines Deluxe Edition
  • Europa Universalis IV: Pre-order
  • Cities: Skylines - After Dark
  • Europa Universalis IV: Cossacks
  • Europa Universalis IV: Rule Britannia
  • Cities: Skylines - Snowfall
  • Europa Universalis IV: Mare Nostrum
  • Stellaris
  • Crusader Kings II: Jade Dragon
  • Crusader Kings II: Charlemagne
  • Stellaris: Galaxy Edition
  • Hearts of Iron IV: Cadet
  • Hearts of Iron IV: Colonel
  • Tyranny - Tales from the Tiers
  • Stellaris: Synthetic Dawn
  • Stellaris - Path to Destruction bundle
  • Cities: Skylines - Mass Transit
  • Europa Universalis IV: Mandate of Heaven
  • Europa Universalis IV: Third Rome
  • Crusader Kings II: Sword of Islam
  • 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: Sons of Abraham
  • Crusader Kings II: Sunset Invasion
  • Europa Universalis IV: Art of War
  • Europa Universalis IV: Conquest of Paradise
  • Europa Universalis IV: Wealth of Nations
  • Hearts of Iron III
  • Europa Universalis IV: Res Publica
  • Europa Universalis IV: Call to arms event
  • Victoria 2: Heart of Darkness
  • Victoria 2: A House Divided
  • Europa Universalis IV: El Dorado
  • Crusader Kings II: Way of Life
  • Europa Universalis IV: Common Sense
  • Crusader Kings II: Horse Lords
  • Stellaris: Leviathans Story Pack
  • Stellaris: Digital Anniversary Edition
  • Tyranny: Gold Edition
  • Tyranny: Archon Edition
  • Tyranny: Archon Edition
  • Europa Universalis IV: Rights of Man
  • Crusader Kings II: Reapers Due
  • Hearts of Iron IV: Field Marshal
  • Victoria 2
  • Hearts of Iron IV: No Step Back

Same-Sex Marriage​

Coming with 1.5 is support for same-sex marriage, not only just in mods either but as a new game rule alongside the Same-Sex relations game rule so you can use it in un-modded games too. We've updated a variety of AI logic and interactions and content to take that into account when playing.
View attachment 798177
Mods are of course able to implement this into their different worlds without it having to be a game rule, it can be based on different cultures or anything in the game world at all.

This is something that we’re very happy to be able to put into the game and have support in the game rules for unmodded games too, it is something that a lot of the team and community wanted and we are glad it is finally going to be shipped in 1.5.
Well, how about pregnancy? I mean a woman gets another pregnant (by mod, of course)
 
  • 2Haha
  • 1Like
  • 1Love
  • 1
  • 1
Reactions:

Sizano

Sergeant
48 Badges
Jun 6, 2014
52
441
  • Stellaris: Nemesis
  • Crusader Kings III: Royal Edition
  • Crusader Kings III
  • Imperator: Rome - Magna Graecia
  • Europa Universalis IV: Golden Century
  • Stellaris: Distant Stars
  • Stellaris: Humanoids Species Pack
  • Europa Universalis IV: Rights of Man
  • Stellaris: Digital Anniversary Edition
  • Stellaris: Leviathans Story Pack
  • Stellaris - Path to Destruction bundle
  • Europa Universalis IV: Mandate of Heaven
  • Europa Universalis IV: Third Rome
  • Stellaris: Synthetic Dawn
  • Europa Universalis IV: Cradle of Civilization
  • Stellaris: Apocalypse
  • Europa Universalis IV: Rule Britannia
  • Stellaris: Galaxy Edition
  • Europa Universalis IV: Dharma
  • Stellaris: Megacorp
  • Imperator: Rome Deluxe Edition
  • Imperator: Rome
  • Stellaris: Ancient Relics
  • Stellaris: Lithoids
  • Stellaris: Federations
  • Europa Universalis 4: Emperor
  • Stellaris: Necroids
  • Europa Universalis IV: Wealth of Nations
  • 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 IV
  • Europa Universalis IV: Art of War
  • Europa Universalis IV: Conquest of Paradise
  • Crusader Kings II
  • Europa Universalis IV: Call to arms event
  • Europa Universalis IV: Res Publica
  • Europa Universalis IV: El Dorado
  • Europa Universalis IV: Pre-order
  • Europa Universalis IV: Common Sense
  • Europa Universalis IV: Cossacks
  • Europa Universalis IV: Mare Nostrum
  • Stellaris
  • Stellaris: Galaxy Edition
Gay mariages as a game rule is the best way of implementing it imo, doesn't affect those who don't want to play around with it, much easier to have it on in mp games (than if it was a mod).

Quick questions :

- will the AI do it or just players ?

- Does it work with all mariage types (monogamy, polygamy, consorts etc)

- How is it unlocked ?
Wait a second. I think I'd have to disagree on your first point.
I mean if you reform your religion to accept same sex relationships shouldn't characters (of that religion, in a realm of that religion) be able to marry that way?
You literally made it accepted and it won't affect people who don't make a religion like that. No gamerule-editing required and ironman-compatible.

Seems the logical option in my eyes at least.
 
  • 7
  • 3
Reactions:

blackninja9939

Experienced Programmer - Crusader Kings 3
Paradox Staff
78 Badges
Aug 28, 2013
2.401
7.847
  • Crusader Kings III
  • Stellaris: Federations
  • Battle for Bosporus
  • Stellaris: Nemesis
  • Hearts of Iron IV: No Step Back
  • Europa Universalis IV
  • Crusader Kings III: Royal Edition
  • Europa Universalis 4: Emperor
  • Stellaris: Necroids
  • Crusader Kings II
  • Crusader Kings II: Holy Fury
  • Imperator: Rome - Magna Graecia
  • Crusader Kings II: Charlemagne
  • Crusader Kings II: Rajas of India
  • Crusader Kings II: Sons of Abraham
  • Crusader Kings II: The Old Gods
  • Europa Universalis IV: Rights of Man
  • Europa Universalis IV: Cradle of Civilization
  • Stellaris: Synthetic Dawn
  • Surviving Mars
  • BATTLETECH
  • Europa Universalis IV: Mandate of Heaven
  • Crusader Kings II: Monks and Mystics
  • Tyranny: Archon Edition
  • Europa Universalis IV: Rule Britannia
  • Crusader Kings II: Reapers Due
  • Hearts of Iron IV: Colonel
  • Stellaris Sign-up
  • Hearts of Iron IV: Expansion Pass
  • Stellaris: Apocalypse
  • Stellaris: Lithoids
  • Stellaris: Distant Stars
  • Europa Universalis IV: Dharma
  • Shadowrun Returns
  • Imperator: Rome Deluxe Edition
  • Prison Architect
  • Imperator: Rome Sign Up
  • Stellaris: Ancient Relics
  • Age of Wonders: Planetfall
  • Crusader Kings II: Conclave
  • Crusader Kings II: The Republic
  • Victoria 2
  • Cities: Skylines
  • Europa Universalis IV: El Dorado
  • Crusader Kings II: Way of Life
  • Stellaris
  • Mount & Blade: Warband
  • Crusader Kings II: Horse Lords
  • Europa Universalis IV: Common Sense
  • Crusader Kings II: Sunset Invasion
Gay mariages as a game rule is the best way of implementing it imo, doesn't affect those who don't want to play around with it, much easier to have it on in mp games (than if it was a mod).

Quick questions :

- will the AI do it or just players ?

- Does it work with all mariage types (monogamy, polygamy, consorts etc)

- How is it unlocked ?
When the game rule is on the AI will also do it yeah, its enabled as changing the setup of the world. It should work with all other marriage types, it is integrated through the normal interactions for marriage and all partnership types.
I suppose not as you'd otherwise have explicitely said it, but does it also apply to doctrine parameters?
I don't believe so no
Glitterhoof says: 4808 errors and 31 FPS on a dev PC
Do we need to worry?
Haha no no need to worry, as was already answered about the FPS everyone has a different spec. In this case its not great in addition because I am on a bad laptop remote desktoping into my PC.
The errors themselves are from me making a script mistake in my example modded windows which then of course give a bunch of errors every frame until I fixed it, I just forgot to clear the errors before.
Well, how about pregnancy? I mean a woman gets another pregnant (by mod, of course)
No same-sex pregnancy currently, a lotttt of code and even more script makes very strong assumptions about parentage that would need a bigger pass to integrate it and not just lead to a lot of bug reports. But never say never though, I know folks on the team have looked at it before though hence why we saw it was a bit more of a challenge.
 
  • 20
  • 7Like
  • 4Haha
  • 4
Reactions:

xking

Second Lieutenant
21 Badges
Dec 5, 2011
130
424
  • Crusader Kings II
  • Crusader Kings II: Legacy of Rome
  • Crusader Kings II: Sword of Islam
  • Majesty 2 Collection
  • Stellaris: Nemesis
  • Crusader Kings III
  • Stellaris: Federations
  • Stellaris: Ancient Relics
  • Stellaris: Megacorp
  • Stellaris: Distant Stars
  • Stellaris: Apocalypse
  • Stellaris: Humanoids Species Pack
  • Stellaris: Synthetic Dawn
  • Cities: Skylines - Mass Transit
  • Stellaris - Path to Destruction bundle
  • Stellaris: Leviathans Story Pack
  • Stellaris: Digital Anniversary Edition
  • Stellaris
  • Cities: Skylines - After Dark
  • Cities: Skylines
  • 500k Club
When the game rule is on the AI will also do it yeah, its enabled as changing the setup of the world. It should work with all other marriage types, it is integrated through the normal interactions for marriage and all partnership types.

I don't believe so no

Haha no no need to worry, as was already answered about the FPS everyone has a different spec. In this case its not great in addition because I am on a bad laptop remote desktoping into my PC.
The errors themselves are from me making a script mistake in my example modded windows which then of course give a bunch of errors every frame until I fixed it, I just forgot to clear the errors before.

No same-sex pregnancy currently, a lotttt of code and even more script makes very strong assumptions about parentage that would need a bigger pass to integrate it and not just lead to a lot of bug reports. But never say never though, I know folks on the team have looked at it before though hence why we saw it was a bit more of a challenge.
Is there adoption in the game?
 
  • 8Like
  • 3
  • 1
Reactions:

workswithdragons

Recruit
3 Badges
Mar 9, 2021
1
31
  • Crusader Kings II
  • Crusader Kings II: The Old Gods
  • Crusader Kings III
Thank you, thank you for making same-sex marriage a game rule! I would never have expected a game about this time period to be so women- and queer-friendly but it's absolutely wonderful and the reason I keep playing. So few games even acknowledge anything other than straight and sometimes gay - making CK3 the only game that has ever allowed me to be explicitly ace. It means so much to me and I'm so glad to see y'all continuing to be inclusive in the vanilla game, where it's available to everyone now if only we could be trans and nonbinary...
 
  • 27
  • 20Like
  • 9Love
  • 2Haha
Reactions:

Prometheus_1

General
71 Badges
Feb 9, 2015
2.288
823
www.deviantart.com
  • Stellaris: Nemesis
  • Stellaris: Necroids
  • Imperator: Rome
  • Hearts of Iron IV: No Step Back
  • Hearts of Iron IV: By Blood Alone
  • Imperator: Rome Deluxe Edition
  • Imperator: Rome Sign Up
  • Crusader Kings III: Royal Edition
  • Crusader Kings II
  • Stellaris: Galaxy Edition
  • Europa Universalis IV
  • Hearts of Iron IV: Expansion Pass
  • Stellaris
  • Steel Division: Normandy 44
  • Cities: Skylines - Parklife
  • Pillars of Eternity
  • Crusader Kings II: Charlemagne
  • Europa Universalis IV: Third Rome
  • Stellaris - Path to Destruction bundle
  • Crusader Kings II: Legacy of Rome
  • Europa Universalis IV: Mare Nostrum
  • Europa Universalis IV: Res Publica
  • Europa Universalis IV: Call to arms event
  • Europa Universalis IV: Wealth of Nations
  • Europa Universalis IV: Conquest of Paradise
  • Stellaris: Distant Stars
  • 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: Art of War
  • Crusader Kings II: Sword of Islam
  • Victoria 3 Sign Up
  • Europa Universalis IV: Cradle of Civilization
  • Hearts of Iron IV: Expansion Pass
  • Stellaris: Humanoids Species Pack
  • Stellaris: Apocalypse
  • Europa Universalis IV: Rule Britannia
  • Hearts of Iron IV: Expansion Pass
  • Europa Universalis IV: Dharma
  • Stellaris: Synthetic Dawn
  • Battle for Bosporus
  • Stellaris: Megacorp
  • Europa Universalis IV: Golden Century
  • Stellaris: Ancient Relics
  • Stellaris: Lithoids
  • Hearts of Iron IV: La Resistance
  • Stellaris: Federations
  • Stellaris: Galaxy Edition
  • Europa Universalis IV: El Dorado

Same-Sex Marriage​

Coming with 1.5 is support for same-sex marriage, not only just in mods either but as a new game rule alongside the Same-Sex relations game rule so you can use it in un-modded games too. We've updated a variety of AI logic and interactions and content to take that into account when playing.
View attachment 798177

I hope this is only for modders and not ingame as it makes no sense historically!
 
  • 49
  • 18
  • 6Haha
  • 3Like
Reactions:

Anonymous01

Lt. General
4 Badges
Nov 20, 2013
1.256
1.274
Excellent, excellent, excellent!

Lots of great tools for skilled modders and noobs like myself.

Can we increase the number of Slots? For example, the court room editor shows 3 slots for wall_big. Can we add wall_big_4, 5, etc? Is there a maximum number of slots we can add? Can it be changed by code only, or can it be edited by script and/or court room editor?

You said that character slots have limitations in terms of which characters the game will slot in. But can we physically move the character slots? For example, if we want to add a Player Heir throne on the ruler's right, is that scriptable and/or editable with court room editor? What's the max number of slots we can create?
 
Last edited:
  • 3Like
  • 2
Reactions:

Sizano

Sergeant
48 Badges
Jun 6, 2014
52
441
  • Stellaris: Nemesis
  • Crusader Kings III: Royal Edition
  • Crusader Kings III
  • Imperator: Rome - Magna Graecia
  • Europa Universalis IV: Golden Century
  • Stellaris: Distant Stars
  • Stellaris: Humanoids Species Pack
  • Europa Universalis IV: Rights of Man
  • Stellaris: Digital Anniversary Edition
  • Stellaris: Leviathans Story Pack
  • Stellaris - Path to Destruction bundle
  • Europa Universalis IV: Mandate of Heaven
  • Europa Universalis IV: Third Rome
  • Stellaris: Synthetic Dawn
  • Europa Universalis IV: Cradle of Civilization
  • Stellaris: Apocalypse
  • Europa Universalis IV: Rule Britannia
  • Stellaris: Galaxy Edition
  • Europa Universalis IV: Dharma
  • Stellaris: Megacorp
  • Imperator: Rome Deluxe Edition
  • Imperator: Rome
  • Stellaris: Ancient Relics
  • Stellaris: Lithoids
  • Stellaris: Federations
  • Europa Universalis 4: Emperor
  • Stellaris: Necroids
  • Europa Universalis IV: Wealth of Nations
  • 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 IV
  • Europa Universalis IV: Art of War
  • Europa Universalis IV: Conquest of Paradise
  • Crusader Kings II
  • Europa Universalis IV: Call to arms event
  • Europa Universalis IV: Res Publica
  • Europa Universalis IV: El Dorado
  • Europa Universalis IV: Pre-order
  • Europa Universalis IV: Common Sense
  • Europa Universalis IV: Cossacks
  • Europa Universalis IV: Mare Nostrum
  • Stellaris
  • Stellaris: Galaxy Edition
I hope this is only for modders and not ingame as it makes no sense historically!
what are you talking about? This is a game about rewriting history.
If you rewrote it in such a way that your religion accepts same sex relationships (which you can already do) then you should obviously be able to marry that way too.

It also makes no sense historically that I can migrate as a norse tribe into India.
These games live from the way they allow players to play with the timeline.
 
  • 28
  • 5
  • 2Like
  • 1Haha
Reactions:

blackninja9939

Experienced Programmer - Crusader Kings 3
Paradox Staff
78 Badges
Aug 28, 2013
2.401
7.847
  • Crusader Kings III
  • Stellaris: Federations
  • Battle for Bosporus
  • Stellaris: Nemesis
  • Hearts of Iron IV: No Step Back
  • Europa Universalis IV
  • Crusader Kings III: Royal Edition
  • Europa Universalis 4: Emperor
  • Stellaris: Necroids
  • Crusader Kings II
  • Crusader Kings II: Holy Fury
  • Imperator: Rome - Magna Graecia
  • Crusader Kings II: Charlemagne
  • Crusader Kings II: Rajas of India
  • Crusader Kings II: Sons of Abraham
  • Crusader Kings II: The Old Gods
  • Europa Universalis IV: Rights of Man
  • Europa Universalis IV: Cradle of Civilization
  • Stellaris: Synthetic Dawn
  • Surviving Mars
  • BATTLETECH
  • Europa Universalis IV: Mandate of Heaven
  • Crusader Kings II: Monks and Mystics
  • Tyranny: Archon Edition
  • Europa Universalis IV: Rule Britannia
  • Crusader Kings II: Reapers Due
  • Hearts of Iron IV: Colonel
  • Stellaris Sign-up
  • Hearts of Iron IV: Expansion Pass
  • Stellaris: Apocalypse
  • Stellaris: Lithoids
  • Stellaris: Distant Stars
  • Europa Universalis IV: Dharma
  • Shadowrun Returns
  • Imperator: Rome Deluxe Edition
  • Prison Architect
  • Imperator: Rome Sign Up
  • Stellaris: Ancient Relics
  • Age of Wonders: Planetfall
  • Crusader Kings II: Conclave
  • Crusader Kings II: The Republic
  • Victoria 2
  • Cities: Skylines
  • Europa Universalis IV: El Dorado
  • Crusader Kings II: Way of Life
  • Stellaris
  • Mount & Blade: Warband
  • Crusader Kings II: Horse Lords
  • Europa Universalis IV: Common Sense
  • Crusader Kings II: Sunset Invasion
Excellent, excellent, excellent!

Lots of great tools for skilled modders and noobs like myself.

Can we increase the number of Slots? For example, the court room editor shows 3 slots for wall_big. Can we add wall_big_4, 5, etc? Is there maximum number of slots we can add? Can it be changed by code only, or can it be edited by script and/or court room editor?

You said that character slots have limitations in terms of which characters the game will slot in. But can we physically move the character slots? For example, if we want to add a Player Heir throne on the ruler's right, is that scriptable and/or editable with court room editor? What's the max number of slots we can create?
Yep you can add as many things as you want (well within reason I'm sure we'll run out of memory eventually) and these can all be done in the edtitor.

You can move the character positions around and add more all with the editor too, and you can add new roles in the script files too for different logic of who fills them.
 
  • 10
  • 5Love
  • 1Like
Reactions:

TheGrinningMan

Major
85 Badges
Oct 4, 2015
560
1.108
  • Crusader Kings II
  • Crusader Kings II: Sons of Abraham
  • Europa Universalis IV: Mare Nostrum
  • Crusader Kings II: The Old Gods
  • Crusader Kings II: Sunset Invasion
  • Crusader Kings II: Charlemagne
  • Stellaris: Digital Anniversary Edition
  • Crusader Kings II: Conclave
  • Tyranny: Archon Edition
  • Tyranny: Archon Edition
  • Europa Universalis IV: Rights of Man
  • Hearts of Iron IV: Cadet
  • Stellaris Sign-up
  • Prison Architect
  • Stellaris: Galaxy Edition
  • Stellaris
  • Imperator: Rome Deluxe Edition
  • Stellaris: Leviathans Story Pack
  • Crusader Kings II: Monks and Mystics
  • Stellaris: Humanoids Species Pack
  • Cities: Skylines - Mass Transit
  • Europa Universalis IV: Mandate of Heaven
  • Stellaris: Megacorp
  • Surviving Mars
  • Cities: Skylines - Parklife
  • Stellaris: Distant Stars
  • Tyranny - Bastards Wound
  • Age of Wonders III
  • Teleglitch: Die More Edition
  • Age of Wonders: Planetfall Sign Up
  • Age of Wonders: Planetfall Season pass
  • Crusader Kings II: The Republic
  • Stellaris: Nemesis
  • Europa Universalis IV
  • Crusader Kings II: Holy Fury
  • Stellaris: Ancient Relics
  • Imperator: Rome
  • Shadowrun: Hong Kong
  • Stellaris: Apocalypse
  • Age of Wonders: Planetfall Deluxe edition
  • Age of Wonders: Planetfall
  • Shadowrun: Dragonfall
  • Warlock: Master of the Arcane
  • Shadowrun Returns
  • War of the Roses
  • Cities: Skylines
  • Europa Universalis IV: El Dorado
  • Crusader Kings II: Way of Life
  • Pillars of Eternity
  • Europa Universalis IV: Common Sense

Same-Sex Marriage​


The existence of this non-default game rule that I will never use and can entirely ignore the existence of causes me to feel a vast and terrible rage that no reason or sense can hope to penetrate.

[beat]

...to be clear, that was a a joke.

Seriously, though, you just saved at least two mods taking place in worlds where gay marriage is canon a lot of work. So if I understand correctly, default rules will be "even gay-tolerant societies won't have gay marriage, they'll just not worry about those relations", and outright permitting marriage will be an optional rule? Will it be possible for gay marriage to be a thing that is "earned", e.g. by founding a heretical faith and fighting for a foothold, while starting in a more historically accurate situation?
 
  • 13
  • 9Like
  • 4
  • 3
Reactions:

Alien-47

Programmer
Paradox Staff
142 Badges
Sep 6, 2010
86
985
  • Stellaris: Digital Anniversary Edition
  • Stellaris
  • Stellaris: Galaxy Edition
  • Stellaris: Galaxy Edition
  • Stellaris: Galaxy Edition
  • Hearts of Iron IV: Cadet
  • Hearts of Iron IV: Colonel
  • Hearts of Iron IV: Field Marshal
  • Crusader Kings II: Reapers Due
  • Europa Universalis IV: Rights of Man
  • Tyranny: Archon Edition
  • Tyranny: Archon Edition
  • Tyranny: Gold Edition
  • Cities: Skylines - Snowfall
  • Stellaris: Leviathans Story Pack
  • Cities: Skylines - Natural Disasters
  • Crusader Kings II: Monks and Mystics
  • Stellaris - Path to Destruction bundle
  • Steel Division: Normandy 44
  • Cities: Skylines - Mass Transit
  • Europa Universalis IV: Mandate of Heaven
  • Steel Division: Normandy 44 Deluxe Edition
  • Europa Universalis IV: Third Rome
  • BATTLETECH
  • Surviving Mars
  • Hearts of Iron IV: Death or Dishonor
  • Victoria 2: Heart of Darkness
  • Cities: Skylines - Green Cities
  • Europa Universalis III
  • Hearts of Iron IV: No Step Back
  • Europa Universalis IV: Call to arms event
  • Hearts of Iron III: Their Finest Hour
  • Hearts of Iron III Collection
  • King Arthur II
  • Knights of Pen and Paper +1 Edition
  • Age of Wonders III
  • Victoria: Revolutions
  • Sword of the Stars II
  • Tyranny - Tales from the Tiers
  • Cities in Motion
  • Europa Universalis IV: Cradle of Civilization
  • Stellaris: Synthetic Dawn
  • Cities: Skylines
  • Cities: Skylines Deluxe Edition
  • Europa Universalis IV: El Dorado
  • Pillars of Eternity
  • Magicka 2
  • Cities: Skylines - After Dark
  • Knights of Pen and Paper 2
  • Europa Universalis IV: Cossacks
Excellent, excellent, excellent!

Lots of great tools for skilled modders and noobs like myself.

Can we increase the number of Slots? For example, the court room editor shows 3 slots for wall_big. Can we add wall_big_4, 5, etc? Is there maximum number of slots we can add? Can it be changed by code only, or can it be edited by script and/or court room editor?

You said that character slots have limitations in terms of which characters the game will slot in. But can we physically move the character slots? For example, if we want to add a Player Heir throne on the ruler's right, is that scriptable and/or editable with court room editor? What's the max number of slots we can create?

Thrones are a bit special, and strictly limited to ruler and spouse. It's an unfortunate limitation, but there's already enough complexity with spawning right objects close to the right people, with right animations etc. Also remember that ruler throne gets a currently equipped court throne artifact, if it exists. If it helps, you're free to redefine ruler and spouse roles in any way you wish and let any 2 scripted people take the chairs/seats.
 
  • 18
Reactions:

Anonymous01

Lt. General
4 Badges
Nov 20, 2013
1.256
1.274
Yep you can add as many things as you want (well within reason I'm sure we'll run out of memory eventually) and these can all be done in the edtitor.

You can move the character positions around and add more all with the editor too, and you can add new roles in the script files too for different logic of who fills them.
Amazing! Thanks for your excellent work!
 
  • 1
Reactions:

Spartanlemur

The Bad Guy
111 Badges
Apr 20, 2012
2.988
5.566
  • Semper Fi
  • Hearts of Iron III
  • Heir to the Throne
  • King Arthur II
  • A Game of Dwarves
  • Magicka
  • Majesty 2 Collection
  • March of the Eagles
  • Europa Universalis IV: Res Publica
  • Rome Gold
  • Europa Universalis IV: Common Sense
  • Sengoku
  • Supreme Ruler: Cold War
  • Victoria 2: A House Divided
  • Victoria 2: Heart of Darkness
  • Rome: Vae Victis
  • Warlock: Master of the Arcane
  • Humble Paradox Bundle
  • Europa Universalis IV: Pre-order
  • Pillars of Eternity
  • Darkest Hour
  • 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: Charlemagne
  • Gettysburg
  • Crusader Kings II: Sunset Invasion
  • Crusader Kings II: Sword of Islam
  • Commander: Conquest of the Americas
  • Europa Universalis III Complete
  • Divine Wind
  • Europa Universalis IV: Art of War
  • Europa Universalis IV: Conquest of Paradise
  • Europa Universalis IV: Wealth of Nations
  • Crusader Kings II
  • Teleglitch: Die More Edition
  • Pride of Nations
  • Mount & Blade: Warband
  • Mount & Blade: With Fire and Sword
  • Crusader Kings II: Way of Life
  • Europa Universalis IV: El Dorado
  • 500k Club
  • War of the Roses
  • Victoria 2
  • Crusader Kings II: Horse Lords
  • Europa Universalis III Complete
  • Europa Universalis IV
  • Europa Universalis III Complete
Will it be possible for gay marriage to be a thing that is "earned", e.g. by founding a heretical faith and fighting for a foothold, while starting in a more historically accurate situation?

+1 I'd also like to see this functionality implemented in a way that is not either a choice of being completely historical or completely ahistorical, allowing it to be a feature of heresies you create in-game.
 
  • 14Like
  • 5
  • 4Love
Reactions:

Azhcristokos

Emperor of Greater Michigan
90 Badges
Oct 30, 2013
1.268
2.057
  • Crusader Kings II
  • Victoria 2: Heart of Darkness
  • Victoria 2: A House Divided
  • Tyranny: Archon Edition
  • Surviving Mars: First Colony Edition
  • Hearts of Iron IV: Expansion Pass
  • Crusader Kings II: Conclave
  • Cities: Skylines - Green Cities
  • Surviving Mars: First Colony Edition
  • Tyranny - Bastards Wound
  • Stellaris: Galaxy Edition
  • Hearts of Iron IV: Cadet
  • Crusader Kings II: Reapers Due
  • Europa Universalis IV: Rights of Man
  • Crusader Kings II: Way of Life
  • Tyranny: Archon Edition
  • Tyranny: Gold Edition
  • 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
  • Tyranny - Tales from the Tiers
  • Cities: Skylines - Mass Transit
  • Europa Universalis IV: Mandate of Heaven
  • Surviving Mars
  • Hearts of Iron IV: Death or Dishonor
  • Age of Wonders: Planetfall Season pass
  • Age of Wonders: Planetfall
  • Imperator: Rome Deluxe Edition
  • Europa Universalis IV: Dharma
  • Stellaris: Lithoids
  • Age of Wonders: Planetfall Deluxe edition
  • Cities: Skylines - Parklife
  • Crusader Kings II: Holy Fury
  • Stellaris: Apocalypse
  • Europa Universalis IV
  • Stellaris: Ancient Relics
  • Stellaris: Nemesis
  • Crusader Kings II: Horse Lords
  • Cities: Skylines - Campus
  • Stellaris: Distant Stars
  • Stellaris: Humanoids Species Pack
  • Cities: Skylines Industries
  • Surviving Mars: Digital Deluxe Edition
  • Victoria 2
  • Cities: Skylines
  • Age of Wonders: Planetfall - Revelations
  • Europa Universalis IV: El Dorado
  • Age of Wonders: Planetfall Premium edition
As a gay man, I am so happy we're adding in an option for same-sex marriage. Naturally, I will never enable it because sleeping with all five of the Pentarchs is much more fun when it's illegal, but thanks guys!
 
  • 35Haha
  • 2Love
  • 2
  • 1Like
  • 1
Reactions: