Ambreville
Deity
Greetings. This is quite a bit better than the last version I played (many moons ago...) Great job. By the way, the French UHV doesn't work. Got everything conquered by 840AD, but the UHV wasn't awarded. 

Greetings. This is quite a bit better than the last version I played (many moons ago...) Great job. By the way, the French UHV doesn't work. Got everything conquered by 840AD, but the UHV wasn't awarded.![]()
A savegame would be helpful.
As far as I know it is the same as the RFC Babylonian and French UHV where the city in question has to be settled in place, so moving S is what breaks it.Although I did build Qurtubah 1S from spawning tile - is that the reason?
Hello everyone! Awesome job done with the mod, thanks for all the work you've put in it. I just wanted to indicate that one of the Hungarian UHVs doesn't work (have the most territory in 1490). I attach a save game from 1500.
That UHV is a bit unclear. It says "have the most territory in europe" But it doesnt say what is meant by europe in that case.
If i interpret the numbers in the pyhon files right europe in that case means everything above the line Gibraltar - Neapolis - Thessaloniki.
So conquering Greece or South Italy won't help. On the other hand you dont have to worry about a huge Arabia, Byzantine or spanish settlements in North Africa.
IIRC, Europe is the whole map.
if ( iGameTurn == xml.i1491AD and pHungary.getUHV( 1 ) == -1 ):
if ( gc.controlMostTeritory( iHungary, tOLDHungarianControl[0], tOLDHungarianControl[1], tOLDHungarianControl[2], tOLDHungarianControl[3] ) ):
pHungary.setUHV( 0, 1 )
else:
pHungary.setUHV( 0, 0 )
tOLDHungarianControl = ( 0, 23, 99, 72 )
here is the code from victory.py that is responsible for the hungarian control most territory UHV
Code:if ( iGameTurn == xml.i1491AD and pHungary.getUHV( 1 ) == -1 ): if ( gc.controlMostTeritory( iHungary, tOLDHungarianControl[0], tOLDHungarianControl[1], tOLDHungarianControl[2], tOLDHungarianControl[3] ) ): pHungary.setUHV( 0, 1 ) else: pHungary.setUHV( 0, 0 )
you can only see that it calls another function gc.controlMostTeritory, but it passes the nodes of a rectangle to it. That rectangle is defined in the beginning of the file
Code:tOLDHungarianControl = ( 0, 23, 99, 72 )
I didnt count all the tiles in the map, but i assume (from this and other sources) that the map is 100 tiles wide and 73 tiles high. So the lower left corner is (0,0) and the upper right is (99,72). Therefore the whole map would be the rectangle ( 0, 0, 99, 72 ). tOLDHungarianControl is the same rectangle but excluding all tiles below height 23. Thats approximately the line Gibraltar - Neapolis - Thessaloniki.
Edit:
I just looked into operafantoms savegame. All his territory is above that line and he has the most territory in 1500 and probably had in 1490 too. So thats not his problem. I have no idea what went wrong here.
If it isn't the whole map, it must be the whole map, without Northern Africa, Arabia and the Asian part of Turkey. (All west of Constantinople and the city itself)
Could the Indian Trading Posts give rice?
mmm... rice was already grown in the Middle East, especially in the traditional "fertile crescent". What it could bring are spices, tea, porcelain, ivory, gems, and potentially other stuff.
Europe needs more rice access.