Brightgalrs

First Lieutenant
24 Badges
Nov 5, 2010
221
77
  • Cities: Skylines
  • Victoria 2: A House Divided
  • Crusader Kings II
  • Europa Universalis III Complete
  • Europa Universalis III Complete
  • Victoria 2
  • 500k Club
  • Crusader Kings II: Way of Life
  • Hearts of Iron IV: Cadet
  • Crusader Kings II: Jade Dragon
  • Imperator: Rome Sign Up
  • Crusader Kings III
Actually, both a "wonder_build_cost_modifier" and "wonder_build_time_modifier" modifier seem to exist - check the vanilla architect trait.
They are, however, not documented on the wiki and I can't say whether they work.

That doesn't mean it wouldn't be nice to be able to exclude certain wonders from contributing to the stacking penalty by setting a flag on them.
Oh wow that's some good news. And adding wonder_build_cost_modifier = -0.4 to a wonder's owner_modifier section should remove the stacking penalty just for that wonder.
 

Rockphed

Uncultured Barbarian
19 Badges
Jan 31, 2017
1.060
60
  • Crusader Kings II
  • Crusader Kings II: Way of Life
  • Crusader Kings II: Holy Fury
  • Shadowrun Returns
  • Surviving Mars: Digital Deluxe Edition
  • Crusader Kings II: Jade Dragon
  • Surviving Mars
  • Crusader Kings II: Monks and Mystics
  • Crusader Kings II: Reapers Due
  • Crusader Kings II: Conclave
  • Crusader Kings II: Horse Lords
  • 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
Oh wow that's some good news. And adding wonder_build_cost_modifier = -0.4 to a wonder's owner_modifier section should remove the stacking penalty just for that wonder.
The only problem with that is that it only applies when the wonder is finished whereas the cost increase starts the day a wonder starts being built. Still, the Tianxia mod that would benefit from this on the great wall sections somebody made.
 

Silversweeeper

Ichi no Hito
58 Badges
Aug 24, 2012
3.626
2.343
  • Crusader Kings II: Monks and Mystics
  • Pillars of Eternity
  • Crusader Kings II: Horse Lords
  • Europa Universalis IV: Cossacks
  • Crusader Kings II: Conclave
  • Stellaris
  • 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
  • Europa Universalis IV: Common Sense
  • Stellaris - Path to Destruction bundle
  • Europa Universalis IV: Mandate of Heaven
  • Europa Universalis IV: Cradle of Civilization
  • Stellaris: Humanoids Species Pack
  • Stellaris: Apocalypse
  • Stellaris: Distant Stars
  • Stellaris: Megacorp
  • Crusader Kings II: Holy Fury
  • Imperator: Rome Deluxe Edition
  • Stellaris: Ancient Relics
  • Imperator: Rome Sign Up
  • Crusader Kings II: Way of Life
  • Magicka: Wizard Wars Founder Wizard
  • Europa Universalis IV: El Dorado
  • 500k Club
  • Europa Universalis IV
  • Europa Universalis III Complete
  • Stellaris: Lithoids
  • Stellaris: Federations
  • Europa Universalis III Complete
  • Stellaris: Nemesis
  • Stellaris: Necroids
  • Europa Universalis IV: Mare Nostrum
  • Crusader Kings II: Charlemagne
  • Stellaris Sign-up
  • Europa Universalis IV: Third Rome
  • Europa Universalis IV: Res Publica
  • 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
  • Crusader Kings II: Sword of Islam
  • Europa Universalis III Complete
  • Magicka
Two things that would be nice have for character modifiers and opinion modifiers: A provides_taxes = no and a provides_levies = no flag, controlling whether the person with the modifier provides those things to their liege (in the case of the opinion modifier, it would only happen if the liege was the target of the opinion modifier). This would make it possible to e.g.add a Favour interaction to get tax exemption or to have rivals refuse to provide taxes/levies. A reverse_ version of the two might also be useful, in case we want some modifier on/from the liege to block either, e.g. the opinion modifier towards faction members.

Alternatively, adding it using semi-hardcoded scriptable triggers would possibly be more useful, even though that might be harder to add, letting us do something like this:

Code:
provides_taxes_trigger = { # Hardcoded; MUST exist
    #always = yes # Vanilla
   opinion = {
       who = liege
       value = -50
   }
   NOT = {
       liege = {
           is_kinslayer_trigger = yes
           dynasty = ROOT
       }
   }
   # Etc.
}

Edit: Also, it would be nice to have dynamic opinion_faction_member_FACTION_NAME opinion modifiers that are applied along with the basic opinion_faction_member opinion, so that you can treat faction membership differently from one faction to another. This could be useful if you want to prevent membership in some factions from being perceived as bad (e.g. a Loyalist faction) or if you want to treat membership in some faction(s) as worse than membership in some other faction(s).
 
Last edited:

Andyman301

Sovereign of everything related to procrastination
65 Badges
Jan 2, 2017
22
0
  • Europa Universalis IV
  • Imperator: Rome Deluxe Edition
  • Stellaris: Federations
  • Imperator: Rome - Magna Graecia
  • Crusader Kings III: Royal Edition
  • Crusader Kings II
  • Crusader Kings III
  • Victoria 2
  • Hearts of Iron IV: Cadet
  • Stellaris
  • Age of Wonders III
  • Shadowrun Returns
  • Prison Architect
  • Teleglitch: Die More Edition
  • Cities: Skylines
  • Dungeonland
While this suggestion may sound redundant, I would find it very helpful to be able to make the the changes you'd make to cultural title names in landed_titles.txt inside of localisation, similar to how you change adjectives.

For example, rather than having the below with it's adjective localised as 'k_england_french_adj;Anglais;;;;;;;;;;;;;;;x'
Code:
k_england = {
      french = "Angleterre"
}
I'd like to be able to just set them together in localisation as:
Code:
k_england_french;Angleterre;;;;;;;;;;;;;x
k_england_french_adj;Anglais;;;;;;;;;;;;;x

My primary reason for thinking this is easier is because everything is in one place and, while this second reason might just be me, sometimes the cultural title names don't load until I fidget with the order of assignment a bit. As a third reason, it would also help with creating localisation mods that are generally more compatible with other mods that might affect the landed_titles folder.
 

Dark_wing

Sergeant
40 Badges
Jun 19, 2016
64
116
  • Crusader Kings II
  • Stellaris: Synthetic Dawn
  • Crusader Kings II: Holy Fury
  • Hearts of Iron IV: Death or Dishonor
  • Age of Wonders III
  • Crusader Kings II: Jade Dragon
  • Hearts of Iron IV: Expansion Pass
  • Stellaris: Humanoids Species Pack
  • Stellaris: Apocalypse
  • Stellaris: Distant Stars
  • Stellaris: Megacorp
  • Stellaris - Path to Destruction bundle
  • Hearts of Iron IV: Expansion Pass
  • Stellaris: Ancient Relics
  • Stellaris: Lithoids
  • Hearts of Iron IV: La Resistance
  • Stellaris: Federations
  • Crusader Kings III
  • Battle for Bosporus
  • Stellaris: Necroids
  • Stellaris: Nemesis
  • Hearts of Iron IV: Together for Victory
  • Europa Universalis IV
  • Crusader Kings II: Way of Life
  • Crusader Kings II: Horse Lords
  • Crusader Kings II: Conclave
  • Stellaris
  • Hearts of Iron IV: Cadet
  • Crusader Kings II: Reapers Due
  • Stellaris: Digital Anniversary Edition
  • Stellaris: Leviathans Story Pack
  • Crusader Kings II: Monks and Mystics
  • 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
More scopes/conditions/commands related to elections would be very useful, e.g an is_voting_for condition, a preferred_candidate scope and a force_vote_for command (mimicking calling in succession support), so that you can access the election mechanics from outside of succession_voting.txt.
 

jursamaj

General
121 Badges
Aug 20, 2012
2.334
202
  • Victoria 2: Heart of Darkness
  • Hearts of Iron III
  • Heir to the Throne
  • Knights of Pen and Paper +1 Edition
  • Cities in Motion
  • Europa Universalis IV: Res Publica
  • Victoria: Revolutions
  • Stellaris: Galaxy Edition
  • Stellaris - Path to Destruction bundle
  • Victoria 2: A House Divided
  • Leviathan: Warships
  • Rome: Vae Victis
  • Stellaris
  • Europa Universalis IV: Pre-order
  • Magicka 2 - Signup Campaign
  • Crusader Kings II: Horse Lords
  • Cities: Skylines - After Dark
  • Europa Universalis IV: Cossacks
  • Cities: Skylines - Snowfall
  • Europa Universalis IV: Mare Nostrum
  • 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 III
  • Crusader Kings II: Reapers Due
  • Europa Universalis IV: Wealth of Nations
  • Europa Universalis III Complete
  • Europa Universalis IV: Conquest of Paradise
  • Divine Wind
  • Europa Universalis IV: Art of War
  • Europa Universalis III: Chronicles
  • Crusader Kings II: Way of Life
  • Crusader Kings II: Conclave
  • Europa Universalis III Complete
  • Europa Universalis IV: Common Sense
  • Europa Universalis III Complete
  • Pillars of Eternity
  • Europa Universalis IV
  • Europa Universalis IV: El Dorado
  • 500k Club
  • Stellaris Sign-up
  • Hearts of Iron IV Sign-up
  • Stellaris: Nemesis
While this suggestion may sound redundant, I would find it very helpful to be able to make the the changes you'd make to cultural title names in landed_titles.txt inside of localisation, similar to how you change adjectives.
Pretty sure it used to be that way. Don't knoe why they thought it would be done better in landed_titles. :confused:
 

Arona

Captain
2 Badges
May 30, 2015
457
173
  • Crusader Kings II
  • Crusader Kings II: Sword of Islam
Some modding suggestions:

Ability to define resouces and add them on define page. Resources like piety, gold, prestige. Modders should be allowed them as much as they wish. Right now resourse modding experience concludes with that player can change they names but not add new one. WOuld be nice if modder can add as many as they wish. Resources like Iron, wood, gems, marble or what ever can be added if resource defination would be added.

another suggestion is also for defines file. Right now there is 4 defines about inbreeding
INBRED_TRAIT_CHANCE_FACTOR = 1.0, -- Inbreeding: Multiplier to the base chance
LUNATIC_TRAIT_CHANCE_FACTOR = 0.2, -- Inbreeding: Multiplier to the base chance
INBRED_DIVINE_BLOOD_TRAIT_CHANCE_FACTOR = 0.02, -- Inbreeding: Multiplier to the base chance
LUNATIC_DIVINE_BLOOD_TRAIT_CHANCE_FACTOR = 0.1, -- Inbreeding: Multiplier to the base chance

my suggestion would be that all traits should be able defined by inbreeding and divine blood. That trait place should be defined as TRAINAME what could be replace with any trait in traits file.

Just some humble suggestions.
 

Korbah

Ratel
133 Badges
Mar 3, 2011
4.758
1.270
  • Europa Universalis IV
  • Crusader Kings II: Holy Knight (pre-order)
  • Cities: Skylines - Snowfall
  • Cities: Skylines - Natural Disasters
  • Cities: Skylines - Campus
  • Age of Wonders: Planetfall
  • Age of Wonders: Planetfall Deluxe edition
  • Stellaris: Federations
  • Imperator: Rome - Magna Graecia
  • Crusader Kings III
  • Crusader Kings III: Royal Edition
  • Battle for Bosporus
While this suggestion may sound redundant, I would find it very helpful to be able to make the the changes you'd make to cultural title names in landed_titles.txt inside of localisation, similar to how you change adjectives.

For example, rather than having the below with it's adjective localised as 'k_england_french_adj;Anglais;;;;;;;;;;;;;;;x'
Code:
k_england = {
      french = "Angleterre"
}
I'd like to be able to just set them together in localisation as:
Code:
k_england_french;Angleterre;;;;;;;;;;;;;x
k_england_french_adj;Anglais;;;;;;;;;;;;;x

My primary reason for thinking this is easier is because everything is in one place and, while this second reason might just be me, sometimes the cultural title names don't load until I fidget with the order of assignment a bit. As a third reason, it would also help with creating localisation mods that are generally more compatible with other mods that might affect the landed_titles folder.

Does it no longer work?
It used to be that either way worked fine.
 

Silversweeeper

Ichi no Hito
58 Badges
Aug 24, 2012
3.626
2.343
  • Crusader Kings II: Monks and Mystics
  • Pillars of Eternity
  • Crusader Kings II: Horse Lords
  • Europa Universalis IV: Cossacks
  • Crusader Kings II: Conclave
  • Stellaris
  • 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
  • Europa Universalis IV: Common Sense
  • Stellaris - Path to Destruction bundle
  • Europa Universalis IV: Mandate of Heaven
  • Europa Universalis IV: Cradle of Civilization
  • Stellaris: Humanoids Species Pack
  • Stellaris: Apocalypse
  • Stellaris: Distant Stars
  • Stellaris: Megacorp
  • Crusader Kings II: Holy Fury
  • Imperator: Rome Deluxe Edition
  • Stellaris: Ancient Relics
  • Imperator: Rome Sign Up
  • Crusader Kings II: Way of Life
  • Magicka: Wizard Wars Founder Wizard
  • Europa Universalis IV: El Dorado
  • 500k Club
  • Europa Universalis IV
  • Europa Universalis III Complete
  • Stellaris: Lithoids
  • Stellaris: Federations
  • Europa Universalis III Complete
  • Stellaris: Nemesis
  • Stellaris: Necroids
  • Europa Universalis IV: Mare Nostrum
  • Crusader Kings II: Charlemagne
  • Stellaris Sign-up
  • Europa Universalis IV: Third Rome
  • Europa Universalis IV: Res Publica
  • 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
  • Crusader Kings II: Sword of Islam
  • Europa Universalis III Complete
  • Magicka
Being able to define custom_TIER_allow (conditions for recreating custom titles, as they can't be defined in landed_titles like normal titles) scripted_triggers (or similar) would be very useful, in case we want some other conditions than the default de jure control percentage + piety + gold. A global_TIER_allow (working as an AND with title-specific conditions) would possibly also be useful as it would make it possible to make global changes to title creation (for a specific tier) without modifying every title individually.
 

LordPeter

Marjoram
49 Badges
Mar 5, 2012
2.249
381
  • Cities: Skylines - After Dark
  • Europa Universalis IV: Cossacks
  • Cities: Skylines - Snowfall
  • Europa Universalis IV: Mare Nostrum
  • Crusader Kings II: Monks and Mystics
  • Crusader Kings II: Conclave
  • Stellaris Sign-up
  • Hearts of Iron IV: Cadet
  • Crusader Kings II: Reapers Due
  • Europa Universalis IV: Rights of Man
  • Stellaris: Digital Anniversary Edition
  • Stellaris: Leviathans Story Pack
  • Prison Architect
  • Stellaris - Path to Destruction bundle
  • Cities: Skylines - Mass Transit
  • Europa Universalis IV: Mandate of Heaven
  • Stellaris: Synthetic Dawn
  • Stellaris: Humanoids Species Pack
  • Stellaris: Apocalypse
  • Stellaris: Distant Stars
  • Stellaris: Megacorp
  • Crusader Kings II: Holy Fury
  • Imperator: Rome
  • Europa Universalis IV: Common Sense
  • Crusader Kings II: Way of Life
  • Crusader Kings II: Horse Lords
  • Europa Universalis IV: El Dorado
  • 500k Club
  • Europa Universalis IV: Res Publica
  • 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
  • Europa Universalis IV: Wealth of Nations
  • Europa Universalis IV: Conquest of Paradise
  • Europa Universalis IV: Art of War
  • Europa Universalis IV
  • Crusader Kings II: Sword of Islam
  • Stellaris
  • Europa Universalis IV: Third Rome
  • Cities: Skylines
  • Crusader Kings II: Jade Dragon
  • Europa Universalis IV: Cradle of Civilization
I have another suggestion:
  • Allow static culture modifiers to accept character modifiers as well. Currently they only work for province modifiers.
Which is a bummer because there would be great potential for something like <culture>_opinion modifiers between related cultures, which could simulate a bit better that some culture are related even if not in the same culture group.
Edit3: Well nevermind, I just can't read... it turns out this is already possible. Still, the below section on the wiki page still apply.


Edit: Also, the link in the OP is broken, it does not load the page anymore. The proper link should be this: https://ck2.paradoxwikis.com/Modding_suggestions

Edit2: Actually, that whole page could use some cleanup. The implemented suggestions section was not updated since patch 2.8.2 - and I'm currently not allowed to edit the page (though that might be some technical error).
Are you devs actually still looking at this thread/the wiki page?
 
Last edited:

Whizzer

CKPlus Triumvirate
76 Badges
Jun 17, 2014
1.120
287
  • Semper Fi
  • Hearts of Iron III Collection
  • Heir to the Throne
  • King Arthur II
  • Knights of Pen and Paper +1 Edition
  • Leviathan: Warships
  • The Kings Crusade
  • Magicka
  • Victoria: Revolutions
  • Rome Gold
  • Cities in Motion
  • Sengoku
  • Sword of the Stars
  • Sword of the Stars II
  • Victoria 2
  • Victoria 2: A House Divided
  • Victoria 2: Heart of Darkness
  • Rome: Vae Victis
  • Warlock: Master of the Arcane
  • Europa Universalis IV: Mare Nostrum
  • Hearts of Iron III
  • A Game of Dwarves
  • Cities in Motion 2
  • Crusader Kings II
  • Crusader Kings II: Charlemagne
  • Crusader Kings II: Legacy of Rome
  • Crusader Kings II: The Old Gods
  • Crusader Kings II: Rajas of India
  • Crusader Kings II: The Republic
  • Crusader Kings II: Sons of Abraham
  • Crusader Kings II: Sword of Islam
  • Dungeonland
  • Crusader Kings II: Sunset Invasion
  • Europa Universalis III
  • Divine Wind
  • Hearts of Iron III: Their Finest Hour
  • For the Motherland
  • Europa Universalis IV: Rights of Man
  • Crusader Kings II: Reapers Due
  • Crusader Kings II: Conclave
  • Crusader Kings II: Monks and Mystics
  • Crusader Kings II: Horse Lords
  • Europa Universalis IV: Common Sense
  • Crusader Kings II: Way of Life
  • Magicka: Wizard Wars Founder Wizard
  • Europa Universalis IV: El Dorado
  • Cities: Skylines
  • War of the Roses
  • Crusader Kings III
  • Europa Universalis IV
I would like to see triggers 'scaled_prestige' and 'scaled_piety', similar to 'scaled_wealth'. Currently only effects with these names exist, but 'scaled_wealth' (with the clause functionality) has been both a trigger and effect since 2.8.
 

2333Vladimir

Second Lieutenant
3 Badges
Mar 9, 2019
101
16
  • Crusader Kings II
  • Crusader Kings III
  • Crusader Kings III: Royal Edition
1. I hope that Paradox would make cultural diversity of religious attires. The more moddable, the better.
(Christian priests of Levantine, Assyrian, and some other near-eastern cultures may wear black, while Greek priests have more splendid attires)
2. With patch 2.7 a new mechanism was added to override the clothing layers based on rules.
A new scope is used, which is a sort of limited version of a character scope, with conditions prefixed with portrait_.
I hope that we could have more portrait scopes to be used - It would be the most ideal if all the character scopes can be used in the portrait override mechanic.

Though the days of CK2 are to be numbered, I still have to announce it out loud.
 
Last edited:

Universalis_

Recruit
14 Badges
Aug 26, 2016
3
0
  • Europa Universalis IV
  • Hearts of Iron IV: Cadet
  • Crusader Kings III
  • Crusader Kings III: Royal Edition
  • Imperator: Rome Deluxe Edition
  • Imperator: Rome
  • Crusader Kings II
My suggestion is more flavor related, mainly a text-based one, related to landed_titles.txt.
Make the use of some control flow statements possible along with executing special flags of the landed_titles, then being possible to have variations of the prefixes, suffixes, and titles if the conditions met.
For example, if a kingdom isn't independent, his liege is a centralized empire, it would then be called Province of xxx, along with it, the holder would then be called Governor.
 

Silversweeeper

Ichi no Hito
58 Badges
Aug 24, 2012
3.626
2.343
  • Crusader Kings II: Monks and Mystics
  • Pillars of Eternity
  • Crusader Kings II: Horse Lords
  • Europa Universalis IV: Cossacks
  • Crusader Kings II: Conclave
  • Stellaris
  • 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
  • Europa Universalis IV: Common Sense
  • Stellaris - Path to Destruction bundle
  • Europa Universalis IV: Mandate of Heaven
  • Europa Universalis IV: Cradle of Civilization
  • Stellaris: Humanoids Species Pack
  • Stellaris: Apocalypse
  • Stellaris: Distant Stars
  • Stellaris: Megacorp
  • Crusader Kings II: Holy Fury
  • Imperator: Rome Deluxe Edition
  • Stellaris: Ancient Relics
  • Imperator: Rome Sign Up
  • Crusader Kings II: Way of Life
  • Magicka: Wizard Wars Founder Wizard
  • Europa Universalis IV: El Dorado
  • 500k Club
  • Europa Universalis IV
  • Europa Universalis III Complete
  • Stellaris: Lithoids
  • Stellaris: Federations
  • Europa Universalis III Complete
  • Stellaris: Nemesis
  • Stellaris: Necroids
  • Europa Universalis IV: Mare Nostrum
  • Crusader Kings II: Charlemagne
  • Stellaris Sign-up
  • Europa Universalis IV: Third Rome
  • Europa Universalis IV: Res Publica
  • 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
  • Crusader Kings II: Sword of Islam
  • Europa Universalis III Complete
  • Magicka
Not sure how feasible it is, but it would be nice if we could get some insights into the weights/AI reasoning for various hardcoded diplomatic interactions, whether in the form of actual weights or as a list of all the factors that go into it.

I know actually exporting those weights to the defines/making the interactions scriptable has been rejected, but for anyone that is considering reworking/replacing a hardcoded interaction it would still be quite helpful to know how it currently works so that anything that you want to keep can remain unchanged (e.g. if you want to only change the "Wants a matrilineal marriage" part of the marriage logic then knowing what else goes into it and what the weights for those things are would be very nice).