os79
Deity
Double post
, for the first time ever! OOPS!

I see in Rev 187 that you added in your Religion Civics change. It will be interesting to see how the game pan out over time with the new changes.
Anyway, a bug with the civic screen, see the picture below. It say +1 but not what. I checked the other religious civics. There were few others with the same problem, +1 what?
View attachment 256774
Rev 187 Report:
Still had not fixed that interface problem for Hiding Replaced Buildings.
Hmm, I swear, my change should have fixed it... Back to the drawing board.Ouch, no other posters so this is a long string of my posts. Not intended but oh well...
Anyway, Revision 187 Report:
You said you fixed Avoid Unhealthiness/unhappiness buttons. Well, they aren't, unfortunately.
EDIT: The screenshotting functioning is broken right now so you have to trust my word for now.
It looks like all of the interface icons, like Happy Faces, etc... are missing. Did you change anything, because I know I didn't, and it is working fine for me.
Hmmm. I don't see Rev 188 listed in the SVN yet? The minute you said "surprise" I turned into an impatient 9-year-oldI've got a surprise feature coming to the SVN soon....
...
Fixed in Rev 188.
Hmmm. I don't see Rev 188 listed in the SVN yet? The minute you said "surprise" I turned into an impatient 9-year-old
Thanks for all the fixes coming down the pike -- I'm excited!
I wish the new Rev will come soon, and I have some time for testing on it. ( I'm hungry for playing. )
def getGraphEdges(self, graph):
import copy
for buildingA in graph.iterkeys():
if gc.getBuildingInfo(buildingA) is None:
BugUtil.debug("ERROR: --- BuildingA is invalid --- ERROR")
continue
buildingReplacesA = []
buildingReplacesAList = []
#Create a list of buildings that replace buildingA
for numB in range(gc.getNumBuildingClassInfos()):
if gc.getBuildingInfo(buildingA).isReplaceBuildingClass(numB):
buildingReplacesA.append(numB)
#Create a list of buildings that replace the list buildingReplacesA
for numB in buildingReplacesA:
buildingB = self.getUnitNumber(numB)
if gc.getBuildingInfo(buildingB) is None:
BugUtil.debug("ERROR: --- BuildingB0 %d is invalid. with BuildingA = %s --- ERROR",numB, gc.getBuildingInfo(buildingA).getDescription())
continue
for numC in range(gc.getNumBuildingClassInfos()):
if (gc.getBuildingInfo(buildingB).isReplaceBuildingClass(numC)):
if (buildingReplacesAList.count(numC) == 0):
buildingReplacesAList.append(numC)
#Create a deepcopy
replacesA = copy.deepcopy(buildingReplacesA)
#If the building is replaced by a building that replaces A, remove it from the path
for numB in replacesA:
buildingB = self.getUnitNumber(numB)
if gc.getBuildingInfo(buildingB) is None:
BugUtil.debug("ERROR: ------- BuildingB %d is invalid. with BuildingA = %s --- ERROR",numB, gc.getBuildingInfo(buildingA).getDescription())
continue
BugUtil.debug("BuildingB %s", gc.getBuildingInfo(buildingB).getDescription())
for numC in buildingReplacesAList:
buildingC = self.getUnitNumber(numC)
if gc.getBuildingInfo(buildingC) is None:
BugUtil.debug("ERROR: ------- BuildingC %d (%d) is invalid. with BuildingA = %s --- ERROR",numC,numB, gc.getBuildingInfo(buildingA).getDescription())
continue
BugUtil.debug("BuildingC %s", gc.getBuildingInfo(buildingC).getDescription())
if (numC == numB):
buildingReplacesA.remove(numB)
break
#Generate graph
for numB in buildingReplacesA:
buildingB = self.getUnitNumber(numB)
self.addUpgradePath(graph, buildingA, buildingB)
but it would be better if the error information could be written into PhyonErr.txt instead.
yes i know. i didn't know a command to log it in the error file. there is no IntelliSense help for python so i can only operate with the functions i see in the code. and the BugUtil.debug was the only one i saw for the purpose of saving error information for debugging.FYI, BugUtil.debug statements are logged in the PythonDebug.log file.![]()
Okay,thanks. beta 5 sometime tomorrow.(29 Jun)
Coming sometime today.(30 Jun)
my internet connection is flakey, so it failed.(30 Jun)
Beta 5 is out.
Notable Changes:
Enjoy!
- I think I've fixed the endless loop with xUPT. Testing needed.
- Added Advanced Economy option
- Minor Government and Religion Civic Changes for Better RoM
- Improvements to Advanced Automations so units are less likely to suicide
- Added Advanced Espionage Option
- Fixed Espionage Mission "Spread Culture" to actually have an effect on foreign city culture
- Added AI for Spread Culture Mission
- Improved Early game Settler AI
- Added many new interface color options
- Building Upgrades is moved to it's own installer option
- Improved AI civic evaluation
Still getting the annoying "your system specifications are below the minimum specifications" -- which I only get on the 2.92 version of ROM.