コード例 #1
0
    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)
コード例 #2
0
	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
コード例 #3
0
	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)
コード例 #4
0
    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
コード例 #5
0
	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)
コード例 #6
0
    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)