From 10691422c3a3c3a9f090a7fabedbea390b185ad8 Mon Sep 17 00:00:00 2001
From: hxp <ale99527@vip.qq.com>
Date: 星期四, 29 六月 2023 16:54:03 +0800
Subject: [PATCH] 9790 9762 【BT9】【后端】藏宝阁修改(增加古宝分类;等级属性改为由分类及品质决定)

---
 ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerGubao.py |   10 ++++++----
 1 files changed, 6 insertions(+), 4 deletions(-)

diff --git a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerGubao.py b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerGubao.py
index ee9c386..8e84b90 100644
--- a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerGubao.py
+++ b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerGubao.py
@@ -161,13 +161,14 @@
     ipyData = IpyGameDataPY.GetIpyGameData("Gubao", gubaoID)
     if not ipyData:
         return
+    gubaoType = ipyData.GetGubaoType()
     quality = ipyData.GetGubaoQuality()
     
-    if not IpyGameDataPY.GetIpyGameDataNotLog("GubaoLV", quality, lv + 1):
+    if not IpyGameDataPY.GetIpyGameDataNotLog("GubaoLV", gubaoType, quality, lv + 1):
         GameWorld.DebugLog("古宝已满级! gubaoID=%s,quality=%s,lv=%s" % (gubaoID, quality, lv), playerID)
         return
     
-    lvIpyData = IpyGameDataPY.GetIpyGameData("GubaoLV", quality, lv)
+    lvIpyData = IpyGameDataPY.GetIpyGameData("GubaoLV", gubaoType, quality, lv)
     if not lvIpyData:
         return
     needItemList = lvIpyData.GetLVUPNeedItemInfo()
@@ -185,7 +186,7 @@
     
     updLV = lv + 1
     SetGubaoLVInfo(curPlayer, gubaoID, updLV, star)
-    GameWorld.Log("古宝升级: gubaoID=%s,quality=%s,updLV=%s" % (gubaoID, quality, updLV), playerID)
+    GameWorld.Log("古宝升级: gubaoID=%s,gubaoType=%s,quality=%s,updLV=%s" % (gubaoID, gubaoType, quality, updLV), playerID)
     RefreshGubaoAttr(curPlayer)
     Sync_GubaoInfo(curPlayer, [gubaoID])
     return
@@ -207,8 +208,9 @@
         if not star:
             continue
         
+        gubaoType = ipyData.GetGubaoType()
         quality = ipyData.GetGubaoQuality()
-        lvIpyData = IpyGameDataPY.GetIpyGameData("GubaoLV", quality, lv)
+        lvIpyData = IpyGameDataPY.GetIpyGameData("GubaoLV", gubaoType, quality, lv)
         if lvIpyData:
             lvAttrTypeList = lvIpyData.GetLVAttrTypeList()
             lvAttrValueList = lvIpyData.GetLVAttrValueList()

--
Gitblit v1.8.0