From f50014d70d74530c3c7f918fcec9a0f49f367a3e Mon Sep 17 00:00:00 2001
From: hxp <ale99527@vip.qq.com>
Date: 星期二, 22 十月 2024 18:50:31 +0800
Subject: [PATCH] 10284 同步其他版本(修复查询离线玩家代币数值错误bug;优化GM命令ClearInvest、SetMoney;)
---
ServerPython/CoreServerGroup/GameServer/Script/IpyGameDataPY.py | 50 +++++++++++++++++++++++++++++++++++++++++++++++++-
1 files changed, 49 insertions(+), 1 deletions(-)
diff --git a/ServerPython/CoreServerGroup/GameServer/Script/IpyGameDataPY.py b/ServerPython/CoreServerGroup/GameServer/Script/IpyGameDataPY.py
index 7bdeb3a..fabe4d6 100644
--- a/ServerPython/CoreServerGroup/GameServer/Script/IpyGameDataPY.py
+++ b/ServerPython/CoreServerGroup/GameServer/Script/IpyGameDataPY.py
@@ -55,6 +55,16 @@
("list", "LimitServerGroupIDList", 0),
),
+ "PlayerFace":(
+ ("DWORD", "FaceID", 1),
+ ("BYTE", "UnlockDefault", 0),
+ ),
+
+ "PlayerFacePic":(
+ ("DWORD", "FacePicID", 1),
+ ("BYTE", "UnlockDefault", 0),
+ ),
+
"WorldLV":(
("WORD", "WorldLV", 1),
("DWORD", "OpenServerSecond", 0),
@@ -74,6 +84,7 @@
("BYTE", "EmblemID", 1),
("BYTE", "UnlockFamilyLV", 0),
("DWORD", "ExpireMinutes", 0),
+ ("DWORD", "CustomFamilyID", 0),
),
"FamilyBossHurtAward":(
@@ -1208,6 +1219,26 @@
def GetLimitServerGroupIDRangeList(self): return self.attrTuple[0] # 限制创角的服务器组ID范围列表 list
def GetLimitServerGroupIDList(self): return self.attrTuple[1] # 限制创角的服务器组ID列表 list
+# 头像表
+class IPY_PlayerFace():
+
+ def __init__(self):
+ self.attrTuple = None
+ return
+
+ def GetFaceID(self): return self.attrTuple[0] # 头像ID DWORD
+ def GetUnlockDefault(self): return self.attrTuple[1] # 是否默认激活 BYTE
+
+# 头像框表
+class IPY_PlayerFacePic():
+
+ def __init__(self):
+ self.attrTuple = None
+ return
+
+ def GetFacePicID(self): return self.attrTuple[0] # 头像框ID DWORD
+ def GetUnlockDefault(self): return self.attrTuple[1] # 是否默认激活 BYTE
+
# 世界等级表格
class IPY_WorldLV():
@@ -1242,7 +1273,8 @@
def GetEmblemID(self): return self.attrTuple[0] # 徽章ID BYTE
def GetUnlockFamilyLV(self): return self.attrTuple[1] # 解锁仙盟等级,为0时代表其他方式解锁 BYTE
- def GetExpireMinutes(self): return self.attrTuple[2] # 有效时长,分钟 DWORD
+ def GetExpireMinutes(self): return self.attrTuple[2] # 有效时长,分钟 DWORD
+ def GetCustomFamilyID(self): return self.attrTuple[3] # 定制仙盟ID DWORD
# 仙盟试炼伤血奖励表
class IPY_FamilyBossHurtAward():
@@ -2900,6 +2932,8 @@
self.__LoadFileData("FuncConfig", onlyCheck)
self.__LoadFileData("CreateRole", onlyCheck)
self.__LoadFileData("CreateRoleLimitServer", onlyCheck)
+ self.__LoadFileData("PlayerFace", onlyCheck)
+ self.__LoadFileData("PlayerFacePic", onlyCheck)
self.__LoadFileData("WorldLV", onlyCheck)
self.__LoadFileData("Family", onlyCheck)
self.__LoadFileData("FamilyEmblem", onlyCheck)
@@ -3230,6 +3264,20 @@
self.CheckLoadData("CreateRoleLimitServer")
return self.ipyCreateRoleLimitServerCache[index]
+ def GetPlayerFaceCount(self):
+ self.CheckLoadData("PlayerFace")
+ return self.ipyPlayerFaceLen
+ def GetPlayerFaceByIndex(self, index):
+ self.CheckLoadData("PlayerFace")
+ return self.ipyPlayerFaceCache[index]
+
+ def GetPlayerFacePicCount(self):
+ self.CheckLoadData("PlayerFacePic")
+ return self.ipyPlayerFacePicLen
+ def GetPlayerFacePicByIndex(self, index):
+ self.CheckLoadData("PlayerFacePic")
+ return self.ipyPlayerFacePicCache[index]
+
def GetWorldLVCount(self):
self.CheckLoadData("WorldLV")
return self.ipyWorldLVLen
--
Gitblit v1.8.0