ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerRune.py
@@ -30,6 +30,7 @@
import IPY_GameWorld
import OpenServerCampaign
import DataRecordPack
import PlayerWeekParty
g_runeLVExpDict = {}
@@ -205,21 +206,10 @@
## 获取符印是否已解锁
def GetIsOpenByRuneID(curPlayer, itemid):
    itemData = GameWorld.GetGameData().GetItemByTypeID(itemid)
    if not itemData:
        return
    curPassLV = curPlayer.NomalDictGetProperty(ChConfig.Def_Player_Dict_TrialTower_PassLV)
    curEff = itemData.GetEffectByIndex(0)
    curRuneType = curEff.GetEffectID()
    floorCnt = IpyGameDataPY.GetFuncCfg('TowerRuneType', 2)
    towerRuneTypeDict = IpyGameDataPY.GetFuncEvalCfg('TowerRuneType')
    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
    ipyData = GetRuneIpyData(itemid)
    if ipyData:
        curPassLV = curPlayer.NomalDictGetProperty(ChConfig.Def_Player_Dict_TrialTower_PassLV)
        return curPassLV >= ipyData.GetTowerID()
    # 没配置限制层数解锁的默认解锁
    return True
@@ -410,6 +400,7 @@
        runeItemPlusLV = ItemControler.GetRuneItemPlusLV(runeData) + 1 #客户端1开始
        totalLV += runeItemPlusLV
        PlayerSuccess.DoAddSuccessProgress(curPlayer, ShareDefine.SuccType_InlayRune, 1, [itemColor])
        PlayerWeekParty.AddWeekPartyActionCnt(curPlayer, ChConfig.Def_WPAct_Rune, itemColor, False)
    PlayerSuccess.UptateSuccessProgress(curPlayer, ShareDefine.SuccType_RuneLvUp, totalLV)
    # 开服活动数据
    OpenServerCampaign.UpdOpenServerCampaignRecordData(curPlayer, ShareDefine.Def_Campaign_Type_RuneLV, totalLV)