xdh
2019-03-02 0f297a5b66b91751d8342624db871efeca7ed94e
ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Item/UseItem/ItemCommon.py
@@ -823,7 +823,7 @@
    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
@@ -1919,14 +1919,14 @@
    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:
@@ -1946,6 +1946,17 @@
    
    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()
@@ -1962,6 +1973,13 @@
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()
## 每周可使用次数, 预留,暂不实现