From 47eb171907516123892ea3f5d1888c6394c72382 Mon Sep 17 00:00:00 2001
From: hxp <ale99527@vip.qq.com>
Date: 星期四, 30 十月 2025 16:50:20 +0800
Subject: [PATCH] 16 卡牌服务端(宝箱开启、物品合成通知;)

---
 ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/IpyGameDataPY.py |   68 ++--------------------------------
 1 files changed, 4 insertions(+), 64 deletions(-)

diff --git a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/IpyGameDataPY.py b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/IpyGameDataPY.py
index 57227ca..e36e757 100644
--- a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/IpyGameDataPY.py
+++ b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/IpyGameDataPY.py
@@ -1116,10 +1116,6 @@
                         ("WORD", "OldPrice", 0),
                         ),
 
-                "AuctionItem":(
-                        ("DWORD", "AuctionItemID", 1),
-                        ),
-
                 "VipPrivilege":(
                         ("DWORD", "VIPPriID", 1),
                         ("DWORD", "VIP0", 0),
@@ -1255,25 +1251,12 @@
                         ("BYTE", "CanBreakCollect", 0),
                         ),
 
-                "TreasureNPC":(
-                        ("DWORD", "NPCID", 1),
-                        ("dict", "AttackCountDropWeightInfo", 0),
-                        ("list", "AttackDropWeightList", 0),
-                        ("list", "AttackDropWeightListEx", 0),
-                        ("BYTE", "DropCountEx", 0),
-                        ("BYTE", "AlchemyDiffLV", 0),
-                        ("char", "NotDropNotify", 0),
-                        ),
-
                 "Chests":(
                         ("DWORD", "ChestsItemID", 1),
                         ("DWORD", "CostItemID", 0),
                         ("BYTE", "CostItemCount", 0),
-                        ("WORD", "CostGold", 0),
-                        ("BYTE", "ShowType", 0),
-                        ("BYTE", "IsBind", 0),
-                        ("BYTE", "AucionItemCanSell", 0),
-                        ("list", "AucionItemDiffSellIDList", 0),
+                        ("BYTE", "CostMoneyType", 0),
+                        ("WORD", "CostMoneyValue", 0),
                         ),
 
                 "ChestsAward":(
@@ -3985,15 +3968,6 @@
     def GetPrice(self): return self.attrTuple[2] # 礼包现价 WORD
     def GetOldPrice(self): return self.attrTuple[3] # 礼包原价 WORD
 
-# 拍卖物品表
-class IPY_AuctionItem():
-    
-    def __init__(self):
-        self.attrTuple = None
-        return
-        
-    def GetAuctionItemID(self): return self.attrTuple[0] # DWORD
-
 # VIP特权表
 class IPY_VipPrivilege():
     
@@ -4189,21 +4163,6 @@
     def GetNotifyCollectResult(self): return self.attrTuple[10] # 是否通知采集结果 BYTE
     def GetCanBreakCollect(self): return self.attrTuple[11] # 被攻击是否打断采集 BYTE
 
-# 宝箱怪表
-class IPY_TreasureNPC():
-    
-    def __init__(self):
-        self.attrTuple = None
-        return
-        
-    def GetNPCID(self): return self.attrTuple[0] # 宝箱怪NPCID DWORD
-    def GetAttackCountDropWeightInfo(self): return self.attrTuple[1] # 攻击次数对应掉落权重饼图 {次数:[[权重, [物品ID,个数,是否拍品]], ...], ...} dict
-    def GetAttackDropWeightList(self): return self.attrTuple[2] # 常规攻击权重饼图 [[权重, [物品ID,个数,是否拍品]], ...] list
-    def GetAttackDropWeightListEx(self): return self.attrTuple[3] # 额外掉落权重饼图库,每次攻击都会掉落  [[权重, [物品ID,个数,是否拍品]], ...] list
-    def GetDropCountEx(self): return self.attrTuple[4] # 额外库执行次数 BYTE
-    def GetAlchemyDiffLV(self): return self.attrTuple[5] # 过滤炼丹等级差,0-不过滤,>0过滤大于自身炼丹等级X级的物品 BYTE
-    def GetNotDropNotify(self): return self.attrTuple[6] # 没有掉落时提示信息 char
-
 # 宝箱表开启
 class IPY_Chests():
     
@@ -4214,11 +4173,8 @@
     def GetChestsItemID(self): return self.attrTuple[0] # 宝箱物品ID DWORD
     def GetCostItemID(self): return self.attrTuple[1] # 消耗物品ID DWORD
     def GetCostItemCount(self): return self.attrTuple[2] # 消耗物品个数 BYTE
-    def GetCostGold(self): return self.attrTuple[3] # 消耗仙玉 WORD
-    def GetShowType(self): return self.attrTuple[4] # 前端表现类型0-无表现, >0有表现需同步结果,具体类型前端自定义 BYTE
-    def GetIsBind(self): return self.attrTuple[5] # 开出物品是否绑定 BYTE
-    def GetAucionItemCanSell(self): return self.attrTuple[6] # 开出拍品可否上架集市 BYTE
-    def GetAucionItemDiffSellIDList(self): return self.attrTuple[7] # 可否上架差异拍品ID列表,即可上架代表不可上架的拍品ID列表,不可上架代表可上架的拍品ID列表 list
+    def GetCostMoneyType(self): return self.attrTuple[3] # 开启消耗货币类型 BYTE
+    def GetCostMoneyValue(self): return self.attrTuple[4] # 消耗货币 WORD
 
 # 宝箱表产出表
 class IPY_ChestsAward():
@@ -6154,7 +6110,6 @@
         self.__LoadFileData("TreasureUp", onlyCheck)
         self.__LoadFileData("SignIn", onlyCheck)
         self.__LoadFileData("VIPAward", onlyCheck)
-        self.__LoadFileData("AuctionItem", onlyCheck)
         self.__LoadFileData("VipPrivilege", onlyCheck)
         self.__LoadFileData("Store", onlyCheck)
         self.__LoadFileData("ActSpringSale", onlyCheck)
@@ -6167,7 +6122,6 @@
         self.__LoadFileData("RuneCompound", onlyCheck)
         self.__LoadFileData("ResourcesBack", onlyCheck)
         self.__LoadFileData("CollectNPC", onlyCheck)
-        self.__LoadFileData("TreasureNPC", onlyCheck)
         self.__LoadFileData("Chests", onlyCheck)
         self.__LoadFileData("ChestsAward", onlyCheck)
         self.__LoadFileData("VIPKillNPC", onlyCheck)
@@ -7202,13 +7156,6 @@
         self.CheckLoadData("VIPAward")
         return self.ipyVIPAwardCache[index]
 
-    def GetAuctionItemCount(self):
-        self.CheckLoadData("AuctionItem")
-        return self.ipyAuctionItemLen
-    def GetAuctionItemByIndex(self, index):
-        self.CheckLoadData("AuctionItem")
-        return self.ipyAuctionItemCache[index]
-
     def GetVipPrivilegeCount(self):
         self.CheckLoadData("VipPrivilege")
         return self.ipyVipPrivilegeLen
@@ -7292,13 +7239,6 @@
     def GetCollectNPCByIndex(self, index):
         self.CheckLoadData("CollectNPC")
         return self.ipyCollectNPCCache[index]
-
-    def GetTreasureNPCCount(self):
-        self.CheckLoadData("TreasureNPC")
-        return self.ipyTreasureNPCLen
-    def GetTreasureNPCByIndex(self, index):
-        self.CheckLoadData("TreasureNPC")
-        return self.ipyTreasureNPCCache[index]
 
     def GetChestsCount(self):
         self.CheckLoadData("Chests")

--
Gitblit v1.8.0