RFC: BtS Bug Reports

Thanks man. It all worked out. I hadn't the 3.17 patch. BTW, how do I enable the dynamic names in the scoreboard? I've already changed that python file but the short names still appear
 
Hello,

I finally got Civ IV BTS and have been playing Rhye's. I experience a crash whenever i mouse over the upper left hand corner of the screen.

There is an icon/button that looks like an axe or a hammer. Mousing over this is what crashes the game for me.

What does this button intended to do? Does anyone have a solution?
 
The mercenary button (that you described) has been causing issues for some time.

My solution: don't mouse over it, use Ctrl-M instead to access the Mercenary screen.
 
Thanks man. It all worked out. I hadn't the 3.17 patch. BTW, how do I enable the dynamic names in the scoreboard? I've already changed that python file but the short names still appear

Please ?
 
a BUG:

Rhye,

in CvPlot::calculateCulturalOwner(), you make use:
settlersMaps[iI][EARTH_Y - 1 - getY_INLINE()][getX_INLINE()],
however, you don't check to see if iI is in the appropriate range. Settlers Maps go to America and iI goes over all the players including Independents and Barbs. The game does not crash, since it just reads some other random piece of information from the code, but what you are getting is basically undefined. I am sure this happens in other places in the code.

EDIT: EARTH_Y is mine addition, you had just a number 68 or 67.
 
a BUG:

Rhye,

in bool CvUnitAI::AI_foundRange(int iRange, bool bFollow) there is a reference to settlersMaps that reads:
settlersMaps[getOwnerINLINE()][EARTH_Y -1 - iDY][iDX]
(EARTH_Y is again 68 in your code).

The problem is that iDY and iDX are often negative (look at the loop above). Those should be (iDY + getY_INLINE()) and iDX+getX_INLINE(). That way they will match the plots that has been selected for testing.
 
a BUG:

Rhye,

I don't know if you are reading this, but for what it is worth:
Python::Plague:: processPlague, when you are processing tiles further away from the city:

for y in range(city.getY()-2, city.getY()+3):
pCurrent = gc.getMap().plot( x, city.getY()-3 )
if (pCurrent.getOwner() == iPlayer or not pCurrent.isOwned()):

The loop is over y values, yet only x gets accessed and without it being pre-assigned.
 
The German UHV information says you have to get Future Tech; but this isn't the case. The UHV kicks in before you finish the first future tech.

Cheers, Luke
 
Oh no, does that mean plague's going to be more widespread now? :shake::yuck:
 
I am playing the BtS Rhye's and Fall with the most recent version as the Dutch. The German Holy Roman Empire has collapsed and Dutch cultural prowess has resulted in several of the Independent German states seeking shelter within the United Kingdom of the Nederlands.

Frankfurt has recently joined the Dutch Empire, but twice since, there have been Dutch revolts in that city. Why should there be a Dutch revolt in a city that is now Dutch? At the same time there was a Dutch revolt in Copenhagen, which isn't that unusual as Copenhagen remains an independent state. Can some one help me out here?
 
I think it's actually an Independent revolt, but since Independents can not flip back, that prouces such effects.
 
Well, to pick up from the other thread, yes it does work on Independents, but only if they belong to the same independent faction. (Bamiyan was flipped after I razed Margus).

However, Rhye, the radius of 4 just isn't true. You see in this pic I've razed an Aztec city (size 5) 2 turns ago, actually had a Marine right east of Tlatlelolco the turn before, and now I've got more units 2 blocks east of it, and it still hasn't flipped. (And no, the plague did not make it not work, because Tlatlelolco was size 4 before the plague.)

So I'm going to wait for the patch before I play any further.

attachment.php
 
Well, to pick up from the other thread, yes it does work on Independents, but only if they belong to the same independent faction. (Bamiyan was flipped after I razed Margus).

However, Rhye, the radius of 4 just isn't true. You see in this pic I've razed an Aztec city (size 5) 2 turns ago, actually had a Marine right east of Tlatlelolco the turn before, and now I've got more units 2 blocks east of it, and it still hasn't flipped. (And no, the plague did not make it not work, because Tlatlelolco was size 4 before the plague.)

So I'm going to wait for the patch before I play any further.

I can see plenty of ways of constructing a 4x4 box around the razed city that doesn't encompass the city you are expecting to flip... after all, a 4 by 4 "radius [sic]" can't be centred on anything, so in two directions it's got to extend only 1 square, and therefore be useless, since cities can't occupy adjacent tiles; it will only work on cities within 2 squares, and even in then, n only two of 4 directions. Or at least that's how I interpret "4 x 4".

Cheers, Luke
 
Back
Top Bottom