A More Perfect Union is a very simple mod I made to explore how much of the federation behaviour is moddable.
Currently, the main feature is to require a vote for inviting new members into a federation, just as for alliances. This was very simple to do, just a matter of copying a line of code, and seems to work fine. Unfortunately, the voting system never activates the same way when someone asks to join a federation, I suspect because of how the federation president interacts with the asker, but at least it's something.
In addition, I have created a planetary edict ("Federal Proposal") that calls an event structure. At the moment it does nothing, but might be useful for doing some more advanced things, such as asking the president for a war declaration. The game appears to recognise e.g. declare_war as a valid command, but it's not clear to me how it works in terms of scope and such. Any further work will probably have to wait until smarter people than me work out the full details of scopes and commands, but at least it seems like there are some possibilities.
It's all very proof of concept at the moment, but perhaps you will find it useful/interesting. Use at own risk, etc.
Download:
http://www.scripturus.eu/projects/perfectunion/perfectunion.zip
Steam Workshop:
http://steamcommunity.com/sharedfiles/filedetails/?id=683417706
Screenshots:
Currently, the main feature is to require a vote for inviting new members into a federation, just as for alliances. This was very simple to do, just a matter of copying a line of code, and seems to work fine. Unfortunately, the voting system never activates the same way when someone asks to join a federation, I suspect because of how the federation president interacts with the asker, but at least it's something.
In addition, I have created a planetary edict ("Federal Proposal") that calls an event structure. At the moment it does nothing, but might be useful for doing some more advanced things, such as asking the president for a war declaration. The game appears to recognise e.g. declare_war as a valid command, but it's not clear to me how it works in terms of scope and such. Any further work will probably have to wait until smarter people than me work out the full details of scopes and commands, but at least it seems like there are some possibilities.
It's all very proof of concept at the moment, but perhaps you will find it useful/interesting. Use at own risk, etc.
Download:
http://www.scripturus.eu/projects/perfectunion/perfectunion.zip
Steam Workshop:
http://steamcommunity.com/sharedfiles/filedetails/?id=683417706
Screenshots:




Last edited:
- 10
- 1
- 1