Mercutio46
Chieftain
- Joined
- Aug 11, 2009
- Messages
- 6
As above - tried everything I can think of - turned things off and on and cannot get passed first turn.
A couple of bugs in the new version:
1) First turn CTD. Game had both Scions and Jotnar, so maybe something didn't get fixed properly with Jotnar?
2) Lanun territory turns to frost [see pics]. Not sure which others might be affected, if any, although I quickly checked Bannor to see if the problem was universal (it isn't).
For number 2, I just tested the Lanun; No such issue on my side. To be clear, anytime I upload something I download it, install, and test to make sure nothing was corrupted. My install came from a download from ModDB, it's not the one the installer was made from (Though I still have that as well).
I'm really frustrated with this. I have absolutely NO first turn crashes. I have no midgame crashes, either... Tested it rather extensively, played several multihour games (D'tesh, Khazad, Illians... Have to test the new stuff while I'm at it). Until I get something I can track down, I'm not sure what to tell you.
To clarify: I play Huge Erebus Continent maps. Most of my games will end up with Scions or Jotnar in them.
Do older versions of RifE affect 1.2, since I have 1.00 sitting on my comp.
ModDB also stopped download halfway through twice, so I'll try redownloading yet again to see if my third download was affected.
http://ifile.it/907nt5e/Erebus.CivBeyondSwordSave
Now I get this error:
File CvMainInterface Line 751 in forceScreenRedraw
File CvMainInterface Line 1153 in redraw
File CvMainInterface Line 4002 in updateHelpStrings
Runtime error unidentifiable C++ exception.
I play on erbus huge maps.
That error seems to be related to Barb cities, seeing as it pops up whenever I mouse over one.
Actually, scratch that. The problem seems related to cities in general.
just checked with worldbuilder, all the civs got freezing lands. when i converted to OO, it started reverting back. my guess is an issue with the white hand terrain evolution
Crashing every first turn
even without jotnar, d'tesh and scions.
I downloaded from main download.
Do older versions of RifE affect 1.2, since I have 1.00 sitting on my comp.
ModDB also stopped download halfway through twice, so I'll try redownloading yet again to see if my third download was affected.
http://ifile.it/907nt5e/Erebus.CivBeyondSwordSave
Now I get this error:
File CvMainInterface Line 751 in forceScreenRedraw
File CvMainInterface Line 1153 in redraw
File CvMainInterface Line 4002 in updateHelpStrings
Runtime error unidentifiable C++ exception.
I play on erbus huge maps.
That error seems to be related to Barb cities, seeing as it pops up whenever I mouse over one.
Actually, scratch that. The problem seems related to cities in general.
Do you mean you get no 1st turn CTDs when you start a game, or you don't get them when you try one of the saves we've uploaded? It'd help identify if the problem is specific to us to know. Or if anyone else has downloaded and is CTD-free, that's be good to know, too.
Valkrionn, do you get Asserts when starting with a debug dll. I am bombarded with fAssert messages. They could help to track down the problems (in case you also get them).
i have no crashes, and i have an idea on what could cause it. The installer of the new version setups the mod in the same directory than the old one. So some files overridding and some old files staying could be a cause.( myself i installed it on another directory)
but i have an issue. Playing the lanun with the Pirate minor leader, i have land freezing within my borders.
just checked with worldbuilder, all the civs got freezing lands. when i converted to OO, it started reverting back. my guess is an issue with the white hand terrain evolution
I tested with the new download version last night as well. Clean install...wiped all traces of RIFE before re-installing.
No crashes. AI Jotnar, AI Scions...no problem.
I played short test games by hitting play now. I have no other modules installed.
I just tried a game as the Scions with Ophelia. They did not have a settler. Did I miss something or is this a bug. Also I got a CTD after the first turn anyway so it didn't matter.
I think the climate system gets corrupted in some tiles. It's some specific tiles and those tiles tend to revert to grassland occasionally. The exception happens when the game tries to display how many turns until the climate changes.
Happened in my game too. I was Illian Raitlin, so it took me a while to notice.Could be that when any civ in the game has a climate change, the climate change doesn't get cleared properly between player turns.
---
The Illian commander still Frosts the surrounding. Probably unnessecary with the climate system.
---
The tooltip for Trade (leader trait) says 50from trade routes. Should probably be a "%" in there somewhere.
---
Temple of the Hand cannot be built by any civilization.
ClimateZoneTypes CvPlot::getWantedClimate()
{
ClimateZoneTypes eFormClimate;
if (isOwned())
{
eFormClimate = (ClimateZoneTypes)GC.getCivilizationInfo(GET_PLAYER(getOwnerINLINE()).getCivilizationType()).getFormClimateZoneType();
if(GET_PLAYER(getOwnerINLINE()).getStateReligion() != NO_RELIGION)
{
if ((ClimateZoneTypes)GC.getReligionInfo(GET_PLAYER(getOwnerINLINE()).getStateReligion()).getFormClimateZoneType() != NO_CLIMATEZONE)
{
eFormClimate = (ClimateZoneTypes)GC.getReligionInfo(GET_PLAYER(getOwnerINLINE()).getStateReligion()).getFormClimateZoneType();
}
}
if (eFormClimate != NO_CLIMATEZONE)
{
if (GC.getClimateZoneInfo(eFormClimate).isOceanicClimate() == isWater())
{
return eFormClimate;
}
}
}
return getNaturalClimate();
}
this here should fix the turn 1 crash (you forgot to check for NO_RELIGION).
Spoiler :Code:ClimateZoneTypes CvPlot::getWantedClimate() { ClimateZoneTypes eFormClimate; if (isOwned()) { eFormClimate = (ClimateZoneTypes)GC.getCivilizationInfo(GET_PLAYER(getOwnerINLINE()).getCivilizationType()).getFormClimateZoneType(); if(GET_PLAYER(getOwnerINLINE()).getStateReligion() != NO_RELIGION) { if ((ClimateZoneTypes)GC.getReligionInfo(GET_PLAYER(getOwnerINLINE()).getStateReligion()).getFormClimateZoneType() != NO_CLIMATEZONE) { eFormClimate = (ClimateZoneTypes)GC.getReligionInfo(GET_PLAYER(getOwnerINLINE()).getStateReligion()).getFormClimateZoneType(); } } if (eFormClimate != NO_CLIMATEZONE) { if (GC.getClimateZoneInfo(eFormClimate).isOceanicClimate() == isWater()) { return eFormClimate; } } } return getNaturalClimate(); }
this here should fix the turn 1 crash (you forgot to check for NO_RELIGION).
Spoiler :Code:ClimateZoneTypes CvPlot::getWantedClimate() { ClimateZoneTypes eFormClimate; if (isOwned()) { eFormClimate = (ClimateZoneTypes)GC.getCivilizationInfo(GET_PLAYER(getOwnerINLINE()).getCivilizationType()).getFormClimateZoneType(); if(GET_PLAYER(getOwnerINLINE()).getStateReligion() != NO_RELIGION) { if ((ClimateZoneTypes)GC.getReligionInfo(GET_PLAYER(getOwnerINLINE()).getStateReligion()).getFormClimateZoneType() != NO_CLIMATEZONE) { eFormClimate = (ClimateZoneTypes)GC.getReligionInfo(GET_PLAYER(getOwnerINLINE()).getStateReligion()).getFormClimateZoneType(); } } if (eFormClimate != NO_CLIMATEZONE) { if (GC.getClimateZoneInfo(eFormClimate).isOceanicClimate() == isWater()) { return eFormClimate; } } } return getNaturalClimate(); }
if anyone wants to try, here is the dll with the fix http://www.filefront.com/15162689/CvGameCoreDLL.dll/