hch
2019-05-27 1dbff913370634e8aea37f2940f2a0d261d4dcb3
ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Event/EventSrc/Operate_EquipStar.py
@@ -92,7 +92,11 @@
        playControl.RefreshPlayerAttrState()
  
        if updPartStar in IpyGameDataPY.GetFuncEvalCfg('EquipPartStarNotify'):
            PlayerControl.WorldNotify(0, "StarLevelUp", [curPlayer.GetPlayerName(), curEquip.GetItemTypeID(), updPartStar])
            itemID = curEquip.GetItemTypeID()
            userData = curEquip.GetUserData()
            guid = ItemCommon.CacheNotifyEquipDetailInfo(curPlayer, curEquip)
            msgParamList = [curPlayer.GetPlayerName(), itemID, userData, guid, updPartStar]
            PlayerControl.WorldNotify(0, "StarLevelUp", msgParamList)
        EventShell.EventRespons_EquipStarUp(curPlayer)
    return
     
@@ -113,6 +117,7 @@
        return result
    costEquipPlaceList = ipyData.GetCostEquipPlace()
    costEquipColorList = ipyData.GetCostEquipColor()
    isJobLimit = ipyData.GetIsJobLimit()
    suitTotalRate = ipyData.GetSuitTotalRate()
    itemPack = curPlayer.GetItemManager().GetPack(IPY_GameWorld.rptItem)
    delEquipIndexList = []
@@ -134,6 +139,8 @@
                return result
            if costEquip.GetEquipPlace() not in costEquipPlaceList:
                return result
            if isJobLimit and not ItemCommon.CheckJob(curPlayer, costEquip):
                return result
            delEquipIndexList.append(index)
            isSuite = costEquip.GetSuiteID()
            addRate = singleSuitRate if isSuite else singleSuitRate / 2