| | |
| | | import PlayerMagicWeapon
|
| | | import time
|
| | | import json
|
| | | import FormulaControl
|
| | | #---------------------------------------------------------------------
|
| | |
|
| | | ##检查玩家是否可以换装
|
| | |
| | | continue
|
| | |
|
| | | # 翅膀属性在翅膀功能单独刷新
|
| | | if equipIndex == ShareDefine.retWing:
|
| | | if equipIndex in ChConfig.EquipItemNoRefreshState or equipIndex == ShareDefine.retWing:
|
| | | continue
|
| | |
|
| | | curEquip = playerEquip.GetAt(equipIndex)
|
| | |
| | | return
|
| | |
|
| | | lv = curPlayer.GetLV()
|
| | | OutOfPrintAttrFormatDict = IpyGameDataPY.GetFuncEvalCfg("OutOfPrintValue", 2, {})
|
| | | for i, attrID in enumerate(OutOfPrintAttrIDList):
|
| | | if str(attrID) not in OutOfPrintAttrFormatDict:
|
| | | continue
|
| | | attrFormat = OutOfPrintAttrFormatDict[str(attrID)]
|
| | | maxOOPValue = OutOfPrintAttrValueList[i]
|
| | | value = eval(IpyGameDataPY.GetFuncCompileCfg("OutOfPrintValue", 1))
|
| | | value = eval(FormulaControl.GetCompileFormula("OutOfPrintAttrFormat_%s" % attrID, attrFormat))
|
| | | GameWorld.DebugLog("加绝版属性: %s +%s" % (attrID, value))
|
| | | PlayerControl.CalcAttrDict_Type(attrID, value, allAttrListOutOfPrintEquip)
|
| | |
|
| | |
| | |
|
| | | suiteLVList.append(suiteLV)
|
| | | return suiteLVList
|
| | |
|
| | | ## 获取玩家装备预览信息
|
| | | def GetPlayerEquipView(curPlayer):
|
| | | if not curPlayer:
|
| | | return []
|
| | | |
| | | playerID = curPlayer.GetPlayerID()
|
| | | playerEquipList = []
|
| | | |
| | | playerEquip = curPlayer.GetItemManager().GetPack(IPY_GameWorld.rptEquip)
|
| | | #玩家当前可装备的装备类型
|
| | | for equipIndex in xrange(0, playerEquip.GetCount()):
|
| | | |
| | | if equipIndex not in ShareDefine.RoleEquipType:
|
| | | continue
|
| | | |
| | | curEquip = playerEquip.GetAt(equipIndex)
|
| | | if curEquip.IsEmpty():
|
| | | continue
|
| | | |
| | | playerEquipList.append([curEquip.GetItemTypeID(), equipIndex, 0, 0])
|
| | | #curEquip.GetItemStarLV(), 0])
|
| | | |
| | | #GameWorld.DebugLog("玩家装备信息:%s" % str(playerEquipList), playerID)
|
| | | return playerEquipList
|
| | |
|
| | |
|
| | | #// A5 03 全身属性激活 #tagCMActiveAllEquipAttr
|