| | |
| | | notifyList[5] = place
|
| | | suiteInfo = PlayerViewCacheTube.__GetEquipPartSuiteInfo(curPlayer)
|
| | | notifyList[6] = "" if not suiteInfo else json.dumps(suiteInfo, ensure_ascii=False)
|
| | | notifyList[7] = ChEquip.GetEquipPartStarLV(curPlayer, IPY_GameWorld.rptEquip, place)
|
| | | notifyList[7] = ChEquip.GetEquipPartPlusLV(curPlayer, IPY_GameWorld.rptEquip, place)
|
| | |
|
| | | # 单部位洗练信息
|
| | | washLV = curPlayer.NomalDictGetProperty(ChConfig.Def_PDict_EquipWashLV % place) + 1
|
| | |
| | | ItemControler.Sync_VPackItem_Clear(curPlayer, packIndex, placeList)
|
| | | return
|
| | |
|
| | | ## 获取物品最高强化星级
|
| | | ## 获取物品最高强化等级
|
| | | # @param itemType: 物品类型
|
| | | # @return 最大星级,0为不可强化
|
| | | def GetItemMaxStarLV(curItem):
|
| | | def GetItemMaxPlusLV(curItem):
|
| | | equipPlace = curItem.GetEquipPlace()
|
| | | plusMaxTypeDict = IpyGameDataPY.GetFuncEvalCfg("StrengthenLevelLimit", 1)
|
| | | if not plusMaxTypeDict:
|
| | | GameWorld.ErrLog("GetItemMaxStarLV没有强化类型映射表")
|
| | | GameWorld.ErrLog("GetItemMaxPlusLV没有强化类型映射表")
|
| | | return 0
|
| | |
|
| | | if equipPlace not in plusMaxTypeDict:
|
| | |
| | |
|
| | | return ipyData.GetLevelMax()
|
| | |
|
| | | ## 获取物品最高星数
|
| | | # @param itemType: 物品类型
|
| | | # @return 最大星级,0为不可强化
|
| | | def GetItemMaxStar(curItem):
|
| | | itemColor = curItem.GetItemColor()
|
| | | maxStarDict = IpyGameDataPY.GetFuncEvalCfg('EquipPartStar', 1)
|
| | | if str(itemColor) not in maxStarDict:
|
| | | return 0
|
| | | classLV = GetItemClassLV(curItem)
|
| | | return maxStarDict[str(itemColor)].get(str(classLV), 0)
|
| | |
|
| | | ## 获取物品阶级
|
| | | def GetItemClassLV(curItem):
|
| | | return curItem.GetLV()
|
| | |
| | | def SetEquipGearScore(curItem, value):
|
| | | return curItem.SetGearScore(value)
|
| | |
|
| | | def GetEquipPackIndex(curItem):
|
| | | ## 根据物品获取对应的可装备背包位置
|
| | | ipyData = IpyGameDataPY.GetIpyGameData('EquipPlaceIndexMap', GetItemClassLV(curItem), curItem.GetEquipPlace())
|
| | | if not ipyData:
|
| | | return -1
|
| | | return ipyData.GetGridIndex()
|
| | |
|
| | | ## 每日可使用次数
|
| | | def GetCanUseCountDaily(curItem): return curItem.GetMaxAddSkillCnt()
|
| | | ## 每周可使用次数, 预留,暂不实现
|