def calculateScore(self, argsList): ePlayer = argsList[0] bFinal = argsList[1] bVictory = argsList[2] iPopulationScore = CvUtil.getScoreComponent( gc.getPlayer(ePlayer).getPopScore(), gc.getGame().getInitPopulation(), gc.getGame().getMaxPopulation(), gc.getDefineINT("SCORE_POPULATION_FACTOR"), True, bFinal, bVictory) iLandScore = CvUtil.getScoreComponent( gc.getPlayer(ePlayer).getLandScore(), gc.getGame().getInitLand(), gc.getGame().getMaxLand(), gc.getDefineINT("SCORE_LAND_FACTOR"), True, bFinal, bVictory) iTechScore = CvUtil.getScoreComponent( gc.getPlayer(ePlayer).getTechScore(), gc.getGame().getInitTech(), gc.getGame().getMaxTech(), gc.getDefineINT("SCORE_TECH_FACTOR"), True, bFinal, bVictory) iWondersScore = CvUtil.getScoreComponent( gc.getPlayer(ePlayer).getWondersScore(), gc.getGame().getInitWonders(), gc.getGame().getMaxWonders(), gc.getDefineINT("SCORE_WONDER_FACTOR"), False, bFinal, bVictory) return int(iPopulationScore + iLandScore + iWondersScore + iTechScore)
def calculateScore(self,argsList): ePlayer = argsList[0] bFinal = argsList[1] bVictory = argsList[2] FinalFrontier = CvEventInterface.getEventManager().FinalFrontier iMaxPopulation = FinalFrontier.iMaxPopulation iPopulationScore = CvUtil.getScoreComponent(gc.getPlayer(ePlayer).getPopScore(), gc.getGame().getInitPopulation(), iMaxPopulation, gc.getDefineINT("SCORE_POPULATION_FACTOR"), True, bFinal, bVictory) printd("Pop Score Stuff") printd(gc.getPlayer(ePlayer).getPopScore()) printd(gc.getGame().getInitPopulation()) printd(iMaxPopulation) printd(iPopulationScore) iPlayerLandScore = gc.getPlayer(ePlayer).getTotalLand() iLandScore = CvUtil.getScoreComponent(iPlayerLandScore , gc.getGame().getInitLand(), gc.getGame().getMaxLand(), gc.getDefineINT("SCORE_LAND_FACTOR"), True, bFinal, bVictory) printd("Land Score Stuff") printd(iPlayerLandScore) printd(gc.getGame().getInitLand()) printd(gc.getGame().getMaxLand()) printd(iLandScore) iTechScore = CvUtil.getScoreComponent(gc.getPlayer(ePlayer).getTechScore(), gc.getGame().getInitTech(), gc.getGame().getMaxTech(), gc.getDefineINT("SCORE_TECH_FACTOR"), True, bFinal, bVictory) iWondersScore = CvUtil.getScoreComponent(gc.getPlayer(ePlayer).getWondersScore(), gc.getGame().getInitWonders(), gc.getGame().getMaxWonders(), gc.getDefineINT("SCORE_WONDER_FACTOR"), False, bFinal, bVictory) iTotalScore = int(iLandScore + iWondersScore + iTechScore + iPopulationScore) printd("Player %d Score: %d Pop: %d Land: %d Tech: %d Wonders: %d" %(ePlayer, iTotalScore, iPopulationScore, iLandScore, iTechScore, iWondersScore)) return iTotalScore
def calculateScore(self,argsList): ePlayer = argsList[0] bFinal = argsList[1] bVictory = argsList[2] iPopulationScore = CvUtil.getScoreComponent(gc.getPlayer(ePlayer).getPopScore(), CyGame().getInitPopulation(), CyGame().getMaxPopulation(), gc.getDefineINT("SCORE_POPULATION_FACTOR"), True, bFinal, bVictory) iLandScore = CvUtil.getScoreComponent(gc.getPlayer(ePlayer).getLandScore(), CyGame().getInitLand(), CyGame().getMaxLand(), gc.getDefineINT("SCORE_LAND_FACTOR"), True, bFinal, bVictory) iTechScore = CvUtil.getScoreComponent(gc.getPlayer(ePlayer).getTechScore(), CyGame().getInitTech(), CyGame().getMaxTech(), gc.getDefineINT("SCORE_TECH_FACTOR"), True, bFinal, bVictory) iWondersScore = CvUtil.getScoreComponent(gc.getPlayer(ePlayer).getWondersScore(), CyGame().getInitWonders(), CyGame().getMaxWonders(), gc.getDefineINT("SCORE_WONDER_FACTOR"), False, bFinal, bVictory) return int(iPopulationScore + iLandScore + iWondersScore + iTechScore)
def calculateScore(self, argsList): ePlayer = argsList[0] bFinal = argsList[1] bVictory = argsList[2] FinalFrontier = CvEventInterface.getEventManager().FinalFrontier iMaxPopulation = FinalFrontier.iMaxPopulation iPopulationScore = CvUtil.getScoreComponent( gc.getPlayer(ePlayer).getPopScore(), gc.getGame().getInitPopulation(), iMaxPopulation, gc.getDefineINT("SCORE_POPULATION_FACTOR"), True, bFinal, bVictory) printd("Pop Score Stuff") printd(gc.getPlayer(ePlayer).getPopScore()) printd(gc.getGame().getInitPopulation()) printd(iMaxPopulation) printd(iPopulationScore) iPlayerLandScore = gc.getPlayer(ePlayer).getTotalLand() iLandScore = CvUtil.getScoreComponent( iPlayerLandScore, gc.getGame().getInitLand(), gc.getGame().getMaxLand(), gc.getDefineINT("SCORE_LAND_FACTOR"), True, bFinal, bVictory) printd("Land Score Stuff") printd(iPlayerLandScore) printd(gc.getGame().getInitLand()) printd(gc.getGame().getMaxLand()) printd(iLandScore) iTechScore = CvUtil.getScoreComponent( gc.getPlayer(ePlayer).getTechScore(), gc.getGame().getInitTech(), gc.getGame().getMaxTech(), gc.getDefineINT("SCORE_TECH_FACTOR"), True, bFinal, bVictory) iWondersScore = CvUtil.getScoreComponent( gc.getPlayer(ePlayer).getWondersScore(), gc.getGame().getInitWonders(), gc.getGame().getMaxWonders(), gc.getDefineINT("SCORE_WONDER_FACTOR"), False, bFinal, bVictory) iTotalScore = int(iLandScore + iWondersScore + iTechScore + iPopulationScore) printd( "Player %d Score: %d Pop: %d Land: %d Tech: %d Wonders: %d" % (ePlayer, iTotalScore, iPopulationScore, iLandScore, iTechScore, iWondersScore)) return iTotalScore
def calculateTechScore(self,argsList): ePlayer = argsList[0] bFinal = argsList[1] bVictory = argsList[2] iTechScore = CvUtil.getScoreComponent(gc.getPlayer(ePlayer).getTechScore(), gc.getGame().getInitTech(), gc.getGame().getMaxTech(), gc.getDefineINT("SCORE_TECH_FACTOR"), True, bFinal, bVictory) return int(iTechScore)
def calculateTechScore(self, argsList): ePlayer = argsList[0] bFinal = argsList[1] bVictory = argsList[2] iTechScore = CvUtil.getScoreComponent( gc.getPlayer(ePlayer).getTechScore(), CyGame().getInitTech(), CyGame().getMaxTech(), gc.getDefineINT("SCORE_TECH_FACTOR"), True, bFinal, bVictory) return int(iTechScore)