From df2af1331d39ad7da3f833931c01e2391f575988 Mon Sep 17 00:00:00 2001 From: xdh <xiefantasy@qq.com> Date: 星期四, 09 五月 2019 14:33:51 +0800 Subject: [PATCH] 6705 【后端】【2.0】天星塔功能 --- ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerPrestigeSys.py | 20 ++++++++++++++++++++ 1 files changed, 20 insertions(+), 0 deletions(-) diff --git a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerPrestigeSys.py b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerPrestigeSys.py index 5629cf1..5ea05d2 100644 --- a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerPrestigeSys.py +++ b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerPrestigeSys.py @@ -126,6 +126,26 @@ if not canLvUp: GameWorld.DebugLog(' 副本未过关,不能升级境界') return + #等级判断 + if curPlayer.GetLV() < realmIpyData.GetNeedLV(): + return + #装备判断 + needEquip = realmIpyData.GetNeedEquip() + if needEquip and len(needEquip) == 3: + classLV, color, isSuite = needEquip + equipPack = curPlayer.GetItemManager().GetPack(IPY_GameWorld.rptEquip) + for place in ChConfig.EquipPlace_Base: + ipyData = IpyGameDataPY.GetIpyGameData('EquipPlaceIndexMap', classLV, place) + if not ipyData: + return + gridIndex = ipyData.GetGridIndex() + curEquip = equipPack.GetAt(gridIndex) + if not ItemCommon.CheckItemCanUse(curEquip): + return + if curEquip.GetItemColor() < color: + return + if isSuite and not curEquip.GetSuiteID(): + return needItemID = realmIpyData.GetNeedItemID() needItemCount = realmIpyData.GetNeedItemCnt() -- Gitblit v1.8.0