I'm going to make a PR that will leave stability and influence (and some other changes) like the following:
Regardless of any policy:
- Stability bonus from species tolerance to environment: good 5, adequate 3, poor 0, hostile -3.
- Influence bonus from Palace: +3
- Influence output when set to influence: pop^0.5
No Confederation, No Isolationism, No Centralization
- Stability modifier from supply-distance to Capital/RegAd: +max(-5,5-distance) [-5..+5]
- Stability malus if supply-disconnected: -5
With Centralization (no Confederation or Isolationism)
- Stability bonus or malus from supply-distance to Capital/RegAd: +max(-5,5-distance) [-5..+5]
- Stability malus if supply-disconnected: -10
- Population bonus to Capital/RegAd: +(Infrastructure/25)*HabitableSize [max 2*HabSize, 4 if capital)
- Industry and Research bonus to Capital/RegAd: +0.2*pop unfocused
- Influence bonus to Capital/RegAd: +3 unfocused, +0.2*pop focused
- Influence malus from supply-distance to non-Capital/RegAd: -min(1,0.1*distance) [-1..0]
With Confederation (no Centralization, Isolationism can combine)
- No stability bonus from distance.
- Stability malus if supply-disconnected: -5
- Fixed stability bonus to all planets: +3
- Influence bonus to influence-focused planets: +0.5*pop^0.5 [+50% over basic]
With Isolationism (no Centralizacion, Confederation can combine)
- No stability bonus from distance.
- No stability malus if supply-disconected.
- Stability bonus if no planets nearby.
- Influence upkeep halved.
Code changes:
X Supply-disconnected malus to stability: apply the species effect only when no Isolationism or Centralization is adopted, make it -5.
X Override species disconnection stability penalty and apply a bigger one (-10) in Centralization.
X Supply-distance modifier to stability: check out for Confederation or Isolationism to not apply it.
- Influence upkeep per total colonies: make two effects, one without Isolationism as currently, and one with Isolationism with different accounting label.
X Add stability bonus from species environment tolerance (species/happiness.macros).
- Add population and influence bonuses to RegAd and Capital when Centralization is adopted.
X Add industry and research bonuses to RegAd when Centralization is adopted (in the policy).
X Add stability bonus from Confederation (in the policy).
There are many other policies to fiddle with. The goals of this first step is to fix buggy Confederation, and balance influence source/sinks ratios for early/mid empires using these three policies: Centralization gives bonuses to stuff but costs more influence and doesn't tolerate well supply-disconnection, although gives nice influence bonuses to central planets. Confederation and Isolationism removes distance restrictions to stability. Confederation gives mild bonus to influence-focused planets (good to keep big planets on industry/research and small ones on influence). Isolationism solves disconnection problems and reduces influence upkeep but gives no influence bonuses.
Rebalance influence and stability (v0.5)
Moderators: Oberlus, Committer
- Geoff the Medio
- Programming, Design, Admin
- Posts: 13603
- Joined: Wed Oct 08, 2003 1:33 am
- Location: Munich
Re: Rebalance influence and stability (v0.5)
For average or for all species?
... to the capital, specifically?With Isolationism (no Centralizacion, Confederation can combine)
- No stability bonus from distance.
populated planets, specifically?- Stability bonus if no planets nearby.
Re: Rebalance influence and stability (v0.5)
For all species, before the species trait multiplier.
To anything, actually. Just not applying any distance-based effect.... to the capital, specifically?With Isolationism (no Centralizacion, Confederation can combine)
- No stability bonus from distance.
Yes.populated planets, specifically?- Stability bonus if no planets nearby.
- Geoff the Medio
- Programming, Design, Admin
- Posts: 13603
- Joined: Wed Oct 08, 2003 1:33 am
- Location: Munich
Re: Rebalance influence and stability (v0.5)
Right. I meant the effects that are in STANDARD_SPECIES_CAPITAL_SUPPLY_CONNECTION_STABILITY, to only apply when Isolationism is not adopted. Then Isolationism will apply its own distance-based effect to be happier when not close to anyone.