1) Codes shifted from CvEventManager to a new python file, NaturalWonders
2) Natural Wonders now placed after 1st turn rather than after 2nd city built, for the sake of Advanced Start games
3) ASgames treated as All Reveal Mode games (Future Era Start).
In other words, it is possible for Natural Wonders to spawn within cultural borders for AS games.
4) Customisation section for modders to easily modify whatever values that can be modified
Code:
self.iFirstGold = 50 ## Gold Granted to First Team to Discover
self.iDiscoverHappiness = 1 ## Happiness Granted to Any Team to Discover
self.lBigWonder = ["FEATURE_PLATY_GREAT_BARRIER"] ## List of Natural Wonders that occupy 2 Tiles
self.iNoNearbyRadius = 2 ## Cannot have another Natural Wonders or Revealed Tile within X Tiles
self.iPlaceChance = (CyMap().getWorldSize() +1) * 10 ## Chance of Spawning each Natural Wonder
self.iMaxYield = 4 ## Maximum Random Yield
self.lLatitude = [("FEATURE_PLATY_AURORA", 70, 90)] ## Min Latitude, Max Latitude
In other words, don't touch anything else if you are not sure what you are doing.
5) List of Big Wonders
Modders can specify as many BIG ones as they like which will occupy 2 tiles instead of one.
Eg. Great Barrier Reef
6) Latitude Check
Modders can add latitude check for certain ones like Aurora to set a min or max latitude to spawn.
7) Natural Wonders no longer spawn within X tiles of starting plots, as specified by self.iNoNearbyRadius, unless AS games or All Reveal Mode games of course.
8) No longer possible to get > 1 City with Natural Wonder Buildings by building at strategic locations for Big Size Wonders AKA Great Barrier Reef.
No matter how you place your cities, GBR will only grant its building to one city.
9) CTRL F now shows locations of all Natural Wonders irregardless of whether it is revealed when in WorldBuilder mode.
10) All Natural Wonder Buildings have been granted Unique Effects different from each other.
11) As a result, random python yields on the plots themselves reduced to max of 4 each.
Notes:
The python yields on the plot is necessary for 2 reasons:
A) Attract A.I. to build cities near them to gain the Wonder Building.
B) When plot ownership changes, although the Wonder Building remains with the Wonder City, at least the new plot owner can make use of the plot yield.
Thus, do NOT shift the yields into the Wonder Building directly and remove the python yield, else A.I. will treat them as garbage plots.
12) Pedia updated to latest version.
13) Pedia modified to show respective building effects as well.
Edit:
14) Added Text Tags for all languages
15) Building Art Defines for All Wonder Buildings, so that they don't look stupid in World Builder
16) Movie check in CvWonderMovieScreen file in case of typo