From 22bb99e929439653669b8b2e14325dcc865c7fe3 Mon Sep 17 00:00:00 2001
From: hxp <ale99527@vip.qq.com>
Date: 星期五, 17 十月 2025 16:05:08 +0800
Subject: [PATCH] 66 【公会】基础主体-服务端(快速加入公会失败提示)

---
 ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/IpyGameDataPY.py |  217 ++++++-----------------------------------------------
 1 files changed, 27 insertions(+), 190 deletions(-)

diff --git a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/IpyGameDataPY.py b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/IpyGameDataPY.py
index fe91e04..4c15083 100644
--- a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/IpyGameDataPY.py
+++ b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/IpyGameDataPY.py
@@ -1023,22 +1023,6 @@
                         ("DWORD", "ADMapID", 0),
                         ),
 
-                "DailyAction":(
-                        ("DWORD", "DailyID", 1),
-                        ("dict", "OpenTimeDict", 0),
-                        ("DWORD", "Duration", 0),
-                        ("DWORD", "DayTimes", 0),
-                        ("DWORD", "DayBuyTimes", 0),
-                        ("BYTE", "BuyTimesPrivilegeID", 0),
-                        ("BYTE", "MoneyType", 0),
-                        ("list", "BuyNeedMoney", 0),
-                        ("DWORD", "DayItemAddTimes", 0),
-                        ("DWORD", "DayItemID", 0),
-                        ("BYTE", "DayResetType", 0),
-                        ("DWORD", "WeekTimes", 0),
-                        ("BYTE", "WeekResetType", 0),
-                        ),
-
                 "EquipGSParam":(
                         ("BYTE", "ClassLV", 1),
                         ("BYTE", "EquipColor", 1),
@@ -1213,38 +1197,18 @@
                         ("list", "MailItemPrize", 0),
                         ),
 
-                "TaskList":(
-                        ("DWORD", "TaskID", 1),
-                        ),
-
-                "DailyQuest":(
-                        ("DWORD", "ID", 1),
-                        ("BYTE", "RelatedType", 0),
-                        ("DWORD", "RelatedID", 0),
-                        ("WORD", "UnLockFuncID", 0),
-                        ("BYTE", "OnceActivityTime", 0),
-                        ("BYTE", "OnceActivity", 0),
-                        ("WORD", "TotalActiveValue", 0),
+                "DailyTask":(
+                        ("WORD", "TaskID", 0),
+                        ("BYTE", "TaskType", 1),
+                        ("list", "TaskConds", 0),
+                        ("DWORD", "NeedValue", 0),
+                        ("BYTE", "AwardLiveness", 0),
                         ),
 
                 "DailyLivenessReward":(
-                        ("BYTE", "ID", 1),
-                        ("WORD", "Liveness", 0),
-                        ("list", "StageLV", 0),
-                        ("list", "ItemID", 0),
-                        ("list", "ItemCount", 0),
-                        ("list", "ItemBind", 0),
-                        ),
-
-                "ActivityPlaceReward":(
-                        ("BYTE", "ID", 1),
-                        ("BYTE", "PlaceCount", 0),
-                        ("WORD", "PlaceMaxLV", 0),
-                        ("list", "FixedItemRewardList", 0),
-                        ("BYTE", "RandItemCountA", 0),
-                        ("list", "RandItemRewardListA", 0),
-                        ("BYTE", "RandItemCountB", 0),
-                        ("list", "RandItemRewardListB", 0),
+                        ("BYTE", "AwardID", 1),
+                        ("WORD", "NeedLiveness", 0),
+                        ("list", "AwardItemList", 0),
                         ),
 
                 "BOSSInfo":(
@@ -1264,19 +1228,6 @@
                         ("DWORD", "NPCID", 1),
                         ("WORD", "PerPlayerMoneyAward", 0),
                         ("list", "PersonFirstKillAward", 0),
-                        ),
-
-                "FamilyRedPack":(
-                        ("WORD", "ID", 1),
-                        ("WORD", "GetType", 0),
-                        ("WORD", "MoneyNum", 0),
-                        ("BYTE", "MoneyType", 0),
-                        ("BYTE", "PacketCnt", 0),
-                        ),
-
-                "ActFeastRedPacketSucc":(
-                        ("BYTE", "FeastDay", 1),
-                        ("list", "FeastSuccIDList", 0),
                         ),
 
                 "NPCShow":(
@@ -3950,27 +3901,6 @@
     def GetADAwardItemList(self): return self.attrTuple[2] # 广告奖励物品列表 list
     def GetADMapID(self): return self.attrTuple[3] # 对应副本ID,默认给该副本1次次数 DWORD
 
-# 日常活动表
-class IPY_DailyAction():
-    
-    def __init__(self):
-        self.attrTuple = None
-        return
-        
-    def GetDailyID(self): return self.attrTuple[0] # 活动ID DWORD
-    def GetOpenTimeDict(self): return self.attrTuple[1] # 开启时间 dict
-    def GetDuration(self): return self.attrTuple[2] # 持续时间, 0为不限制 DWORD
-    def GetDayTimes(self): return self.attrTuple[3] # 每日次数, 0为不限制 DWORD
-    def GetDayBuyTimes(self): return self.attrTuple[4] # 每日可购买次数 DWORD
-    def GetBuyTimesPrivilegeID(self): return self.attrTuple[5] # 购买次数VIP权限ID BYTE
-    def GetMoneyType(self): return self.attrTuple[6] # 货币类型 BYTE
-    def GetBuyNeedMoney(self): return self.attrTuple[7] # 购买次数需要仙玉 list
-    def GetDayItemAddTimes(self): return self.attrTuple[8] # 每日可用物品增加次数 DWORD
-    def GetDayItemID(self): return self.attrTuple[9] # 增加次数的物品ID DWORD
-    def GetDayResetType(self): return self.attrTuple[10] # 每日次数重置类型; 0-不重置,1-0点,2-5点 BYTE
-    def GetWeekTimes(self): return self.attrTuple[11] # 每周次数, 0为不限制 DWORD
-    def GetWeekResetType(self): return self.attrTuple[12] # 每周次数重置类型; 0-不重置,1-0点,2-5点 BYTE
-
 # 装备评分属性系数表
 class IPY_EquipGSParam():
     
@@ -4205,59 +4135,29 @@
     def GetMailKey(self): return self.attrTuple[9] # 活动更新时发送邮件key char
     def GetMailItemPrize(self): return self.attrTuple[10] # 活动更新时发送邮件奖励物品 list
 
-# 任务列表
-class IPY_TaskList():
+# 每日任务表
+class IPY_DailyTask():
     
     def __init__(self):
         self.attrTuple = None
         return
         
-    def GetTaskID(self): return self.attrTuple[0] # 任务ID DWORD
+    def GetTaskID(self): return self.attrTuple[0] # 任务ID WORD
+    def GetTaskType(self): return self.attrTuple[1] # 任务类型 BYTE
+    def GetTaskConds(self): return self.attrTuple[2] # 任务条件[...] list
+    def GetNeedValue(self): return self.attrTuple[3] # 所需任务值 DWORD
+    def GetAwardLiveness(self): return self.attrTuple[4] # 奖励活跃度 BYTE
 
-# 日常任务表
-class IPY_DailyQuest():
-    
-    def __init__(self):
-        self.attrTuple = None
-        return
-        
-    def GetID(self): return self.attrTuple[0] # ID DWORD
-    def GetRelatedType(self): return self.attrTuple[1] # 关联类型 BYTE
-    def GetRelatedID(self): return self.attrTuple[2] # 关联ID DWORD
-    def GetUnLockFuncID(self): return self.attrTuple[3] # 解锁功能ID WORD
-    def GetOnceActivityTime(self): return self.attrTuple[4] # 增加活跃所需次数 BYTE
-    def GetOnceActivity(self): return self.attrTuple[5] # 单次活跃值 BYTE
-    def GetTotalActiveValue(self): return self.attrTuple[6] # 总活跃 WORD
-
-# 日常活跃奖励表
+# 每日活跃奖励表
 class IPY_DailyLivenessReward():
     
     def __init__(self):
         self.attrTuple = None
         return
         
-    def GetID(self): return self.attrTuple[0] # ID BYTE
-    def GetLiveness(self): return self.attrTuple[1] # 所需活跃度 WORD
-    def GetStageLV(self): return self.attrTuple[2] # 阶段等级 list
-    def GetItemID(self): return self.attrTuple[3] # 物品ID list
-    def GetItemCount(self): return self.attrTuple[4] # 物品数量 list
-    def GetItemBind(self): return self.attrTuple[5] # 是否绑定 list
-
-# 日常活跃放置表
-class IPY_ActivityPlaceReward():
-    
-    def __init__(self):
-        self.attrTuple = None
-        return
-        
-    def GetID(self): return self.attrTuple[0] # ID BYTE
-    def GetPlaceCount(self): return self.attrTuple[1] # 放置定制次数 BYTE
-    def GetPlaceMaxLV(self): return self.attrTuple[2] # 最大等级 WORD
-    def GetFixedItemRewardList(self): return self.attrTuple[3] # 固定奖励 [[物品ID, 个数], ...] list
-    def GetRandItemCountA(self): return self.attrTuple[4] # 饼图奖励次数A BYTE
-    def GetRandItemRewardListA(self): return self.attrTuple[5] # 饼图奖励库A [[饼图概率,物品ID], ...]  物品ID支持0 list
-    def GetRandItemCountB(self): return self.attrTuple[6] # 饼图奖励次数B BYTE
-    def GetRandItemRewardListB(self): return self.attrTuple[7] # 饼图奖励库B [[饼图概率,物品ID], ...]  物品ID支持0 list
+    def GetAwardID(self): return self.attrTuple[0] # 奖励ID BYTE
+    def GetNeedLiveness(self): return self.attrTuple[1] # 所需活跃度 WORD
+    def GetAwardItemList(self): return self.attrTuple[2] # 奖励物品列表 [[物品ID,个数], ...] list
 
 # BOSS信息表
 class IPY_BOSSInfo():
@@ -4287,29 +4187,6 @@
     def GetNPCID(self): return self.attrTuple[0] # ID DWORD
     def GetPerPlayerMoneyAward(self): return self.attrTuple[1] #  首杀全服玩家奖励灵石额度/人 WORD
     def GetPersonFirstKillAward(self): return self.attrTuple[2] #  个人首次击杀奖励 [[物品ID,个数,是否拍品], ...] list
-
-# 仙盟红包表
-class IPY_FamilyRedPack():
-    
-    def __init__(self):
-        self.attrTuple = None
-        return
-        
-    def GetID(self): return self.attrTuple[0] # ID WORD
-    def GetGetType(self): return self.attrTuple[1] # 获得途径 WORD
-    def GetMoneyNum(self): return self.attrTuple[2] # 红包额度 WORD
-    def GetMoneyType(self): return self.attrTuple[3] # 金钱类型 BYTE
-    def GetPacketCnt(self): return self.attrTuple[4] # 红包个数 BYTE
-
-# 节日红包每日成就表
-class IPY_ActFeastRedPacketSucc():
-    
-    def __init__(self):
-        self.attrTuple = None
-        return
-        
-    def GetFeastDay(self): return self.attrTuple[0] # 节日第几天 BYTE
-    def GetFeastSuccIDList(self): return self.attrTuple[1] # 节日成就ID列表 list
 
 # NPC秀表
 class IPY_NPCShow():
@@ -6378,7 +6255,6 @@
         self.__LoadFileData("FBLine", onlyCheck)
         self.__LoadFileData("Tianzi", onlyCheck)
         self.__LoadFileData("ADAward", onlyCheck)
-        self.__LoadFileData("DailyAction", onlyCheck)
         self.__LoadFileData("EquipGSParam", onlyCheck)
         self.__LoadFileData("Success", onlyCheck)
         self.__LoadFileData("TongTianLV", onlyCheck)
@@ -6391,14 +6267,10 @@
         self.__LoadFileData("VipPrivilege", onlyCheck)
         self.__LoadFileData("Store", onlyCheck)
         self.__LoadFileData("ActSpringSale", onlyCheck)
-        self.__LoadFileData("TaskList", onlyCheck)
-        self.__LoadFileData("DailyQuest", onlyCheck)
+        self.__LoadFileData("DailyTask", onlyCheck)
         self.__LoadFileData("DailyLivenessReward", onlyCheck)
-        self.__LoadFileData("ActivityPlaceReward", onlyCheck)
         self.__LoadFileData("BOSSInfo", onlyCheck)
         self.__LoadFileData("BOSSFirstKill", onlyCheck)
-        self.__LoadFileData("FamilyRedPack", onlyCheck)
-        self.__LoadFileData("ActFeastRedPacketSucc", onlyCheck)
         self.__LoadFileData("NPCShow", onlyCheck)
         self.__LoadFileData("MapRefreshNPC", onlyCheck)
         self.__LoadFileData("RuneCompound", onlyCheck)
@@ -7393,13 +7265,6 @@
         self.CheckLoadData("ADAward")
         return self.ipyADAwardCache[index]
 
-    def GetDailyActionCount(self):
-        self.CheckLoadData("DailyAction")
-        return self.ipyDailyActionLen
-    def GetDailyActionByIndex(self, index):
-        self.CheckLoadData("DailyAction")
-        return self.ipyDailyActionCache[index]
-
     def GetEquipGSParamCount(self):
         self.CheckLoadData("EquipGSParam")
         return self.ipyEquipGSParamLen
@@ -7484,19 +7349,12 @@
         self.CheckLoadData("ActSpringSale")
         return self.ipyActSpringSaleCache[index]
 
-    def GetTaskListCount(self):
-        self.CheckLoadData("TaskList")
-        return self.ipyTaskListLen
-    def GetTaskListByIndex(self, index):
-        self.CheckLoadData("TaskList")
-        return self.ipyTaskListCache[index]
-
-    def GetDailyQuestCount(self):
-        self.CheckLoadData("DailyQuest")
-        return self.ipyDailyQuestLen
-    def GetDailyQuestByIndex(self, index):
-        self.CheckLoadData("DailyQuest")
-        return self.ipyDailyQuestCache[index]
+    def GetDailyTaskCount(self):
+        self.CheckLoadData("DailyTask")
+        return self.ipyDailyTaskLen
+    def GetDailyTaskByIndex(self, index):
+        self.CheckLoadData("DailyTask")
+        return self.ipyDailyTaskCache[index]
 
     def GetDailyLivenessRewardCount(self):
         self.CheckLoadData("DailyLivenessReward")
@@ -7504,13 +7362,6 @@
     def GetDailyLivenessRewardByIndex(self, index):
         self.CheckLoadData("DailyLivenessReward")
         return self.ipyDailyLivenessRewardCache[index]
-
-    def GetActivityPlaceRewardCount(self):
-        self.CheckLoadData("ActivityPlaceReward")
-        return self.ipyActivityPlaceRewardLen
-    def GetActivityPlaceRewardByIndex(self, index):
-        self.CheckLoadData("ActivityPlaceReward")
-        return self.ipyActivityPlaceRewardCache[index]
 
     def GetBOSSInfoCount(self):
         self.CheckLoadData("BOSSInfo")
@@ -7525,20 +7376,6 @@
     def GetBOSSFirstKillByIndex(self, index):
         self.CheckLoadData("BOSSFirstKill")
         return self.ipyBOSSFirstKillCache[index]
-
-    def GetFamilyRedPackCount(self):
-        self.CheckLoadData("FamilyRedPack")
-        return self.ipyFamilyRedPackLen
-    def GetFamilyRedPackByIndex(self, index):
-        self.CheckLoadData("FamilyRedPack")
-        return self.ipyFamilyRedPackCache[index]
-
-    def GetActFeastRedPacketSuccCount(self):
-        self.CheckLoadData("ActFeastRedPacketSucc")
-        return self.ipyActFeastRedPacketSuccLen
-    def GetActFeastRedPacketSuccByIndex(self, index):
-        self.CheckLoadData("ActFeastRedPacketSucc")
-        return self.ipyActFeastRedPacketSuccCache[index]
 
     def GetNPCShowCount(self):
         self.CheckLoadData("NPCShow")

--
Gitblit v1.8.0