本文整理汇总了Python中gui.Scaleform.locale.DIALOGS.DIALOGS.vehicleselldialog_vehicletype方法的典型用法代码示例。如果您正苦于以下问题:Python DIALOGS.vehicleselldialog_vehicletype方法的具体用法?Python DIALOGS.vehicleselldialog_vehicletype怎么用?Python DIALOGS.vehicleselldialog_vehicletype使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类gui.Scaleform.locale.DIALOGS.DIALOGS
的用法示例。
在下文中一共展示了DIALOGS.vehicleselldialog_vehicletype方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: _getBattleChartsStatistics
# 需要导入模块: from gui.Scaleform.locale.DIALOGS import DIALOGS [as 别名]
# 或者: from gui.Scaleform.locale.DIALOGS.DIALOGS import vehicleselldialog_vehicletype [as 别名]
def _getBattleChartsStatistics(battlesStats, levelDisabledTooltip):
outcome = []
tDict = battlesStats[0]
typesRes = []
for vehType in VEHICLE_TYPES_ORDER:
typesRes.append({'xField': i18n.makeString(DIALOGS.vehicleselldialog_vehicletype(vehType)),
'icon': '../maps/icons/filters/tanks/{0}.png'.format(vehType),
'yField': tDict[vehType],
'tooltip': PROFILE.SECTION_STATISTICS_CHART_TYPE_TOOLTIP})
_setChartDataPercentages(typesRes)
outcome.append(typesRes)
tDict = battlesStats[1]
nationRes = []
for guiNationIdx, _ in enumerate(GUI_NATIONS):
nationIdx = getNationIndex(guiNationIdx)
nationName = nations.NAMES[nationIdx]
nationRes.append({'xField': i18n.makeString(MENU.nations(nationName)),
'icon': '../maps/icons/filters/nations/{0}.png'.format(nationName),
'yField': tDict[nationIdx],
'tooltip': PROFILE.SECTION_STATISTICS_CHART_NATION_TOOLTIP})
_setChartDataPercentages(nationRes)
outcome.append(nationRes)
tDict = battlesStats[2]
lvlRes = len(tDict) * [None]
for level, value in tDict.iteritems():
tooltip = PROFILE.SECTION_STATISTICS_CHART_LEVEL_TOOLTIP
if value is None:
value = -1
if levelDisabledTooltip != None:
tooltip = levelDisabledTooltip
lvlRes[level - 1] = {'xField': str(level),
'icon': '../maps/icons/levels/tank_level_{0}.png'.format(level),
'yField': value,
'tooltip': tooltip}
_setChartDataPercentages(lvlRes)
outcome.append(lvlRes)
return {'data': outcome}
示例2: _populate
# 需要导入模块: from gui.Scaleform.locale.DIALOGS import DIALOGS [as 别名]
# 或者: from gui.Scaleform.locale.DIALOGS.DIALOGS import vehicleselldialog_vehicletype [as 别名]
def _populate(self):
super(VehicleSellDialog, self)._populate()
g_clientUpdateManager.addCallbacks({'stats.gold': self.onSetGoldHndlr})
g_itemsCache.onSyncCompleted += self.__shopResyncHandler
items = g_itemsCache.items
vehicle = items.getVehicle(self.vehInvID)
sellPrice = vehicle.sellPrice
sellForGold = sellPrice.gold > 0
priceTextColor = CURRENCIES_CONSTANTS.GOLD_COLOR if sellForGold else CURRENCIES_CONSTANTS.CREDITS_COLOR
priceTextValue = _ms(DIALOGS.VEHICLESELLDIALOG_PRICE_SIGN_ADD) + _ms(BigWorld.wg_getIntegralFormat(sellPrice.gold if sellForGold else sellPrice.credits))
currencyIcon = CURRENCIES_CONSTANTS.GOLD if sellForGold else CURRENCIES_CONSTANTS.CREDITS
invVehs = items.getVehicles(REQ_CRITERIA.INVENTORY)
if vehicle.isPremium or vehicle.level >= 3:
self.as_visibleControlBlockS(True)
self.__initCtrlQuestion()
else:
self.as_visibleControlBlockS(False)
modules = items.getItems(criteria=REQ_CRITERIA.VEHICLE.SUITABLE([vehicle]) | REQ_CRITERIA.INVENTORY).values()
shells = items.getItems(criteria=REQ_CRITERIA.VEHICLE.SUITABLE([vehicle], [GUI_ITEM_TYPE.SHELL]) | REQ_CRITERIA.INVENTORY).values()
otherVehsShells = set()
for invVeh in invVehs.itervalues():
if invVeh.invID != self.vehInvID:
for shot in invVeh.descriptor.gun['shots']:
otherVehsShells.add(shot['shell']['compactDescr'])
vehicleAction = None
if sellPrice != vehicle.defaultSellPrice:
vehicleAction = packItemActionTooltipData(vehicle, False)
if vehicle.isElite:
description = TOOLTIPS.tankcaruseltooltip_vehicletype_elite(vehicle.type)
else:
description = DIALOGS.vehicleselldialog_vehicletype(vehicle.type)
levelStr = text_styles.concatStylesWithSpace(text_styles.stats(int2roman(vehicle.level)), text_styles.main(_ms(DIALOGS.VEHICLESELLDIALOG_VEHICLE_LEVEL)))
restoreController = getRestoreController()
tankmenGoingToBuffer, deletedTankmen = restoreController.getTankmenDeletedBySelling(vehicle)
deletedCount = len(deletedTankmen)
if deletedCount > 0:
recoveryBufferFull = True
deletedStr = formatDeletedTankmanStr(deletedTankmen[0])
maxCount = restoreController.getMaxTankmenBufferLength()
currCount = len(restoreController.getDismissedTankmen())
if deletedCount == 1:
crewTooltip = text_styles.concatStylesToMultiLine(text_styles.middleTitle(_ms(TOOLTIPS.VEHICLESELLDIALOG_CREW_ALERTICON_RECOVERY_HEADER)), text_styles.main(_ms(TOOLTIPS.VEHICLESELLDIALOG_CREW_ALERTICON_RECOVERY_BODY, maxVal=maxCount, curVal=currCount, sourceName=tankmenGoingToBuffer[-1].fullUserName, targetInfo=deletedStr)))
else:
crewTooltip = text_styles.concatStylesToMultiLine(text_styles.middleTitle(_ms(TOOLTIPS.VEHICLESELLDIALOG_CREW_ALERTICON_RECOVERY_HEADER)), text_styles.main(_ms(TOOLTIPS.DISMISSTANKMANDIALOG_BUFFERISFULLMULTIPLE_BODY, deletedStr=deletedStr, extraCount=deletedCount - 1, maxCount=maxCount, currCount=currCount)))
else:
crewTooltip = None
recoveryBufferFull = False
barracksDropDownData = [{'label': _ms(MENU.BARRACKS_BTNUNLOAD)}, {'label': _ms(MENU.BARRACKS_BTNDISSMISS)}]
sellVehicleData = {'intCD': vehicle.intCD,
'userName': vehicle.userName,
'icon': vehicle.icon,
'level': vehicle.level,
'isElite': vehicle.isElite,
'isPremium': vehicle.isPremium,
'type': vehicle.type,
'nationID': vehicle.nationID,
'sellPrice': sellPrice,
'priceTextValue': priceTextValue,
'priceTextColor': priceTextColor,
'currencyIcon': currencyIcon,
'action': vehicleAction,
'hasCrew': vehicle.hasCrew,
'isRented': vehicle.isRented,
'description': description,
'levelStr': levelStr,
'priceLabel': _ms(DIALOGS.VEHICLESELLDIALOG_VEHICLE_EMPTYSELLPRICE),
'crewLabel': _ms(DIALOGS.VEHICLESELLDIALOG_CREW_LABEL),
'crewTooltip': crewTooltip,
'barracksDropDownData': barracksDropDownData,
'crewRecoveryBufferFull': recoveryBufferFull}
onVehicleOptionalDevices = []
for o in vehicle.optDevices:
if o is not None:
action = None
if o.sellPrice != o.defaultSellPrice:
action = packItemActionTooltipData(o, False)
data = {'intCD': o.intCD,
'isRemovable': o.isRemovable,
'userName': o.userName,
'sellPrice': o.sellPrice,
'toInventory': True,
'action': action}
onVehicleOptionalDevices.append(data)
onVehicleoShells = []
for shell in vehicle.shells:
if shell is not None:
action = None
if shell.sellPrice != shell.defaultSellPrice:
action = packItemActionTooltipData(shell, False)
data = {'intCD': shell.intCD,
'count': shell.count,
'sellPrice': shell.sellPrice,
'userName': shell.userName,
'kind': shell.type,
'toInventory': shell in otherVehsShells or shell.isPremium,
'action': action}
onVehicleoShells.append(data)
#.........这里部分代码省略.........