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

Chondrite

Major
80 Badges
Aug 10, 2009
727
221
  • Semper Fi
  • Europa Universalis IV: Call to arms event
  • For the Motherland
  • Hearts of Iron III
  • Hearts of Iron III: Their Finest Hour
  • Heir to the Throne
  • Magicka
  • Majesty 2
  • Europa Universalis IV: Res Publica
  • Crusader Kings II
  • Sword of the Stars
  • Europa Universalis IV: Pre-order
  • Pillars of Eternity
  • Europa Universalis IV: Mare Nostrum
  • Stellaris: Galaxy Edition
  • Stellaris: Leviathans Story Pack
  • Stellaris - Path to Destruction bundle
  • Europa Universalis IV: Conquest of Paradise
  • Crusader Kings II: The Old Gods
  • Crusader Kings II: Legacy of Rome
  • Crusader Kings II: Rajas of India
  • Crusader Kings II: The Republic
  • Crusader Kings II: Charlemagne
  • Crusader Kings II: Sons of Abraham
  • Crusader Kings II: Sword of Islam
  • Dungeonland
  • Europa Universalis III
  • Europa Universalis III Complete
  • Europa Universalis IV: Wealth of Nations
  • Divine Wind
  • Hearts of Iron II: Armageddon
  • Europa Universalis IV: Art of War
  • Hearts of Iron 4: Arms Against Tyranny
  • Crusader Kings Complete
  • BATTLETECH
  • Surviving Mars
  • Hearts of Iron IV: Death or Dishonor
  • Cities: Skylines - Green Cities
  • Hearts of Iron IV: Expansion Pass
  • Stellaris: Humanoids Species Pack
  • Cities: Skylines - Mass Transit
  • Stellaris: Apocalypse
  • Cities: Skylines - Parklife
  • Stellaris: Distant Stars
  • Surviving Mars: First Colony Edition
  • Cities: Skylines Industries
  • Imperator: Rome
  • Prison Architect
  • Surviving Mars: First Colony Edition
  • Stellaris: Lithoids
STATUS: Work in progress.

Something I've been playing around with. I wanted to implement a mechanic similar to the UN elections from Civ 4. I'm not sure how well it fits into the gameplay yet but I think I got it working mostly properly aside from a couple of issues.

It's supposed to be more of a flavor thing for mid/late game with small modifiers giving bonuses to various things and so on. Also, it's not meant to make empires love each other even more and to make the game more boring, quite the opposite if I can manage it.

Basic mechanics:

1. A rare tech is researched which enables a project if that empire was the first to research it. The project is completed. The 'Galactic Council' is founded where the founder starts as the president and automatically sends out invites to every known empire. After everyone has been invited, the founder's presidency term start.

2. Every 2(?) years the presidency rotates around the council members. Everyone is placed in queue that ensures that the presidency rotates through every member before starting over again. New presidents and new members are placed last in the queue etc.

3. Once during each member's presidency, they will get to call a vote on something. Each member gets one vote per 10 pops. A vote is passed if it is supported by a 66% majority.

4. Any council member is free to defy anything voted through by the council but it will give a negative empire modifier and a negative opinion modifiers from the council members. They can also choose to secede from the council which will really piss them off.

Vote options:

These could be anything. I've just implement a couple of random things:

1. Expand the council. The current president sends out invites to any empire known to him.

2. Free Trade Agreement. An empire modifier with credit bonus and more ethics drift.

3. Set a council policy for 10 years. Ban/adopt slavery, migration, bombardment etc.

Problems:

1. I want to create a small opinion bonus between any two council members (and a bunch of other opinion modifiers). Like the 'same trait' opinion bonus in CK2 or 'same ethic' bonus in Stellaris. It seems like the 'same ethic' bonus in Stellaris is hardcoded or I'm just not doing it correctly.

Code:
opinion_member = {
    opinion = {
        base = 0
        modifier = {
            add = 25
            has_modifier = "council_member"
            FROM = { has_modifier = "council_member" }
        }
        modifier = {
            add = 50
            has_modifier = "council_member"
            FROM = { has_modifier = "council_president" }
        }
    }
}

Download:
It's not ready to play with but if you want to test it, I attached a version that has shorter presidency terms etc. Also two saves, one where you can test with a small council and one where you can test with a big council.

-create the council with event gc.100
-research_technologies to start the project
 

Attachments

  • galactic_council.7z
    2,5 MB · Views: 2
Last edited:
  • 2
  • 1
Reactions:
This is actually very interesting. If this is expanded upon it can really give a lot more options during the mid-late game dead zone. Especially for Pacifist players who want something to do other than war. I can't help with the modding but you have my support of this mod!
 
  • 1
Reactions:
i think the presidency should rotate every 4-6 years since 2 seems incredibly short to me.
 
  • 1
Reactions:
Sounds great. Main issue though presumably will be that the AI won't be able to understand it, and that it'll eventually be made redundant by the frankly inevitable United Planets DLC
 
Sounds great. Main issue though presumably will be that the AI won't be able to understand it, and that it'll eventually be made redundant by the frankly inevitable United Planets DLC

Yes, AI is a limitation which is why I plan to keep it relatively simple. Currently in the mod, AI makes council choices mostly according to their ethics with the same factors that the default files use for similar decisions. I will also insert opinion checks so if everyone likes you, they will be more likely to vote for your proposal.

I think ideally the mod would cause the AIs to get mad at each other especially if they have opposing ethics. If the council is ruled by a majority of xenophiles then it could cause the xenophobes to refuse/secede which would hopefully cause conlicts instead of a static end game. Or it just won't work and the whole galaxy will slowly descent into chaos. :D

I guess I'll have to find a workaround for the opinion modifiers though. I was hoping for a simple solution.
 
Last edited:
  • 1
  • 1
Reactions: