• 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

performer

Colonel
70 Badges
Aug 26, 2006
943
30
  • Stellaris: Galaxy Edition
  • Warlock 2: The Exiled
  • 500k Club
  • Crusader Kings II: Holy Knight (pre-order)
  • Europa Universalis IV: El Dorado
  • Mount & Blade: Warband
  • Crusader Kings II: Way of Life
  • Europa Universalis IV: Common Sense
  • Crusader Kings II: Horse Lords
  • Europa Universalis IV: Cossacks
  • Crusader Kings II: Conclave
  • Europa Universalis IV: Mare Nostrum
  • Stellaris
  • Warlock: Master of the Arcane
  • Stellaris: Galaxy Edition
  • Stellaris: Galaxy Edition
  • Crusader Kings II: Reapers Due
  • Europa Universalis IV: Rights of Man
  • Stellaris: Digital Anniversary Edition
  • Stellaris: Leviathans Story Pack
  • Crusader Kings II: Monks and Mystics
  • Stellaris - Path to Destruction bundle
  • Europa Universalis IV: Mandate of Heaven
  • Europa Universalis IV: Third Rome
  • Stellaris: Synthetic Dawn
  • Crusader Kings III
  • Europa Universalis IV: Conquest of Paradise
  • 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
  • Deus Vult
  • Europa Universalis III
  • Europa Universalis IV: Art of War
  • Europa Universalis IV: Wealth of Nations
  • For The Glory
  • King Arthur II
  • Magicka
  • March of the Eagles
  • Naval War: Arctic Circle
  • Europa Universalis IV: Res Publica
  • Rome Gold
  • Sengoku
  • Victoria 2
If the final patch will come, it might be the last chance to include new modding enchancements. If the Dev team has the time, those conditions / effects would be great, so the modders can improve this great game even more.

(all suggestions added in this first entry)

conditions
* condition = { type = same_dynasty } - (inside csc). Checks if char has the same dynasty as the event receiver
* condition = { type = has_claim value = TAG } - checks if char has a specific claim
* condition = { type = is_sibling } - checks if a csc is the sibling of the char (same mother or same father)
* condition = { type = is_father } - checks if a csc is the father of the char
* condition = { type = is_mother } - checks if a csc is the moother the char
* condition = { type = is_heir } - checks if a csc is an other_heir of a char.

csc-conditions
* condition = { type = other_heir } (csc) - this csc condition does not work at the moment
* condition = { type = player_csc } - csc condition. This will change the next condition for the PLAYER's ruler. (in multiplayer games, this condition may choose any player)
* condition = { type = any_heir max=1 } - csc condition. Works like any_precursor. This effect is broken at the moment. If max > than the number of heirs, it chooses the last heir defined by the game enginge).

effects
* effect = { type = change_culture for = [target] value = [culture] } - change culture of a character
* effect = { type = change_to_realm_culture } - change culture of a character to the realm culture
* effect = { type = change_religion for = [target] value = [religion] } - change a character's religion to a specific religion
* effect = { type = change_form_of_goverment for = [target] value = [feudal/republican/ecclestical/knight_order] } - change a ruler's government. Modders have to check if char is a ruler.
* effect = { type = gold/piety/prestige for = [target] value = [sum] } - will make some events much more flexible (right now, we just can adress loyalty to a target char)
* effect = { type = pregnancy father = [target]} - pregnancy of a char (if the char is female and married has to be checked by modders). Father can be added (if not, the child gets mother's dynasty number)
* effect = { type = marriage for = [target] value = [target] } - target weds a target (if this is possible has to be checked by modders)
* effect = { type = add_claim value = [TAG] } - adds a specific claim to a char
* effect = { type = remove_claim value = [TAG] } - removes a specific claim. Modders have to check before if the char has this claim.
* effect = { type = alliance value = [target] } - sets an alliance between char and target (if possible has to be checked by modders)
* effect = { type = vassal value = [target] } - char becomes vassal of target (if possible has to be checked by modders)
* effect = { type = peace value = [target char] } - works like declare_war. Modders have to check if the target char is an enemy of the receiver char.
*effect = { type = change_dynasty for = [target] value = [target] } - adopt or legitimize a target and change his dynasty number. Must be used carefully and sparingly by modders.

create courtier effect
* effect = { type = create_courtier value = { culture = [culture] religion = [religion] dynasty = [dynasty number] } - to create unique characters with a specific culture, religion and/or dynasty. Example: effect = { type = create_courtier value = { culture = turkish religion= jewish dynasty = 8567 }

new targets
* target = [TAG] - adresses to the ruler who owns a tag. Modders have to check if this tag does exist ( via exists value = [tag])
* target = player - adresses to the current ruler of the player, so you can change from ai events to non-ai-events. In multiplayer games, this target may become 'false'.

new government form = empire
* adding a fifth government form for empires (which behaves like noble gov) would be extremly helpful. See here: http://forum.paradoxplaza.com/forum/showpost.php?p=8697137&postcount=21 . (To do: add the empire tag , and in text.csv the new titles:
TIER_EMPIRE;Empire of;;;;;;;;;;X
TIER_EMPEROR;Emperor;;;;;;;;;;X
TIER_EMPRESS;Empress;;;;;;;;;;X
 
Last edited:

jordarkelf

01_TITLE_STRING
155 Badges
Jul 13, 2005
8.040
633
erbkaiser.nl
  • Impire
  • 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 Glory
  • For the Motherland
  • Galactic Assault
  • Gettysburg
  • Hearts of Iron III
  • Hearts of Iron III: Their Finest Hour
  • Heir to the Throne
  • Europa Universalis III Complete
  • Europa Universalis III Complete
  • Iron Cross
  • King Arthur II
  • Knights of Pen and Paper +1 Edition
  • Lead and Gold
  • Legio
  • Leviathan: Warships
  • The Kings Crusade
  • Lost Empire - Immortals
  • Magicka
  • Majesty 2
  • Island Bound
  • Crusader Kings II: The Republic
  • A Game of Dwarves
  • Ancient Space
  • Hearts of Iron Anthology
  • Arsenal of Democracy
  • Hearts of Iron II: Armageddon
  • Cities in Motion
  • 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: Sons of Abraham
  • Crusader Kings II: Sunset Invasion
  • Crusader Kings II: Sword of Islam
  • Commander: Conquest of the Americas
  • Darkest Hour
  • Deus Vult
  • Diplomacy
  • Dungeonland
  • East India Company
  • East India Company Collection
condition = { type = has_claim value = TAG } - checks if char has a specific claim
effect = { type = add_claim value = TAG } - adds a specific claim to a char

condition = { type = liege value = { natural_liege = yes/no } } - to check if the liege of the character getting this event has the natural liege tag (duke or king of the character's own tag as defined in Province.csv). This would return GERM for German dukes, and maybe also GWYN for a count in the Gwynned province, etc..
effect = { type = add_title_claim value = natural_liege } - adds a claim to the natural liege, as per above. This would give an Italian duke under GERM-BURG-ITAL a claim to ITAL only.

Fix type = is_sibling; type = is_father; type = other_heir so they work.

effect = { type = create_courtier value = { culture religion }
Example: effect = { type = create_courtier value = { turkish jewish } -- to create a courtier of a specific culture and religion (A turkish Jew in the example).

effect = { type = alliance value = target } -- sets an alliance between receiving character and the previously checked target
effect = { type = marriage value = target } -- sets a marriage between receiving character and the previously checked target


effect = { type = vassal value = target } -- sets receiving character's title as vassal of the previously checked target's title
 
Last edited:

performer

Colonel
70 Badges
Aug 26, 2006
943
30
  • Stellaris: Galaxy Edition
  • Warlock 2: The Exiled
  • 500k Club
  • Crusader Kings II: Holy Knight (pre-order)
  • Europa Universalis IV: El Dorado
  • Mount & Blade: Warband
  • Crusader Kings II: Way of Life
  • Europa Universalis IV: Common Sense
  • Crusader Kings II: Horse Lords
  • Europa Universalis IV: Cossacks
  • Crusader Kings II: Conclave
  • Europa Universalis IV: Mare Nostrum
  • Stellaris
  • Warlock: Master of the Arcane
  • Stellaris: Galaxy Edition
  • Stellaris: Galaxy Edition
  • Crusader Kings II: Reapers Due
  • Europa Universalis IV: Rights of Man
  • Stellaris: Digital Anniversary Edition
  • Stellaris: Leviathans Story Pack
  • Crusader Kings II: Monks and Mystics
  • Stellaris - Path to Destruction bundle
  • Europa Universalis IV: Mandate of Heaven
  • Europa Universalis IV: Third Rome
  • Stellaris: Synthetic Dawn
  • Crusader Kings III
  • Europa Universalis IV: Conquest of Paradise
  • 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
  • Deus Vult
  • Europa Universalis III
  • Europa Universalis IV: Art of War
  • Europa Universalis IV: Wealth of Nations
  • For The Glory
  • King Arthur II
  • Magicka
  • March of the Eagles
  • Naval War: Arctic Circle
  • Europa Universalis IV: Res Publica
  • Rome Gold
  • Sengoku
  • Victoria 2
effect = { type = create_courtier value = { culture religion }
I would also like the idea to create a courtier of a specific dynasty:

effect = { type = create_courtier value = { culture = [culture] religion = [religion] dynasty = [dynasty number] }
 
Last edited:

performer

Colonel
70 Badges
Aug 26, 2006
943
30
  • Stellaris: Galaxy Edition
  • Warlock 2: The Exiled
  • 500k Club
  • Crusader Kings II: Holy Knight (pre-order)
  • Europa Universalis IV: El Dorado
  • Mount & Blade: Warband
  • Crusader Kings II: Way of Life
  • Europa Universalis IV: Common Sense
  • Crusader Kings II: Horse Lords
  • Europa Universalis IV: Cossacks
  • Crusader Kings II: Conclave
  • Europa Universalis IV: Mare Nostrum
  • Stellaris
  • Warlock: Master of the Arcane
  • Stellaris: Galaxy Edition
  • Stellaris: Galaxy Edition
  • Crusader Kings II: Reapers Due
  • Europa Universalis IV: Rights of Man
  • Stellaris: Digital Anniversary Edition
  • Stellaris: Leviathans Story Pack
  • Crusader Kings II: Monks and Mystics
  • Stellaris - Path to Destruction bundle
  • Europa Universalis IV: Mandate of Heaven
  • Europa Universalis IV: Third Rome
  • Stellaris: Synthetic Dawn
  • Crusader Kings III
  • Europa Universalis IV: Conquest of Paradise
  • 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
  • Deus Vult
  • Europa Universalis III
  • Europa Universalis IV: Art of War
  • Europa Universalis IV: Wealth of Nations
  • For The Glory
  • King Arthur II
  • Magicka
  • March of the Eagles
  • Naval War: Arctic Circle
  • Europa Universalis IV: Res Publica
  • Rome Gold
  • Sengoku
  • Victoria 2
The target-function "previous_char" should be fixed as well (does not work at all). This should be the target I mentioned before as the "last"-target.

Another very useful target would be "player_ruler", so we can adress effects directly to the player.
 
Last edited:

unmerged(14905)

...or the ruins of himself
Feb 19, 2003
1.269
0
Dinasty names linked to province AND culture OR group of cultures.

dynasty = {
id = { type = X id = Y }
name = "Paradoxian"
province = { Z }
culture_group = { european/westerneuropean/swedish/whatever }
}


EDIT: sorry, noticed now the thread is about "events" :eek:o
 

Kurek

Colonel
96 Badges
May 25, 2002
1.173
43
I'd like to see extra free ProvID's assigned to any final patch, it would make editing a hell of a lot easier, and the EU2'rs got it so why can't we? ;)
 

unmerged(82381)

Major
59 Badges
Aug 17, 2007
602
0
  • Crusader Kings II
  • Crusader Kings II: Horse Lords
  • Europa Universalis 4: Emperor
  • Cities: Skylines - After Dark
  • Europa Universalis IV: Cossacks
  • Crusader Kings II: Conclave
  • Cities: Skylines - Snowfall
  • Europa Universalis IV: Mare Nostrum
  • Hearts of Iron IV: Cadet
  • Hearts of Iron IV: Colonel
  • Crusader Kings II: Reapers Due
  • Europa Universalis IV: Rights of Man
  • Cities: Skylines - Natural Disasters
  • Hearts of Iron IV: Together for Victory
  • Crusader Kings II: Monks and Mystics
  • Cities: Skylines - Mass Transit
  • Europa Universalis IV: Mandate of Heaven
  • Europa Universalis IV: Third Rome
  • Hearts of Iron IV: Death or Dishonor
  • Cities: Skylines - Green Cities
  • Europa Universalis IV: Cradle of Civilization
  • Crusader Kings II: Jade Dragon
  • Hearts of Iron IV: Expansion Pass
  • Europa Universalis IV: Rule Britannia
  • Cities: Skylines - Parklife Pre-Order
  • Europa Universalis IV: Conquest of Paradise
  • 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
  • Europa Universalis III Complete
  • Divine Wind
  • Europa Universalis IV: Art of War
  • Europa Universalis IV: Common Sense
  • Europa Universalis IV: Wealth of Nations
  • Europa Universalis IV: Call to arms event
  • Heir to the Throne
  • Europa Universalis III Complete
  • Europa Universalis III Complete
  • Europa Universalis IV: Res Publica
  • Cities: Skylines
  • Cities: Skylines Deluxe Edition
  • Europa Universalis IV: El Dorado
  • Europa Universalis IV: Pre-order
First, I'm glad to hear that Pdox has decided to patch CK once again. With HOI3 coming out in a few months it is a welcome surprise.

My suggestion - a char event command to ensure the game doesn't waste time examining dead people for events. My understanding is that is is the cause of a lot of late game slowdown. let's say if

condition (type = alive = yes) yields true then the game processes the rest of the event. Otherwise it just skips over the rest of the commands.
 

performer

Colonel
70 Badges
Aug 26, 2006
943
30
  • Stellaris: Galaxy Edition
  • Warlock 2: The Exiled
  • 500k Club
  • Crusader Kings II: Holy Knight (pre-order)
  • Europa Universalis IV: El Dorado
  • Mount & Blade: Warband
  • Crusader Kings II: Way of Life
  • Europa Universalis IV: Common Sense
  • Crusader Kings II: Horse Lords
  • Europa Universalis IV: Cossacks
  • Crusader Kings II: Conclave
  • Europa Universalis IV: Mare Nostrum
  • Stellaris
  • Warlock: Master of the Arcane
  • Stellaris: Galaxy Edition
  • Stellaris: Galaxy Edition
  • Crusader Kings II: Reapers Due
  • Europa Universalis IV: Rights of Man
  • Stellaris: Digital Anniversary Edition
  • Stellaris: Leviathans Story Pack
  • Crusader Kings II: Monks and Mystics
  • Stellaris - Path to Destruction bundle
  • Europa Universalis IV: Mandate of Heaven
  • Europa Universalis IV: Third Rome
  • Stellaris: Synthetic Dawn
  • Crusader Kings III
  • Europa Universalis IV: Conquest of Paradise
  • 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
  • Deus Vult
  • Europa Universalis III
  • Europa Universalis IV: Art of War
  • Europa Universalis IV: Wealth of Nations
  • For The Glory
  • King Arthur II
  • Magicka
  • March of the Eagles
  • Naval War: Arctic Circle
  • Europa Universalis IV: Res Publica
  • Rome Gold
  • Sengoku
  • Victoria 2
My suggestion - a char event command to ensure the game doesn't waste time examining dead people for events.
I think your are wrong; the program does not check events for dead people. They can just check dead people in csc conditions (which is useful, e.g. if you want to know if your father was a cruel man or not, you can check it in the csc ...

condition = { type = father
condition = { type = trait value = cruel }}
And there is a condition to check if a char is alive

condition = { type = is_alive }
... turns true when a char lives ;-)
 
Last edited: