Okay, it's really easy to do this in python. In the RoM Python folder, create a new file named "ExtraAIGold.py" (be sure to make sure it has the .py extension).
Inside, paste this as the contents:
Code:
from CvPythonExtensions import *
gc = CyGlobalContext()
def onBeginPlayerTurn(argsList):
iGameTurn, ePlayer = argsList
pPlayer = gc.getPlayer(ePlayer)
if not ((pPlayer).isHuman()):
iGold = pPlayer.getGold()
pPlayer.changeGold(int(iGold * 0.10))
That's all the code it takes to make any non-human earn 10% gold from reserves. (I.e if you have 10 gold, 1 more will be added next turn.)
Save the file. Now, in the RoM/Assets/Config folder, create a new file, "ExtraAIGold.xml".
Inside if the new XML file, paste this:
Code:
<?xml version="1.0" encoding="ISO-8859-1" ?>
<!--
Gives the AI an extra 10% gold based on their current reserves each turn
-->
<mod id="ExtraAIGold" module="ExtraAIGold">
<event type="BeginPlayerTurn" function="onBeginPlayerTurn"/>
</mod>
Save that. The last thing you need to do is modify the init.xml, in the Config folder. Open it up and find this line:
"<load mod="RoMSettings"/>"
After that line, add this one:
Code:
<load mod="ExtraAIGold"/>
That causes the game to load the python module at startup. All done.