It is rounding errors though. You make up some math, it doesn't prove its not rounding errors. They really exaggerate changes.
It does not account for all of the changes, because happiness is supposed to change over time. That's the entire point of the system.
@G
Did you ever look at some kind of dummy variable between happiness and the yields? For example, if I'm lacking culture, my city gets a dummy (call it a demerit) for boredom, and I need like 10 demerits to get 1 unhappiness. This would reduce swing by a big amount I think.
On the newest version, you have the option to freeze swings by locking growth, but it does come at a cost. If you keep growing it still swings quite a bit.
It does not account for all of the changes, because happiness is supposed to change over time. That's the entire point of the system.
@G
Did you ever look at some kind of dummy variable between happiness and the yields? For example, if I'm lacking culture, my city gets a dummy (call it a demerit) for boredom, and I need like 10 demerits to get 1 unhappiness. This would reduce swing by a big amount I think.
On the newest version, you have the option to freeze swings by locking growth, but it does come at a cost. If you keep growing it still swings quite a bit.