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

Jorlem

Field Marshal
118 Badges
May 9, 2012
4.560
4.024
  • Victoria 3 Sign Up
  • Crusader Kings III: Royal Edition
  • Imperator: Rome Deluxe Edition
  • Stellaris: Galaxy Edition
  • Europa Universalis IV
  • Hearts of Iron IV: Colonel
  • Hearts of Iron IV: Field Marshal
  • Victoria 2
  • Hearts of Iron IV: Expansion Pass
  • Hearts of Iron IV: La Resistance
  • Stellaris: Federations
  • Imperator: Rome - Magna Graecia
  • Battle for Bosporus
  • Europa Universalis 4: Emperor
  • Stellaris: Necroids
  • Stellaris: Nemesis
  • 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
  • Dungeonland
  • Europa Universalis III
  • Europa Universalis III Complete
  • Europa Universalis III Complete
  • The Showdown Effect
  • War of the Roses
  • 500k Club
  • Europa Universalis IV: El Dorado
  • Crusader Kings II: Way of Life
  • Humble Paradox Bundle
  • Crusader Kings II: Horse Lords
  • Crusader Kings II: Conclave
  • Stellaris
  • Stellaris: Galaxy Edition
  • Hearts of Iron IV Sign-up
  • Stellaris Sign-up
  • Hearts of Iron IV: Cadet
  • Europa Universalis IV: Rights of Man
  • Tyranny: Archon Edition
  • Stellaris: Digital Anniversary Edition
  • Stellaris: Leviathans Story Pack
  • Europa Universalis IV: Mandate of Heaven
  • Surviving Mars
  • Hearts of Iron IV: Death or Dishonor
  • Tyranny - Bastards Wound
I would like to request a way to remove the unborn_child modifier from pregnant women.

Edit:

Also, I would like to request the addition of the scopes "any_tributary" and "random_tributary", and either of these conditions: "is_suzerain" or "has_tributary".
 
Last edited:

DC123456789

Field Marshal
87 Badges
Oct 22, 2012
6.422
2.476
  • Crusader Kings II
  • Crusader Kings II: Sword of Islam
  • Crusader Kings II: Legacy of Rome
  • Crusader Kings II: Sunset Invasion
  • Crusader Kings II: The Republic
  • Crusader Kings II: The Old Gods
  • Crusader Kings II: Sons of Abraham
  • Crusader Kings II: Rajas of India
  • Hearts of Iron IV Sign-up
  • Hearts of Iron IV: Together for Victory
  • Stellaris: Leviathans Story Pack
  • Stellaris: Digital Anniversary Edition
  • Major Wiki Contributor
  • Europa Universalis IV: Rights of Man
  • Crusader Kings II: Reapers Due
  • Hearts of Iron IV: Cadet
  • Stellaris Sign-up
  • Surviving Mars
  • Stellaris: Galaxy Edition
  • Crusader Kings II: Monks and Mystics
  • Europa Universalis IV: Mandate of Heaven
  • Europa Universalis IV: Dharma
  • Europa Universalis IV: Cossacks
  • Hearts of Iron IV: Death or Dishonor
  • Europa Universalis IV: Rule Britannia
  • Europa Universalis IV: Cradle of Civilization
  • Stellaris: Ancient Relics
  • Hearts of Iron IV: Expansion Pass
  • Stellaris: Humanoids Species Pack
  • Stellaris: Apocalypse
  • Cities: Skylines - Parklife
  • Crusader Kings II: Charlemagne
  • Europa Universalis IV
  • Europa Universalis IV: Golden Century
  • Imperator: Rome Sign Up
  • Imperator: Rome
  • Europa Universalis III Complete
  • Europa Universalis III Complete
  • Imperator: Rome Deluxe Edition
  • Victoria 2
  • Stellaris: Distant Stars
  • Stellaris: Galaxy Edition
  • 500k Club
  • Europa Universalis IV: El Dorado
  • Crusader Kings II: Holy Fury
  • Crusader Kings II: Way of Life
  • Europa Universalis IV: Common Sense
  • Crusader Kings II: Horse Lords
  • Crusader Kings II: Conclave
  • Hearts of Iron IV: No Step Back
It would be nice to be able to script usurpation conditions for titles (much like creation conditions), as well as longer county names (currently, they cut off at about 16-17 characters because the province interface isn't big enough; it would be nice to have it so that it just continues on with a ... on the interface, but the title itself still shows the full name).
 

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
The ability to reference saved event targets in localization. Something like:

Code:
[event_target:my_event_target.GetTitledFirstName]
You can reference event targets in localisation, you literally just do [whatever_event_target.GetTitledFirstName] and that works perfectly fine
 

richvh

Preserver of the Light
63 Badges
Dec 1, 2001
14.691
1.999
Visit site
  • Stellaris: Leviathans Story Pack
  • Pillars of Eternity
  • Crusader Kings II: Horse Lords
  • Cities: Skylines - After Dark
  • Knights of Pen and Paper 2
  • Crusader Kings II: Conclave
  • Stellaris
  • Hearts of Iron IV Sign-up
  • Stellaris Sign-up
  • Crusader Kings II: Reapers Due
  • Tyranny: Archon Edition
  • Tyranny: Archon Edition
  • Tyranny: Gold Edition
  • Crusader Kings II: Way of Life
  • Crusader Kings II: Monks and Mystics
  • Stellaris - Path to Destruction bundle
  • Surviving Mars
  • Stellaris: Synthetic Dawn
  • Tyranny - Tales from the Tiers
  • Tyranny - Bastards Wound
  • Age of Wonders III
  • Age of Wonders: Shadow Magic
  • Age of Wonders
  • Age of Wonders II
  • Crusader Kings II: Jade Dragon
  • Crusader Kings III: Royal Edition
  • Europa Universalis IV: Call to arms event
  • 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 IV
  • Europa Universalis IV: Conquest of Paradise
  • Europa Universalis IV: Wealth of Nations
  • A Game of Dwarves
  • King Arthur II
  • Knights of Pen and Paper +1 Edition
  • Magicka
  • Majesty 2 Collection
  • Europa Universalis IV: Res Publica
  • Europa Universalis: Rome
  • Rome Gold
  • Rome: Vae Victis
  • 500k Club
  • Cities: Skylines
You can:
Code:
my_event_target.GetTitledFirstName]
 

OnionMoeCat

Corporal
72 Badges
Jan 13, 2015
25
7
  • Rome: Vae Victis
  • Knights of Pen and Paper +1 Edition
  • Arsenal of Democracy
  • Europa Universalis IV: Res Publica
  • Victoria: Revolutions
  • Rome Gold
  • Semper Fi
  • Sengoku
  • Sword of the Stars
  • Europa Universalis IV: Rights of Man
  • Victoria 2: A House Divided
  • Victoria 2: Heart of Darkness
  • March of the Eagles
  • Warlock: Master of the Arcane
  • Europa Universalis IV: Third Rome
  • Europa Universalis IV: El Dorado
  • Stellaris - Path to Destruction bundle
  • Stellaris: Galaxy Edition
  • Cities: Skylines - After Dark
  • Europa Universalis IV: Cossacks
  • Cities: Skylines - Snowfall
  • Europa Universalis IV: Mare Nostrum
  • Stellaris
  • Stellaris: Galaxy Edition
  • Hearts of Iron III Collection
  • 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
  • Europa Universalis III
  • Divine Wind
  • Europa Universalis IV
  • 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 Glory
  • For the Motherland
  • Hearts of Iron III
  • Hearts of Iron III: Their Finest Hour
  • Heir to the Throne
  • Crusader Kings III: Royal Edition
  • Crusader Kings II: Way of Life
  • Pillars of Eternity
I was working on Umbra Spherae mod and I was trying to fix some history errors in horse lords so that I need to remove wrong character and dynasties from game. To do this, I need to copy the whole file containing what I want to remove to the mod folder and remove it. I don't like this way because:
  1. I need to add many redundant information into my mod.
  2. If the file I copied get changed in official folder (for example the history errors are fixed), then I need to renew the copied file in mod folder, which is hard without writing a program. Many modders are not programmers though.
I suggest if possible, we can add a new type of file called .diff with format like this.

For example, suppose I want to remove a dynasty from 00_dynasites.txt (we should separate 00_dynasties.txt into many files according to culture)

we can have 00_dynasties.txt.diff

DEL 112233
MOD 112234 =
{
name = "change a name"
culture = "whatever"
religion = "whatever"
}

The file means delete 112233 and change 112234. So that the player only need to put the difference.
 
Last edited:
  • 1
Reactions:

Romulien

Lt. General
19 Badges
Jul 2, 2013
1.404
308
  • Crusader Kings II
  • Major Wiki Contributor
I was working on Umbra Spherae mod and I was trying to fix some history errors in horse lords so that I need to remove wrong character and dynasties from game. To do this, I need to copy the whole file containing what I want to remove to the mod folder and remove it. I don't like this way because:
  1. I need to add many redundant information into my mod.
  2. If the file I copied get changed in official folder (for example the history errors are fixed), then I need to renew the copied file in mod folder, which is hard without writing a program. Many modders are not programmers though.
I suggest if possible, we can add a new type of file called .delta with format like this.

For example, suppose I want to remove a dynasty from 00_dynasites.txt (we should separate 00_dynasties.txt into many files according to culture)

we can have 00_dynasties.txt.delta

DEL 112233
MOD 112234 =
{
name = "change a name"
culture = "whatever"
religion = "whatever"
}

What happens today when redefining a dynasty with same id but different values, in another file with a different name ?

Partial override works in some folders like religion or landed_titles.
 

OnionMoeCat

Corporal
72 Badges
Jan 13, 2015
25
7
  • Rome: Vae Victis
  • Knights of Pen and Paper +1 Edition
  • Arsenal of Democracy
  • Europa Universalis IV: Res Publica
  • Victoria: Revolutions
  • Rome Gold
  • Semper Fi
  • Sengoku
  • Sword of the Stars
  • Europa Universalis IV: Rights of Man
  • Victoria 2: A House Divided
  • Victoria 2: Heart of Darkness
  • March of the Eagles
  • Warlock: Master of the Arcane
  • Europa Universalis IV: Third Rome
  • Europa Universalis IV: El Dorado
  • Stellaris - Path to Destruction bundle
  • Stellaris: Galaxy Edition
  • Cities: Skylines - After Dark
  • Europa Universalis IV: Cossacks
  • Cities: Skylines - Snowfall
  • Europa Universalis IV: Mare Nostrum
  • Stellaris
  • Stellaris: Galaxy Edition
  • Hearts of Iron III Collection
  • 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
  • Europa Universalis III
  • Divine Wind
  • Europa Universalis IV
  • 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 Glory
  • For the Motherland
  • Hearts of Iron III
  • Hearts of Iron III: Their Finest Hour
  • Heir to the Throne
  • Crusader Kings III: Royal Edition
  • Crusader Kings II: Way of Life
  • Pillars of Eternity
What happens today when redefining a dynasty with same id but different values, in another file with a different name ?
That shouldn't happen, dynasty should always go to dynasty file, which is 00_dynasties.txt now.
Partial override works in some folders like religion or landed_titles.
I don't know much about religion and landed_titles folders but could you give me a example?
 

Nukumnehtar

Colonel
42 Badges
May 22, 2009
998
162
  • Crusader Kings II: Charlemagne
  • Victoria 2: A House Divided
  • Sengoku
  • Rome Gold
  • Heir to the Throne
  • Divine Wind
  • Europa Universalis III Complete
  • Europa Universalis III: Chronicles
  • Europa Universalis III
  • 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
  • Deus Vult
  • Crusader Kings II: The Republic
  • Crusader Kings II: Sons of Abraham
  • Crusader Kings II: Sunset Invasion
  • Crusader Kings III
  • Imperator: Rome Sign Up
  • Imperator: Rome
  • Crusader Kings III: Royal Edition
  • Imperator: Rome Deluxe Edition
  • Crusader Kings II: Holy Fury
  • Crusader Kings II: Jade Dragon
  • Stellaris - Path to Destruction bundle
  • Crusader Kings II: Monks and Mystics
  • Stellaris: Leviathans Story Pack
  • Stellaris: Digital Anniversary Edition
  • Crusader Kings II: Reapers Due
  • Stellaris Sign-up
  • Stellaris
  • Crusader Kings II: Conclave
  • Crusader Kings II: Horse Lords
  • Crusader Kings II: Way of Life
  • Mount & Blade: Warband
  • Crusader Kings II: Holy Knight (pre-order)
  • 500k Club
  • Victoria 2
  • Europa Universalis III Complete
  • Europa Universalis III Complete
  • Europa Universalis IV
I was working on Umbra Spherae mod and I was trying to fix some history errors in horse lords so that I need to remove wrong character and dynasties from game. To do this, I need to copy the whole file containing what I want to remove to the mod folder and remove it. I don't like this way because:
  1. I need to add many redundant information into my mod.
  2. If the file I copied get changed in official folder (for example the history errors are fixed), then I need to renew the copied file in mod folder, which is hard without writing a program. Many modders are not programmers though.
I suggest if possible, we can add a new type of file called .diff with format like this.

For example, suppose I want to remove a dynasty from 00_dynasites.txt (we should separate 00_dynasties.txt into many files according to culture)

we can have 00_dynasties.txt.diff

DEL 112233
MOD 112234 =
{
name = "change a name"
culture = "whatever"
religion = "whatever"
}

The file means delete 112233 and change 112234. So that the player only need to put the difference.

Please never overwrite any of vanilla's dynasties for the US mod. If you want to make some changes such as religion, culture or spelling in the file you can, please just never remove any vanilla dynasties; also just make a second file listing which changes you made to it, similar to the listed changes file found in the cultures folder. Thanks. ;)
 

OnionMoeCat

Corporal
72 Badges
Jan 13, 2015
25
7
  • Rome: Vae Victis
  • Knights of Pen and Paper +1 Edition
  • Arsenal of Democracy
  • Europa Universalis IV: Res Publica
  • Victoria: Revolutions
  • Rome Gold
  • Semper Fi
  • Sengoku
  • Sword of the Stars
  • Europa Universalis IV: Rights of Man
  • Victoria 2: A House Divided
  • Victoria 2: Heart of Darkness
  • March of the Eagles
  • Warlock: Master of the Arcane
  • Europa Universalis IV: Third Rome
  • Europa Universalis IV: El Dorado
  • Stellaris - Path to Destruction bundle
  • Stellaris: Galaxy Edition
  • Cities: Skylines - After Dark
  • Europa Universalis IV: Cossacks
  • Cities: Skylines - Snowfall
  • Europa Universalis IV: Mare Nostrum
  • Stellaris
  • Stellaris: Galaxy Edition
  • Hearts of Iron III Collection
  • 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
  • Europa Universalis III
  • Divine Wind
  • Europa Universalis IV
  • 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 Glory
  • For the Motherland
  • Hearts of Iron III
  • Hearts of Iron III: Their Finest Hour
  • Heir to the Throne
  • Crusader Kings III: Royal Edition
  • Crusader Kings II: Way of Life
  • Pillars of Eternity
Please never overwrite any of vanilla's dynasties for the US mod. If you want to make some changes such as religion, culture or spelling in the file you can, please just never remove any vanilla dynasties; also just make a second file listing which changes you made to it, similar to the listed changes file found in the cultures folder. Thanks. ;)
So that i need to fix previous commit
 

Zarathustra_the

Lt. General
85 Badges
Nov 3, 2011
1.645
985
  • Victoria 2: A House Divided
  • Hearts of Iron III: Their Finest Hour
  • Heir to the Throne
  • King Arthur II
  • The Kings Crusade
  • Magicka
  • Cities in Motion
  • Europa Universalis IV: Res Publica
  • Victoria: Revolutions
  • Semper Fi
  • Naval War: Arctic Circle
  • Victoria 2: Heart of Darkness
  • Warlock 2: The Exiled
  • Europa Universalis IV: Third Rome
  • Crusader Kings II: Monks and Mystics
  • Europa Universalis IV: Mare Nostrum
  • Stellaris - Path to Destruction bundle
  • Stellaris: Galaxy Edition
  • Crusader Kings II: Reapers Due
  • For the Motherland
  • 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
  • Hearts of Iron III
  • 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: No Step Back
  • Europa Universalis IV
  • Europa Universalis IV: El Dorado
  • Europa Universalis IV: Common Sense
  • Crusader Kings II: Horse Lords
  • Europa Universalis IV: Cossacks
  • Magicka 2: Ice, Death and Fury
  • Crusader Kings II: Conclave
  • Stellaris
  • Warlock: Master of the Arcane
  • Hearts of Iron IV: Cadet
  • Hearts of Iron IV: Colonel
  • Hearts of Iron IV: Field Marshal
With the new army targeting scopes, I want the ability to apply a modifier to that specific army! Make it happen and the world will become awesome. Things like changing the org_regen, attrition, being applied directly to the selected army itself.
 

IratePirate-

First Lieutenant
29 Badges
Feb 17, 2015
219
118
  • Crusader Kings II
  • Heir to the Throne
  • Divine Wind
  • Europa Universalis III: Chronicles
  • Europa Universalis III
  • Hearts of Iron IV: Cadet
  • Crusader Kings II: Horse Lords
  • Crusader Kings II: Conclave
  • Stellaris Sign-up
  • Victoria 2
  • Crusader Kings II: Reapers Due
  • Crusader Kings II: Monks and Mystics
  • Crusader Kings II: Jade Dragon
  • Crusader Kings II: Holy Fury
  • Hearts of Iron IV: Expansion Pass
  • Prison Architect
  • Crusader Kings III
  • Pillars of Eternity
  • Crusader Kings II: Way of Life
  • Cities: Skylines
  • Europa Universalis IV
  • 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
  • Crusader Kings II: Charlemagne
Please make it so you can dynamically change the names of landed titles via culture groups instead of just cultures. For instance a county's name changes when controlled by someone with the West Germanic culture group as opposed to just Saxon.
 
  • 1
Reactions:

fishface60

Corporal
41 Badges
Jun 20, 2013
32
32
  • Europa Universalis IV: Res Publica
  • Stellaris: Synthetic Dawn
  • Crusader Kings II
  • Sword of the Stars
  • 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
  • Europa Universalis IV
  • Crusader Kings II: Sunset Invasion
  • 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
  • Stellaris: Federations
  • Stellaris: Lithoids
  • Stellaris: Ancient Relics
  • Crusader Kings II: Holy Fury
  • Stellaris: Megacorp
  • Shadowrun: Dragonfall
  • Shadowrun Returns
  • Stellaris: Apocalypse
  • Stellaris: Humanoids Species Pack
  • Crusader Kings II: Jade Dragon
  • Age of Wonders
  • Age of Wonders III
  • Stellaris - Path to Destruction bundle
  • Crusader Kings II: Monks and Mystics
  • Stellaris: Leviathans Story Pack
  • Stellaris: Digital Anniversary Edition
  • Tyranny: Archon Edition
  • Crusader Kings II: Reapers Due
  • Stellaris
  • Crusader Kings II: Conclave
  • Crusader Kings II: Horse Lords
  • Pillars of Eternity
  • Crusader Kings II: Way of Life
  • Stellaris: Distant Stars
In order of encountered "would have been useful"s to have for my latest project:

  • The ability to store a reference to a scope as a variable.
  • Using any_title in an allow = {} block without it crashing.
  • The ability to compare, or modify variables under different names in different scopes.
  • Some form of reverse_set_variable, so you can set a variable in a different scope to the value of that variable in your current scope.
  • A way to copy a reference to an earlier scope onto the scope stack.
    Using PREV = {} and their ilk moves the stack pointer back, which means you can't refer to a scope you put on the stack later. So the following doesn't work for generating a unique identifier:
    Code:
    ROOT = {
        any_title = {
            limit = { check_variable = { which = title_id which = PREV } }
            PREV = { set_variable = { which = title_id which = PREV } }
        }
        change_variable = { which = title_id value = 1 }
    }
    Substituting ROOT={ for PREV={ would work here, but I don't always want to do it for the target of the decision.
    I've ended up doing the following, which is far from ideal, as it makes setting the ID polynomial on the number of titles:
    Code:
    ROOT = {
        any_title = {
            limit = { check_variable = { which = title_id which = PREV } }
            any_title = {
                limit = { title = PREVPREV }
                set_variable = { which = title_id which = PREV }
            }
        }
        change_variable = { which = title_id value = 1 }
    }
  • Some clarification of where new_title is valid. It appears to be tied to the current scope, and is cleared on scope exit.
  • The ability to set a custom title's title prefix (e.g. High King rather than cultural variant of King) or whether it's a short name.
  • demesne_size and vassal_limit working in a character modifiers applied via triggered_modifiers