From dae842ad6e4a43d66255251e3ca60880af8d08bb Mon Sep 17 00:00:00 2001
From: hxp <ale99527@vip.qq.com>
Date: 星期四, 09 十月 2025 16:26:25 +0800
Subject: [PATCH] 242 【福利内容】每日签到-服务端
---
ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/IpyGameDataPY.py | 104 ++++++++++++++++++++++++++--------------------------
1 files changed, 52 insertions(+), 52 deletions(-)
diff --git a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/IpyGameDataPY.py b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/IpyGameDataPY.py
index 77feefe..2483e81 100644
--- a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/IpyGameDataPY.py
+++ b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/IpyGameDataPY.py
@@ -1009,6 +1009,18 @@
("list", "PassAwardList", 0),
("list", "SweepAwardList", 0),
("list", "LineupIDList", 0),
+ ("WORD", "NPCLV", 0),
+ ("float", "Difficulty", 0),
+ ),
+
+ "Tianzi":(
+ ("DWORD", "BossID", 1),
+ ("BYTE", "HPNum", 0),
+ ("DWORD", "Atk", 0),
+ ("DWORD", "Def", 0),
+ ("DWORD", "MaxHP", 0),
+ ("dict", "OtherAttrDict", 0),
+ ("list", "RandWeightItemList", 0),
),
"ADAward":(
@@ -1144,21 +1156,9 @@
("DWORD", "PowerEx", 0),
),
- "ContineSignAward":(
- ("BYTE", "ContineDay", 1),
- ("list", "ItemID", 0),
- ("BYTE", "IsBind", 0),
- ("list", "ItemNum", 0),
- ("list", "JobItemList", 0),
- ),
-
- "SignAward":(
- ("BYTE", "RewardID", 1),
- ("list", "ItemID", 0),
- ("BYTE", "IsBind", 0),
- ("BYTE", "VipLv", 0),
- ("list", "OrdinaryNum", 0),
- ("BYTE", "VipMultiple", 0),
+ "SignIn":(
+ ("BYTE", "SignDay", 1),
+ ("list", "AwardItemList", 0),
),
"VIPAward":(
@@ -3971,7 +3971,7 @@
def GetPayMoneyType(self): return self.attrTuple[3] # 消耗货币类型 BYTE
def GetPayMoneyValues(self): return self.attrTuple[4] # 消耗货币值列表 list
-# 副本功能线路表
+# 副本表
class IPY_FBLine():
def __init__(self):
@@ -3983,7 +3983,24 @@
def GetLVLimitMin(self): return self.attrTuple[2] # 最低等级限制, 0为不限制 WORD
def GetPassAwardList(self): return self.attrTuple[3] # 过关奖励 list
def GetSweepAwardList(self): return self.attrTuple[4] # 扫荡奖励 list
- def GetLineupIDList(self): return self.attrTuple[5] # 阵容ID列表 list
+ def GetLineupIDList(self): return self.attrTuple[5] # 阵容ID列表 list
+ def GetNPCLV(self): return self.attrTuple[6] # NPC等级 WORD
+ def GetDifficulty(self): return self.attrTuple[7] # 难度系数 float
+
+# 天子考验
+class IPY_Tianzi():
+
+ def __init__(self):
+ self.attrTuple = None
+ return
+
+ def GetBossID(self): return self.attrTuple[0] # DWORD
+ def GetHPNum(self): return self.attrTuple[1] # BYTE
+ def GetAtk(self): return self.attrTuple[2] # DWORD
+ def GetDef(self): return self.attrTuple[3] # DWORD
+ def GetMaxHP(self): return self.attrTuple[4] # DWORD
+ def GetOtherAttrDict(self): return self.attrTuple[5] # 其他属性 {attrID:attrValue, ...} dict
+ def GetRandWeightItemList(self): return self.attrTuple[6] # 宝箱随机物品权重列表,[[权重,物品ID,数量], ...] list
# 广告奖励表
class IPY_ADAward():
@@ -4163,32 +4180,15 @@
def GetUnLockSkill(self): return self.attrTuple[4] # 解锁的技能 list
def GetPowerEx(self): return self.attrTuple[5] # 额外固定战力 DWORD
-# 连续签到奖励表
-class IPY_ContineSignAward():
-
- def __init__(self):
- self.attrTuple = None
- return
-
- def GetContineDay(self): return self.attrTuple[0] # 连续签到天数 BYTE
- def GetItemID(self): return self.attrTuple[1] # 奖励物品ID list
- def GetIsBind(self): return self.attrTuple[2] # 物品是否绑定 BYTE
- def GetItemNum(self): return self.attrTuple[3] # 物品奖励最小值 list
- def GetJobItemList(self): return self.attrTuple[4] # 职业物品列表 list
-
# 签到奖励表
-class IPY_SignAward():
+class IPY_SignIn():
def __init__(self):
self.attrTuple = None
return
- def GetRewardID(self): return self.attrTuple[0] # 奖励ID BYTE
- def GetItemID(self): return self.attrTuple[1] # 奖励物品ID list
- def GetIsBind(self): return self.attrTuple[2] # 物品是否绑定 BYTE
- def GetVipLv(self): return self.attrTuple[3] # vip等级 BYTE
- def GetOrdinaryNum(self): return self.attrTuple[4] # 奖励物品数量 list
- def GetVipMultiple(self): return self.attrTuple[5] # 奖励倍率 BYTE
+ def GetSignDay(self): return self.attrTuple[0] # 签到天 BYTE
+ def GetAwardItemList(self): return self.attrTuple[1] # 奖励列表 list
# VIP礼包表
class IPY_VIPAward():
@@ -6498,6 +6498,7 @@
self.__LoadFileData("ChinMap", onlyCheck)
self.__LoadFileData("FBFunc", onlyCheck)
self.__LoadFileData("FBLine", onlyCheck)
+ self.__LoadFileData("Tianzi", onlyCheck)
self.__LoadFileData("ADAward", onlyCheck)
self.__LoadFileData("FBGeneralTrain", onlyCheck)
self.__LoadFileData("DailyAction", onlyCheck)
@@ -6507,8 +6508,7 @@
self.__LoadFileData("TongTianTask", onlyCheck)
self.__LoadFileData("Treasure", onlyCheck)
self.__LoadFileData("TreasureUp", onlyCheck)
- self.__LoadFileData("ContineSignAward", onlyCheck)
- self.__LoadFileData("SignAward", onlyCheck)
+ self.__LoadFileData("SignIn", onlyCheck)
self.__LoadFileData("VIPAward", onlyCheck)
self.__LoadFileData("AuctionItem", onlyCheck)
self.__LoadFileData("VipPrivilege", onlyCheck)
@@ -7526,6 +7526,13 @@
self.CheckLoadData("FBLine")
return self.ipyFBLineCache[index]
+ def GetTianziCount(self):
+ self.CheckLoadData("Tianzi")
+ return self.ipyTianziLen
+ def GetTianziByIndex(self, index):
+ self.CheckLoadData("Tianzi")
+ return self.ipyTianziCache[index]
+
def GetADAwardCount(self):
self.CheckLoadData("ADAward")
return self.ipyADAwardLen
@@ -7589,19 +7596,12 @@
self.CheckLoadData("TreasureUp")
return self.ipyTreasureUpCache[index]
- def GetContineSignAwardCount(self):
- self.CheckLoadData("ContineSignAward")
- return self.ipyContineSignAwardLen
- def GetContineSignAwardByIndex(self, index):
- self.CheckLoadData("ContineSignAward")
- return self.ipyContineSignAwardCache[index]
-
- def GetSignAwardCount(self):
- self.CheckLoadData("SignAward")
- return self.ipySignAwardLen
- def GetSignAwardByIndex(self, index):
- self.CheckLoadData("SignAward")
- return self.ipySignAwardCache[index]
+ def GetSignInCount(self):
+ self.CheckLoadData("SignIn")
+ return self.ipySignInLen
+ def GetSignInByIndex(self, index):
+ self.CheckLoadData("SignIn")
+ return self.ipySignInCache[index]
def GetVIPAwardCount(self):
self.CheckLoadData("VIPAward")
--
Gitblit v1.8.0