The indentation is clearly out-of-whack. Try this:Didn't work :/ Is it possible that clearing cache could help?
Code:
if pCity.isHolyCity () and gc.getPlayer(iRazingPlayer).isBarbarian():
return False
The indentation is clearly out-of-whack. Try this:Didn't work :/ Is it possible that clearing cache could help?
if pCity.isHolyCity () and gc.getPlayer(iRazingPlayer).isBarbarian():
return False
<FontButtonIndex>37</FontButtonIndex>
The indentation is clearly out-of-whack. Try this:
Another question: In the Civ4ArtDefines_Bonus, what does this entry do:
Code:<FontButtonIndex>37</FontButtonIndex>
Is there any reference or guide for tags (what they does) in some xml files like buildinginfos, unitinfos and such other ?
Earth 35 civs and BAT/BUG are probably fully compatible. 35 civs has a dll, maybe a map. BAT/BUG has art and python and a little xml.
In the ArtDefines files, is there any significant consequence of not specifying a path to a KFM file? (ie. having a path to the .nif, but leaving the xml tag for the kfm at <KFM/>)
Thats good news, do you know how to go about combining them?
In the ArtDefines files, is there any significant consequence of not specifying a path to a KFM file? (ie. having a path to the .nif, but leaving the xml tag for the kfm at <KFM/>)
if ( gc.getTeam(gc.getPlayer(self.iCivSelected).getTeam()).isHasTech(i) ):
screen.setPanelColor(szTechRecord, 85, 150, 87)
self.aiCurrentState.append(CIV_HAS_TECH)
elif ( gc.getPlayer(self.iCivSelected).getCurrentResearch() == i ):
screen.setPanelColor(szTechRecord, 104, 158, 165)
self.aiCurrentState.append(CIV_IS_RESEARCHING)
elif ( gc.getPlayer(self.iCivSelected).isResearchingTech(i) ):
screen.setPanelColor(szTechRecord, 104, 158, 165)
self.aiCurrentState.append(CIV_IS_RESEARCHING)
elif ( gc.getPlayer(self.iCivSelected).canEverResearch(i) ):
screen.setPanelColor(szTechRecord, 100, 104, 160)
self.aiCurrentState.append(CIV_NO_RESEARCH)
elif gc.getTechInfo(i).getEra () == gc.getInfTypeForTech("ERA_MODERN"):
screen.setPanelColor(szTechRecord, 206, 65, 69)
else:
screen.setPanelColor(szTechRecord, 150, 75, 12)
self.aiCurrentState.append(CIV_TECH_AVAILABLE)
Okay, now I got a way:Did you change anything?
Please activate the python exceptions in the .ini file and post then the error.
if ( gc.getTeam(gc.getPlayer(self.iCivSelected).getTeam()).isHasTech(i) ):
screen.setPanelColor(szTechRecord, 85, 150, 87)
self.aiCurrentState.append(CIV_HAS_TECH)
elif ( gc.getPlayer(self.iCivSelected).getCurrentResearch() == i ):
screen.setPanelColor(szTechRecord, 104, 158, 165)
self.aiCurrentState.append(CIV_IS_RESEARCHING)
elif ( gc.getPlayer(self.iCivSelected).isResearchingTech(i) ):
screen.setPanelColor(szTechRecord, 104, 158, 165)
self.aiCurrentState.append(CIV_IS_RESEARCHING)
elif ( gc.getPlayer(self.iCivSelected).canEverResearch(i) ):
# screen.setPanelColor(szTechRecord, 100, 104, 160)
# Ancient Era
if ( gc.getTechInfo(i).getEra() == 0 ):
screen.setPanelColor(szTechRecord, 50, 25, 100)
# Classical Era
elif ( gc.getTechInfo(i).getEra() == 1 ):
screen.setPanelColor(szTechRecord, 100, 50, 90)
# Medieval Era
elif ( gc.getTechInfo(i).getEra() == 2 ):
screen.setPanelColor(szTechRecord, 125, 100, 80)
# Renaissance Era
elif ( gc.getTechInfo(i).getEra() == 3 ):
screen.setPanelColor(szTechRecord, 175, 125, 70)
# Industrial Era
elif ( gc.getTechInfo(i).getEra() == 4 ):
screen.setPanelColor(szTechRecord, 200, 175, 60)
# Modern Era
elif ( gc.getTechInfo(i).getEra() == 5 ):
screen.setPanelColor(szTechRecord, 225, 225, 50)
# Future Era
else:
screen.setPanelColor(szTechRecord, 225, 225, 150)
self.aiCurrentState.append(CIV_NO_RESEARCH)
else:
screen.setPanelColor(szTechRecord, 206, 65, 69)
self.aiCurrentState.append(CIV_TECH_AVAILABLE)
if ( gc.getTeam(gc.getPlayer(self.iCivSelected).getTeam()).isHasTech(i) ):
screen.setPanelColor(szTechRecord, 85, 150, 87)
elif ( gc.getPlayer(self.iCivSelected).getCurrentResearch() == i ):
screen.setPanelColor(szTechRecord, 104, 158, 165)
elif ( gc.getPlayer(self.iCivSelected).isResearchingTech(i) ):
screen.setPanelColor(szTechRecord, 104, 158, 165)
elif ( gc.getPlayer(self.iCivSelected).canEverResearch(i) ):
# screen.setPanelColor(szTechRecord, 100, 104, 160)
# Ancient Era
if ( gc.getTechInfo(i).getEra() == 0 ):
screen.setPanelColor(szTechRecord, 50, 25, 100)
# Classical Era
elif ( gc.getTechInfo(i).getEra() == 1 ):
screen.setPanelColor(szTechRecord, 100, 50, 90)
# Medieval Era
elif ( gc.getTechInfo(i).getEra() == 2 ):
screen.setPanelColor(szTechRecord, 125, 100, 80)
# Renaissance Era
elif ( gc.getTechInfo(i).getEra() == 3 ):
screen.setPanelColor(szTechRecord, 175, 125, 70)
# Industrial Era
elif ( gc.getTechInfo(i).getEra() == 4 ):
screen.setPanelColor(szTechRecord, 200, 175, 60)
# Modern Era
elif ( gc.getTechInfo(i).getEra() == 5 ):
screen.setPanelColor(szTechRecord, 225, 225, 50)
# Future Era
else:
screen.setPanelColor(szTechRecord, 225, 225, 150)
self.aiCurrentState.append(CIV_NO_RESEARCH)
else:
screen.setPanelColor(szTechRecord, 206, 65, 69)