A New Dawn Beta Builds

Double post :eek:, 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 :).
 
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.
 
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

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.

Rev 187 Report:
Still had not fixed that interface problem for Hiding Replaced Buildings :).

Fixed in Rev 188.

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.
Hmm, I swear, my change should have fixed it... Back to the drawing board.
 
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.

None except for adding manually Killtech's folder... I'll wait for 188 or beta5 to see if the problem remain now that you fixed installer error.

EDIT: About the buttons for Avoid Unhe/Unha. I think it depends on what fix you meant. The capital city now is stagnant. It is unhealthy but only one unhealthy. So it might had been fixed but not in the fashion I expected.

SECOND EDIT: It looks like the fix is there because I checked the second city that arrived stagnant stage and I looked at Healthy bar. Yeah, it said 5>5 so that mean your fix worked. Forget my report about buttons and move along, sorry :).
 
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 :lol:

Thanks for all the fixes coming down the pike -- I'm excited!

Coming sometime today :).
 
@Afforess,
a small plea to you. could you replace the code of the getGraphEdges function in the UnitUpgradesGraph.py? i've included some fail checks to prevent the Errors that prevent the whole pedia "Building Upgrades" page not to be displayed. also include some error information for easier debugging. i've used the BugUtil.debug function for that... but it would be better if the error information could be written into PhyonErr.txt instead.

i don't want to make this change every time i forget to make a copy of the file before updating AND.

here's the code:
Spoiler :
Code:
	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)
the function is at the end of the file.
 
Sure, No problem Killtech. I committed Rev 188, but had to go do other things, and my internet connection is flakey, so it failed. I'm recommitting now, but it might be a while, there's about ~100mb in new files. ;)
 
FYI, BugUtil.debug statements are logged in the PythonDebug.log file. ;)
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.
 
Beta 5 is out.

Notable Changes:

  • 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
Enjoy!
 
Hot dog! Several days off from work, and a new beta to test.....:goodjob:

Running a test now on Beta 5 -- the endless loop with xUPT seems to be fixed. Have autosimulated about 500 turns so far without issue.

Somehow, the red interface that I selected didn't install. Not a major issue.

Still getting the annoying "your system specifications are below the minimum specifications" -- which I only get on the 2.92 version of ROM.

I'll let you know what problems I run into.

Beta 5 is out.

Notable Changes:

  • 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
Enjoy!
 
Still getting the annoying "your system specifications are below the minimum specifications" -- which I only get on the 2.92 version of ROM.

You need to create a shortcut to Rise of Mankind mod so you will encounter this only once after you set your preferences. Then use that shortcut always. Do not go through default BtS interface to get to RoM.
 
Back
Top Bottom