とりあえずハイボレムやバシウムを含めてテストしたがバグはあるかも知れない。
なお動作のためにonGameStart()の話術志向の記述は削除が必要。
とりあえずハイボレムやバシウムを含めてテストしたがバグはあるかも知れない。
なお動作のためにonGameStart()の話術志向の記述は削除が必要。
def onFirstContact(self, argsList):'Contact'iTeamX, iHasMetTeamY = argsList# mod ent >>># TRAIT_SPEECHpTeamX = gc.getTeam(iTeamX)for iLoopPlayerX in xrange(gc.getMAX_CIV_PLAYERS()):pLoopPlayerX = gc.getPlayer(iLoopPlayerX)if pLoopPlayerX.isAlive():if pLoopPlayerX.hasTrait(gc.getInfoTypeForString('TRAIT_SPEECH')):iLoopTeamX = pLoopPlayerX.getTeam()if iLoopTeamX == iTeamX:pTeamY = gc.getTeam(iHasMetTeamY)for iLoopHasMetPlayerY in xrange(gc.getMAX_CIV_PLAYERS()):pLoopHasMetPlayerY = gc.getPlayer(iLoopHasMetPlayerY)if pLoopHasMetPlayerY.isAlive():iLoopHasMetTeamY = pLoopHasMetPlayerY.getTeam()if iLoopHasMetTeamY == iHasMetTeamY:pLoopHasMetPlayerY.AI_changeAttitudeExtra(iLoopPlayerX, 6)# mod <<<if (not self.__LOG_CONTACT):returnCvUtil.pyPrint('Team %d has met Team %d' %(iTeamX, iHasMetTeamY))