From b2c05a41e1a78fbc310ea94852fd0b4c595e6863 Mon Sep 17 00:00:00 2001
From: hxp <ale99527@vip.qq.com>
Date: 星期五, 15 十一月 2024 19:05:51 +0800
Subject: [PATCH] 1111 修改同步跨服缓存数据条件(50级以内不同步)
---
ServerPython/CoreServerGroup/GameServer/Script/Player/PlayerAssist.py | 14 ++++++++++++++
1 files changed, 14 insertions(+), 0 deletions(-)
diff --git a/ServerPython/CoreServerGroup/GameServer/Script/Player/PlayerAssist.py b/ServerPython/CoreServerGroup/GameServer/Script/Player/PlayerAssist.py
index 384e068..b40c2c6 100644
--- a/ServerPython/CoreServerGroup/GameServer/Script/Player/PlayerAssist.py
+++ b/ServerPython/CoreServerGroup/GameServer/Script/Player/PlayerAssist.py
@@ -232,6 +232,8 @@
setattr(dbData, "ObjID", 0) # NPC实例ID
setattr(dbData, "ServerGroupID", serverGroupID)
setattr(dbData, "OffLineTime", 0) # 发布玩家离线时间戳
+ setattr(dbData, "Face", 0)
+ setattr(dbData, "FacePic", 0)
assistType = AssistType_Unknown
if dbData.NPCID:
@@ -247,6 +249,8 @@
def OnInitAssistThanksData(thanksMgr, dbData):
## 初始化协助感谢数据额外处理
+ setattr(dbData, "Face", 0)
+ setattr(dbData, "FacePic", 0)
setattr(dbData, "AssistPlayerDict", {})
if dbData.AssistPlayer and dbData.AssistPlayer.startswith("{") and dbData.AssistPlayer.endswith("}"):
dbData.AssistPlayerDict = eval(dbData.AssistPlayer)
@@ -847,6 +851,8 @@
# 以下是非DB字段属性
OnInitAssistData(assistObj, isSaveDB, serverGroupID)
assistObj.ObjID = objID
+ assistObj.Face = curPlayer.GetFace()
+ assistObj.FacePic = curPlayer.GetFacePic()
#assistMgr = PyDataManager.GetPlayerAssistPyManager()
assistMgr.allAssistDict[assistGUID] = assistObj
@@ -871,6 +877,8 @@
assistInfo.Job = assistObj.Job
assistInfo.LV = assistObj.LV
assistInfo.RealmLV = assistObj.RealmLV
+ assistInfo.Face = assistObj.Face
+ assistInfo.FacePic = assistObj.FacePic
assistInfo.MapID = assistObj.MapID
assistInfo.LineID = assistObj.LineID
assistInfo.NPCID = assistObj.NPCID
@@ -1200,6 +1208,8 @@
assistThanksMgr = PyDataManager.GetPlayerAssistThanksPyManager()
OnInitAssistThanksData(assistThanksMgr, newThanks)
+ newThanks.Face = curPlayer.GetFace()
+ newThanks.FacePic = curPlayer.GetFacePic()
GameWorld.DebugLog("增加协助感谢: itemID=%s,mapID=%s,lineID=%s,npcID=%s,exData=%s" % (itemID, mapID, lineID, npcID, exData), playerID)
return
@@ -1259,6 +1269,8 @@
assistPlayerInfo.Job = assistPlayerInfoDict["Job"]
assistPlayerInfo.LV = assistPlayerInfoDict["LV"]
assistPlayerInfo.RealmLV = assistPlayerInfoDict["RealmLV"]
+ assistPlayerInfo.Face = assistPlayerInfoDict.get("Face", 0)
+ assistPlayerInfo.FacePic = assistPlayerInfoDict.get("FacePic", 0)
previewPack.AssistPlayerList.append(assistPlayerInfo)
previewPack.AssistPlayerCount = len(previewPack.AssistPlayerList)
NetPackCommon.SendFakePack(curPlayer, previewPack)
@@ -1332,6 +1344,8 @@
previewPack.Job = getThanks.Job
previewPack.LV = getThanks.LV
previewPack.RealmLV = getThanks.RealmLV
+ previewPack.Face = getThanks.Face
+ previewPack.FacePic = getThanks.FacePic
previewPack.MapID = getThanks.MapID
previewPack.LineID = getThanks.LineID
previewPack.NPCID = getThanks.NPCID
--
Gitblit v1.8.0