Diplomancy OXP

From Elite Wiki
IconGNN.png
The additions to the F4 ship-station interface screen (with ANA installed)

Overview

The new Embassy District on the Orbital Station
The Star Wars screens (need ANA installed)
Toggles between Wars Map/Diplomancy Map/Warring Systems Map.
This one is the Warring Systems Map: red cross means that the system is at war with somebody, no idea who!
legend for Star Wars screen
The Wars Map
Red line = war, Green line = alliance
Qubeen is at war with Soorbi, Onlema & Xexeti. She is allied with Arraesso.
To the West, Usanat is at peace with both Geerra and Soladies - no wars with them and no alliances either
The Diplomacy Map
Red = hate, Green = love, Yellow = love/hate,
Orange = dislike, Blue = like, Grey = neutral

Feudal Qubeen and anarchic Xexeti have a love/hate relationship. Commie Usanat hates Democratic Geerra despite being at peace with it
System History screen
Note the yellow "Love+Hate" line between Qubeen and Xexeti on the "Diplomacy Map" above

This OXP effects three major changes in the game:

  • It creates an inter-galactic politics with systems declaring war on each other, forming alliances and signing peace deals.
  • It allows purchase of citizenship of a system (with resulting tax liabilities & refugee status in systems at war with one's own)
  • It requires visas for travel to some government types. Not all surrounding systems will sell them (depending on wars or on being anarchies)!

Not to be confused with Home System OXP which allows investment in systems.

Citizenships

The player may acquire, or renounce, a system citizenship when visiting this system, for the right price. They may choose which one of their citizenships is announced as the flag of their ship.

  • The player is considered fugitive when in systems warring with their flag.
  • Anarchies provide no citizenship. They also have no embassy district (for buying visas for neighbouring systems).
  • The player may buy several days of visa in the Embassy district in a neighbouring state, which is not an enemy to the destination system.
Corporate systems, dictatorships and communists refuse docking to players when stateless and visaless.
  • Citizenship leads to Income Tax!

Systems' alliances, wars

  • GNN news: GNN news is now displayed when an alliance is formed or broken between two systems, or when a war starts or ends between two systems, and the player is in one of those systems.
  • Strategic maps showing the warring systems, and the diplomatic relationships!
These need the ANA to be installed to show on the F4 station-interface screen.
  • Two systems within 7ly of each other may now form an alliance, if they like each other enough.
  • They may break their alliance, too!
  • They may wage war to each other, and make peace too!
  • New F4 Interface screens: the Embassy District & the System's History!

Systems' treasury

  • Wars require money, and countries are defeated either by battles or by bankruptcy, sometimes the latter producing the former.
  • The Treasury and Tax levels are displayed in the F7 system information.
  • Each system treasury is increased through taxation each player jump, depending on the time past since the last jump.

What's currently implemented technically?

The oxp contains Engines which may be use by developers to implement interesting galaxy-spanning events:

  • (main) Engine,
  • War,
  • History,
  • Systems,
  • Economy,
  • Citizenships.

Effects on game

Effects on game difficulty

  • The player is considered fugitive when in systems warring with their flag.
  • The player is refused docking in some stations when they have not the requisite visa or passport.
  • Some new ways to spend money: passports, visas.

Effects on game performance

  • This .oxp works only when the player is docked, so there is no impact during the flight time. During the docking, it works once every ten frames, the effect on player experience should be negligible.

If it isn't negligible, tell me and I'll put in the ability to choose the number of frames.

Even if the effect is negligible on the player, it uses lots of CPU, so it might not be negligible on the battery.

Tips

  • One now needs to keep abreast of developments in the systems one is about to visit. This can be done using the new F4 choices while docked. And it can also be done using the F7 screen - and if one's route has been plotted using the ANA, one can view the different systems along the route in F7 using the left/right arrow keys.
  • If one is approaching a set of systems needing a visa from an anarchy, if a rock hermit can be found in the first system needing a visa, once can dock there and then a visa for the second system can be purchased there.

Instructions

  • For OXZ's, the Expansions Manager download is fine.
  • For OXPs, do not unzip the .oxz file, just move into the AddOns folder of your Oolite installation.

Dependencies

Known bugs

None.

License

  • Diplomancy was created by Commander Day‎, from the home of diplomancy (think of Talleyrand & Richelieu!).
  • This work is licensed under the Creative Commons Attribution-NonCommercial-ShareAlike License version 4.0.
  • If you are re-using any piece of this OXP, please let him know by sending an e-mail to david at pradier dot info

Versions history

  • v.0.18

Improvement, user-friendliness: the visa system in-game explanation is clearerer.

  • v.0.17

Improvement, user-friendliness: the visa system in-game explanation is clearer.

Show older

RexebeCitizen.oxp


Musings

Library's PAD (Personal Assistance Device) showing player's origin

Cholmondely writes: this is one of my favourite .oxp's adding a good dash of realism to my game. And it makes visiting other places difficult just as real life does! If anybody ever manages to introduce real wars into Oolite, this will help provide a realistic background to them (Montana05 has created an "invasion oxp" which is currently in alpha stage).

There are a number of things which still need doing/thinking about.

  • This bug of multiple consecutive peace treaties being declared needs fixing (see the "System History" screen shown above: Qubeen & Xexeti)
  • One should be able to choose one's first citizenship without paying - ideally it should be linked to the self-chosen system of "origin" on Library's PAD.
  • It seems unlikely that there would be Embassy Districts on Rock Hermits! But it might well be possible to buy over-priced visas through the Black Market there (as eg installed by Smugglers oxp) - and especially for the same system that the RH is in!
  • The decision not to install Embassy Districts on the local orbital station in an anarchy needs thinking through. The Lore is that the anarchy does not provide any finance for the orbital, meaning that GalCop has to pay for all of the costs. Hence GalCop runs the orbital, not the anarchy. And thus the lack of an "Embassy" with (inexistent) anarchic "governments" would seem to be irrelevant to the presence of some sort of visa-issuing body on the station. Even if the second system were at war with the anarchy. This can of course all be handwaved away by referring to GalCop regulations, but still, it should be thought through!

Links

New version

  • oolite.oxp.Day.Diplomacy.oxz (Phkb 2023: v.0.19 Bugfix: Process of making peace and breaking alliances were spamming the system events and not changing anything.)

Gameplay and Balance Indicator

Tag-colour-orange.png
Levelindicator1.png
1-{{{2}}}

Diplomancy makes things a bit more difficult - you need to pay for a visa to visit some of the systems - or get fined! And you can't buy the visas just anywhere either - sometimes you can't even buy them at all!