当前位置: 首页>>代码示例>>Python>>正文


Python EconomyGlobals.getCargoTotalValue方法代码示例

本文整理汇总了Python中pirates.economy.EconomyGlobals.getCargoTotalValue方法的典型用法代码示例。如果您正苦于以下问题:Python EconomyGlobals.getCargoTotalValue方法的具体用法?Python EconomyGlobals.getCargoTotalValue怎么用?Python EconomyGlobals.getCargoTotalValue使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在pirates.economy.EconomyGlobals的用法示例。


在下文中一共展示了EconomyGlobals.getCargoTotalValue方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。

示例1: getMissionResults

# 需要导入模块: from pirates.economy import EconomyGlobals [as 别名]
# 或者: from pirates.economy.EconomyGlobals import getCargoTotalValue [as 别名]
 def getMissionResults(self):
     (missionTime, shipDamage, skeletonKills, navyKills, creatureKills, seamonsterKills, pirateKills, townfolkKills, shipKills, repairCost, exp, gold, cargo, numCrew) = self.stats
     (pMissionTime, pShipDamage, pSkeletonKills, pNavyKills, pCreatureKills, pSeamonsterKills, pPirateKills, pTownfolkKills, pShipKills, pRepairCost, pExp, pGold, pCargo, pLootBoxes, dummyCrew) = self.playerStats
     inventory = base.localAvatar.getInventory()
     if inventory:
         currentGold = inventory.getGoldInPocket()
     
     t = time.gmtime(missionTime)
     totalTime = str(t[3]) + '"' + str(t[4]) + "'" + str(t[5])
     self.cargo = cargo
     cargoValue = EconomyGlobals.getCargoTotalValue(cargo)
     totalGold = max(cargoValue + gold - repairCost, 0)
     self.results = []
     self.results.append({
         'Type': 'Title',
         'Text': PLocalizer.PlunderedLootContainers,
         'Value1': '' })
     if len(pLootBoxes) == 0:
         self.results.append({
             'Type': 'Entry',
             'Text': PLocalizer.NoLootContainersPlundered,
             'Value1': '',
             'UnwrapMode': 1 })
     else:
         gold = 0
         height = self.plunderHeight
         for lootBox in pLootBoxes:
             plunderList = lootBox[1]
             gridText = self.getLootLabel(lootBox[2])
             self.makeLootLabel(gridText, self.plunderHeight)
             grid = self.setupPlunderGrid(plunderList, height, lootBox[0])
             grid.gridText = gridText
         
         self.manager.addScoreboard(self)
     return self.results
开发者ID:TTGhost,项目名称:POTCOR-src,代码行数:37,代码来源:HighSeasScoreboard.py

示例2: getMissionResults

# 需要导入模块: from pirates.economy import EconomyGlobals [as 别名]
# 或者: from pirates.economy.EconomyGlobals import getCargoTotalValue [as 别名]
 def getMissionResults(self):
     (missionTime, shipDamage, skeletonKills, navyKills, creatureKills, seamonsterKills, pirateKills, townfolkKills, shipKills, repairCost, exp, gold, cargo, numCrew) = self.stats
     (pMissionTime, pShipDamage, pSkeletonKills, pNavyKills, pCreatureKills, pSeamonsterKills, pPirateKills, pTownfolkKills, pShipKills, pRepairCost, pExp, pGold, pCargo, pLootBoxes, dummyCrew) = self.playerStats
     inventory = base.localAvatar.getInventory()
     if inventory:
         currentGold = inventory.getGoldInPocket()
     
     t = time.gmtime(missionTime)
     totalTime = str(t[3]) + '"' + str(t[4]) + "'" + str(t[5])
     self.cargo = cargo
     cargoValue = EconomyGlobals.getCargoTotalValue(cargo)
     totalGold = max(cargoValue + gold - repairCost, 0)
     self.results = []
     self.results.append({
         'Type': 'Title',
         'Text': PLocalizer.PlunderedLootContainers,
         'Value1': '' })
     if len(pLootBoxes) == 0:
         self.results.append({
             'Type': 'Entry',
             'Text': PLocalizer.NoLootContainersPlundered,
             'Value1': '',
             'UnwrapMode': 1 })
     else:
         gold = 0
         height = 1.6499999999999999
         for lootBox in pLootBoxes:
             plunderList = lootBox[1]
             if lootBox[2] == PiratesGlobals.ITEM_SAC:
                 self.makeLootLabel(PLocalizer.LootContainerItemSac, height)
             elif lootBox[2] == PiratesGlobals.TREASURE_CHEST:
                 self.makeLootLabel(PLocalizer.LootContainerTreasureChest, height)
             elif lootBox[2] == PiratesGlobals.RARE_CHEST:
                 self.makeLootLabel(PLocalizer.LootContainerRareChest, height)
             
             height -= 0.029999999999999999
             ammoAmountIndex = 0
             self.setupPlunderGrid(plunderList, height, lootBox[0])
             plunderLength = len(plunderList)
             while plunderLength > 0:
                 height -= self.buttonSize
                 plunderLength -= 2
             height -= 0.10000000000000001
         
         self.manager.addScoreboard(self)
     return self.results
开发者ID:Puggyblue999,项目名称:PiratesOfTheCarribeanOnline,代码行数:48,代码来源:HighSeasScoreboard.py

示例3: getCargoResults

# 需要导入模块: from pirates.economy import EconomyGlobals [as 别名]
# 或者: from pirates.economy.EconomyGlobals import getCargoTotalValue [as 别名]
 def getCargoResults(self):
     (missionTime, shipDamage, skeletonKills, navyKills, creatureKills, seamonsterKills, pirateKills, townfolkKills, shipKills, repairCost, exp, gold, cargo, numCrew) = self.stats
     (pMissionTime, pShipDamage, pSkeletonKills, pNavyKills, pCreatureKills, pSeamonsterKills, pPirateKills, pTownfolkKills, pShipKills, pRepairCost, pExp, pGold, pCargo, pLootBoxes, dummyCrew) = self.playerStats
     inventory = base.localAvatar.getInventory()
     if inventory:
         currentGold = inventory.getGoldInPocket()
     
     avId = base.localAvatar.getDoId()
     cargoValue = EconomyGlobals.getCargoTotalValue(pCargo)
     totalGold = cargoValue + pGold
     bonusGold = 0
     if base.localAvatar.ship:
         if base.localAvatar.ship.getOwnerId() == avId and len(base.localAvatar.ship.getCrew()) > 1:
             bonusGold = int(totalGold * EconomyGlobals.CAPTAIN_LOOT_MULTIPLIER)
             totalGold += bonusGold
         
     
     if base.cr.newsManager:
         if base.cr.newsManager.getHoliday(HolidayGlobals.DOUBLEGOLDHOLIDAYPAID) or Freebooter.getPaidStatus(avId) or base.cr.newsManager.getHoliday(HolidayGlobals.DOUBLEGOLDHOLIDAY):
             totalGold *= 2
         
     netGold = totalGold - pRepairCost
     self.results = []
     self.results.append({
         'Type': 'Title',
         'Text': PLocalizer.CargoPlunder,
         'Value1': '' })
     if pGold:
         self.results.append({
             'Type': 'Entry',
             'Text': PLocalizer.GoldLooted,
             'Value1': pGold,
             'Value2': gold })
     
     if len(pCargo) == 0:
         self.results.append({
             'Type': 'Entry',
             'Text': PLocalizer.NoCargoLooted,
             'Value1': '',
             'UnwrapMode': 1 })
     else:
         for itemId in pCargo:
             self.results.append({
                 'Type': 'Cargo',
                 'Text': '',
                 'Value1': itemId,
                 'UnwrapMode': 1 })
         
     if bonusGold > 0:
         self.results.append({
             'Type': 'Space',
             'Text': '',
             'Value1': '',
             'UnwrapMode': 1 })
         self.results.append({
             'Type': 'Entry',
             'Text': PLocalizer.CaptainsBonus,
             'Value1': str(bonusGold) + ' ' + PLocalizer.MoneyName,
             'UnwrapMode': 1 })
     
     if base.cr.newsManager:
         if base.cr.newsManager.getHoliday(HolidayGlobals.DOUBLEGOLDHOLIDAYPAID) or Freebooter.getPaidStatus(avId) or base.cr.newsManager.getHoliday(HolidayGlobals.DOUBLEGOLDHOLIDAY):
             self.results.append({
                 'Type': 'Space',
                 'Text': '',
                 'Value1': '',
                 'UnwrapMode': 1 })
             self.results.append({
                 'Type': 'Entry',
                 'Text': PLocalizer.DoubleGoldBonus,
                 'Value1': str(totalGold / 2) + ' ' + PLocalizer.MoneyName,
                 'UnwrapMode': 1 })
         
     self.results.append({
         'Type': 'Space',
         'Text': '',
         'Value1': '',
         'UnwrapMode': 1 })
     self.results.append({
         'Type': 'Title',
         'Text': PLocalizer.PlunderShare,
         'Value1': str(netGold) + ' ' + PLocalizer.MoneyName,
         'UnwrapMode': 1 })
     return self.results
开发者ID:Puggyblue999,项目名称:PiratesOfTheCarribeanOnline,代码行数:86,代码来源:HighSeasScoreboard.py


注:本文中的pirates.economy.EconomyGlobals.getCargoTotalValue方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。