xdh
2018-12-03 2ee379b4bfc25630f1a2b2d182a6ca6a2edaec36
ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerRune.py
@@ -29,6 +29,7 @@
import PlayerMagicWeapon
import IPY_GameWorld
import OpenServerCampaign
import DataRecordPack
g_runeLVExpDict = {}
@@ -209,7 +210,10 @@
    curRuneType = curEff.GetEffectID()
    floorCnt = IpyGameDataPY.GetFuncCfg('TowerRuneType', 2)
    towerRuneTypeDict = IpyGameDataPY.GetFuncEvalCfg('TowerRuneType')
    for floor, typeList in towerRuneTypeDict.items():
    floorList = [int(i) for i in towerRuneTypeDict]
    floorList.sort()
    for floor in floorList:
        typeList = towerRuneTypeDict[str(floor)]
        if curRuneType in typeList:
            floorkey = (int(floor) - 1)*100+ floorCnt if int(floor) > 1 else 0
            return curPassLV >= floorkey
@@ -291,11 +295,12 @@
        if emptyIndex == -1:
            GameWorld.DebugLog("符印背包已满,无法摘下! ", curPlayer.GetPlayerID())
            return True
        desRuneData = 0
        # 摘下设置孔数据为0
        PlayerControl.NomalDictSetProperty(curPlayer, ChConfig.Def_PDict_Rune_Data % srcRuneNum, 0)
        ItemControler.SetVPackItemKeyData(curPlayer, ShareDefine.rptRune, emptyIndex, srcRuneData)
    dataDict = {'desBackPack':desBackPack, 'srcRuneData':srcRuneData, 'desRuneData':desRuneData}
    DataRecordPack.Cache_FightPowerChangeInfo(curPlayer, ChConfig.PowerDownType_Rune, dataDict)
    RefreshRuneAttr(curPlayer)
    PlayerControl.PlayerControl(curPlayer).RefreshPlayerAttrState()
    Sync_RuneInfo(curPlayer)