(5-VT) Counterproposal: change Great Artist bulb formula

Status
Not open for further replies.

azum4roll

Lost the game
Joined
Jul 17, 2018
Messages
4,013
Location
Somewhere
Counterproposal of:

Potentially conflicts with:

Works along with:

Current Great Artist bulb :c5goldenage: formula:
Base :c5goldenage: = total per turn and instant :c5goldenage: and :tourism: gained in the last 10 turns. Note that :c5happy: does NOT contribute to this.
Modifier: +20% per themed Great Work set
Minimum half of the cost of the first Golden Age
Scaling with game speed

Proposed Great Artist bulb :c5goldenage: formula:
Base :c5goldenage: = 3x total per turn and instant :c5goldenage: gained in the last 10 turns.
Modifier: +10% per themed Great Work set
Minimum half of the cost of the first Golden Age
Scaling with game speed

Rationale:
I agree with @pineappledan that there is a problem of perpetual GAs in the late game. I do NOT agree that :c5goldenage: is the problem and that it should not be a yield. On the other hand, I think :c5goldenage: should be more distinct from :c5happy: and not be a strictly worse version of it.
Other than the very first Golden Age, early/mid game Golden Ages feel right. Which means we only need to increase the first Golden Age cost (refer to my other GA counterproposal) and adjust lategame :c5goldenage: acquisition, which mainly comes from Great Artist bulbs and Stadium (refer to yet another of my GA counterproposals)
Tourism is currently counted in Great Artist bulb formula for some unknown reason. It's inconsistent with other Great People yield bulbs, which only count the yield type it's giving out. Plus, with the theming modifier in the formula, Great Works contribute both to the base and the modifier, which results in the current lategame :c5goldenage: explosion. We should focus more on :c5goldenage: alone, so civs can benefit from Golden Ages without going for CV.
Counting :c5goldenage: more helps to distinguish :c5goldenage: and :c5happy:
 
Last edited:
MAGI: I don't think this proposal conflicts with the various GAP ones (other than the direct artist change you are counterproposing). While implementing all of those proposals and this might overnerfed GAP in general, there is no functional conflict. If people want to pound GAP into the ground by implementing all of these proposals and your GA nerf they could.

@axatin @Hinin for their thoughts. @Recursive
 
By conflict I mean they should all be lumped into a single poll.
 
I do think it's fine that GAP is a worse Happiness. In fact, with all these proposals removing as much per-turn GAP as possible, it essentially becomes Happiness in the form of instant yields (and similarly, instant yield science is a worse version of oer-turn science since it doesn't count towards needs).

Therefore, you could add the player's Happiness to the value calculated for a Great Age.
 
I do NOT agree that :c5goldenage: is the problem and that it should not be a yield. On the other hand, I think :c5goldenage: should be more distinct from :c5happy: and not be a strictly worse version of it.
[...]
Counting :c5goldenage: more helps to distinguish :c5goldenage: and :c5happy:
You are not fixing anything by making GAP augment things outside of happiness. That only makes the GA system harder to understand, more artificial, and more abstracted from anything it could possibly be meant to signify in real life.
Happiness is a real thing in the real world. Golden Age Points are not.
You aren't proposing a clean split between happiness and GAP, you're proposing to make and strengthen ways in which 1 does something the other doesn't and vice versa. That's adding complexity for complexity's sake.
GAPs are better used as the subset of happiness that just contributes to golden ages, and can be given as an instant yield version of :c5happy: Happiness. That is easier to understand and more elegant than creating categories where GAPs do things that Happiness doesn't.
As a comparison, think of Border Growth Points, which do nothing other than function as a strict subset of :c5culture:culture. If we created abilities that scale off BGP but Not Culture, that would be confusing. It would blow up a clean category.

I support removing :tourism: from the calculation, but :c5happy: should be added in its place.
If GAPs are contributing to something that :c5happy:happiness does not, then what should be done is include :c5happy: happiness in the calculation.
 
Last edited:
Happiness is not a yield, and you cannot use CvPlayer::getYieldPerTurnHistory to get the happiness "gained" from the last 10 turns.
 
It might require adding a tracker for happiness turn history. Sounds doable.
 
The Artistry proposal includes a bid for new code for converting excess Happiness into GAP; if that passes, changing the baseline from Happiness => GAP (implicitly) to "100% of Happiness added as GAP" would factor into the existing GA bulb formula, right?
Scaler:
Remove 2:c5goldenage: per city per level
Replace with +20% progress towards :c5goldenage: Golden Ages from Excess :c5happy:happiness on Empire per level
ie. when fully adopted, Artistry makes each point of :c5happy:happiness in excess of needs contribute 2:c5goldenage:GAP instead of 1This ability is New Code
 
That would depend on how a DLL modder coded it. We’ll see if I can get a sponsor.

I would assume the easiest and most practical way to implement such a proposal would be with a yield table that simply gives :c5goldenage: GAP for every:c5happy: in excess of:c5unhappy: on empire each turn.
 
I sponsor this.

It's just removing 1 line and changing another in the DLL, and changing another line in SQL. Should still count as Easy right?
 
Proposed Great Artist bulb :c5goldenage: formula:
Base :c5goldenage: = 3x total per turn and instant :c5goldenage: gained in the last 10 turns.
While I have gone on record saying that there are too many sources of GAPs in the game, it’s still possible that you could have no sources.

There are almost no sources of :c5goldenage: from buildings or tiles until late game. No ancient era or industrial trees give GAPs, fealty doesn’t give any, and there are religious beliefs you could pick that have no :c5goldenage: on them. It is possible to play a game without any GAPs, and even do so while unlocking the GArtist faith purchase.

So what does this new formula do in the event that your GAPs per turn is zero?
 
Happiness is not a yield, and you cannot use CvPlayer::getYieldPerTurnHistory to get the happiness "gained" from the last 10 turns.
I thought about this, and I’m not sure that matters. I think you could just take gross :c5happy:happiness on the turn your GArtist was born and multiply that.

:c5unhappy:unhappiness moves and jumps around quite a bit because it is pegged on growth and doesn’t reset until the next :c5citizen: is born, but Happiness is pretty inflexible. There is no such thing as an instant :c5happy: source, and it grows only in small increments. There would be almost no ways to manipulate it in order to pump it up for a bulb, other than maybe to build a bunch of public works just before your GA is born.

Making the GArtist bulb a combination of gross :c5happy: and GAP per turn makes the most sense to me. That solves your issue of potentially having no GAPs to use as the base value for the bulb.
 
Status
Not open for further replies.
Top Bottom