[Vote] (5-54) Historic Event Tourism Amount Change

Approval Vote for Proposal #54


  • Total voters
    51
  • Poll closed .
Status
Not open for further replies.

azum4roll

Lost the game
Joined
Jul 17, 2018
Messages
4,013
Location
Somewhere
Voting Instructions
Players, please cast your votes in the poll above. Vote "Yea" if you'd be okay if this proposal was implemented. Vote "Nay" if you'd be okay if this proposal wasn't implemented.

You can vote for both options, which is equivalent to saying "I'm fine either way", but adds to the required quorum of 25 votes in favor.

All votes are public. If you wish, you can discuss your choice(s) in the thread below. You can change your vote as many times as you want until the poll closes.

VP Congress: Session 5, Proposal 54


Definition of Historic Event (stolen from Civilopedia):

Historic Events represent monumental achievements that may occur during a game. These events require planning or user interaction, and are thus a dynamic part of acquiring cultural influence over other civilizations. When one of the following Historic Events is completed, receive a :tourism: Tourism boost with all known Civs based on your recent :c5culture: Culture and :tourism: Tourism output:

  • Earn a :c5greatperson: Great Person
  • Build a World Wonder
  • Win a :c5war: War (Warscore 25+)
  • Enter a new :c5science: Era
  • Enter a :c5goldenage: Golden Age (Artistry)
  • Complete an Archaeological Dig (Artistry)
  • :trade: Trade with a Major Civilization (Bazaar, Caravansary, Harbor, Zoo)
  • :trade: Trade with a :c5citystate: City-State (Statecraft)
The amount of Tourism received by these events is based on your culture and tourism per turn over the past few turns. The value of this is also adjusted based on the number of cities in your empire and your tourism modifier with the target civ. Finally, the amount of tourism you receive is also modified by a few social policies and ideological tenets, as well as leader traits, buildings, and the number of cities in your empire.



Formula of Historic Event Tourism:

TypeSource: Value (aka "number of turns")Divisor (hardcoded in DLL)
Earn a :c5greatperson: Great PersonPalace: 7
Futurism: 3
15
Build a World WonderPalace: 7
Futurism: 3
5
Win a :c5war: War (Warscore 25+)Palace: 7
Futurism: 3
5
Enter a new :c5science: EraPalace: 7
Futurism: 3
10
Enter a :c5goldenage: Golden AgeArtistry Finisher: 45
Complete an Archaeological DigArtistry Finisher: 310
:trade: Trade with a Major Civilization via CaravanBazaar: 6
Caravansary: 10
Zoo: 5
15
:trade: Trade with a Major Civilization via Cargo ShipBazaar: 6
Harbor: 10
Zoo: 5
15
:trade: Trade with a :c5citystate: City-StateConsulates: 45

When a player triggers a certain type of Historic Event, the game first adds up the values of all the sources to get the "number of turns to count". Let's call this X.

Base :tourism: Tourism amount from :tourism: Tourism sources:
Last 10 turns of per-turn tourism and instant tourism * X / 10, if X < 10
Last X turns of per-turn tourism and instant tourism, if X >= 10

Next we divide X by 3 to get Y (rounded down).

Base :tourism: Tourism amount from :c5culture: Culture sources:
Last 10 turns of per-turn culture and instant culture * Y / 10, if Y < 10
Last Y turns of per-turn culture and instant culture, if Y >= 10

We add the two base amounts to get the final base :tourism: Tourism.

Number of city penalty: -2% per non-puppet non-Capital city, bounded between 1% and 75%.

Divide the post-penalty amount by the respective divisor (refer to above table) and we finally arrive at our Historic Event amount.




Problems:
1. Wide is already punished by the city difference penalty in the player-player tourism modifier. The penalty here is likely left over from when number of cities decreased tourism yields globally, and should be removed.
2. The 1/3 Culture is on the "number of turns", not on the total yields. This means the culture contribution from entering a Golden Age (4) and completing an Archaeological Dig (3) are identical, for example.
3. CV is still a bit too frequent. It can use a tiny nerf on Historic Event.




Proposal:
1. Remove number of city penalty. This should be a bugfix but for the sake of complete information I'm putting it here.
2. Use X to calculate Culture contribution in the above formula, and divide the result by 5 instead of 3. This means we're actually counting 20% of the "last X turns of culture".

The "Values" and the "Divisors" can also use some rebalancing, but it is out of scope for this proposal. Maybe next time!
 
Last edited by a moderator:
Base :tourism: Tourism amount from :tourism: Tourism sources:
Last 10 turns of per-turn tourism and instant tourism * X / 10, if X < 10
Last X turns of per-turn tourism and instant tourism, if X >= 10

Next we divide X by 3 to get Y (rounded down).

Base :tourism: Tourism amount from :c5culture: Culture sources:
Last 10 turns of per-turn culture and instant culture * Y / 10, if Y < 10
Last Y turns of per-turn culture and instant culture, if Y >= 10

Only the culture is divided by 3. The tourism is not. Your portrayal of this is wrong too. The culture and tourism sources use the same turn number. Why is one set of turns X and the other Y?

:c5capital:=:c5culture:/3+:tourism:
 
Last edited:
Only the culture is divided by 3. The tourism is not. Your portrayal of this is wrong too. The culture and tourism sources use the same turn number. Why is one set of turns X and the other Y?

:c5capital:=:c5culture:/3+:tourism:
1689083898293.png

Because it is? Note the position of the "/ 3".
It will be changed to getYieldPerTurnHistory(YIELD_CULTURE, iPreviousTurnsToCount) / 5, preferably with the 5 being a Define.
 
Simply, the main jist of the proposal is to:
1. Remove the multiple cities penalty
2. Remove a rounding error
3. Reduce the contribution of culture from 1/3 to 1/5
 
I sponsor this.
 
Status
Not open for further replies.
Top Bottom