Hi all.
It seems there's currently a big debate about happiness. One issue which has bothered me for a while (and apparently others as well) is the arbitrary way happiness from luxury resources is calculated. So I'd like to change it, but first I'd like some input from the community.
Right now, you get one happiness per luxury as base, plus additional happiness at set population thresholds. Then a certain percentage is subtracted depending on the number of cities in your empire (to balance wide/tall play).
In the new system, each luxury would make a certain percentage of your population happy, but a least one citizen. That's it. Simple.
As a formula: N_happy = max(N_lux, round(N_lux * TotalPopulation * ConversionRate))
However, questions:
* What percentage would be appropriate? 1%? 2%?
* Should it be normalized to the number of unique luxuries on the map?
* Should we keep the modifier for number of cities?
In the long run, you could also imagine player traits or policies which modify the conversion rate.
Opinions please!
It seems there's currently a big debate about happiness. One issue which has bothered me for a while (and apparently others as well) is the arbitrary way happiness from luxury resources is calculated. So I'd like to change it, but first I'd like some input from the community.
Right now, you get one happiness per luxury as base, plus additional happiness at set population thresholds. Then a certain percentage is subtracted depending on the number of cities in your empire (to balance wide/tall play).
In the new system, each luxury would make a certain percentage of your population happy, but a least one citizen. That's it. Simple.
As a formula: N_happy = max(N_lux, round(N_lux * TotalPopulation * ConversionRate))
However, questions:
* What percentage would be appropriate? 1%? 2%?
* Should it be normalized to the number of unique luxuries on the map?
* Should we keep the modifier for number of cities?
In the long run, you could also imagine player traits or policies which modify the conversion rate.
Opinions please!