From 6c5c5ca8c5c5fda0da331dae7d8abdae4859704b Mon Sep 17 00:00:00 2001
From: hxp <ale99527@vip.qq.com>
Date: 星期二, 12 十一月 2024 16:46:39 +0800
Subject: [PATCH] 10275 【越南】【英语】【砍树】【tqxbqy】仙盟珍宝阁-后端(ExAttr19使用原值通知0418Value;修复新创建仙盟没有珍宝阁数据bug;)

---
 ServerPython/CoreServerGroup/GameServer/Script/Player/PlayerFamily.py                       |    2 ++
 ServerPython/CoreServerGroup/GameServer/Script/Player/ChPlayer.py                           |    4 ++--
 ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerControl.py |    4 ++--
 3 files changed, 6 insertions(+), 4 deletions(-)

diff --git a/ServerPython/CoreServerGroup/GameServer/Script/Player/ChPlayer.py b/ServerPython/CoreServerGroup/GameServer/Script/Player/ChPlayer.py
index 3ede928..7a9151c 100644
--- a/ServerPython/CoreServerGroup/GameServer/Script/Player/ChPlayer.py
+++ b/ServerPython/CoreServerGroup/GameServer/Script/Player/ChPlayer.py
@@ -840,7 +840,7 @@
     packValue = playerStatePack.GetValue()
     packValueEx = playerStatePack.GetValueEx()
     packType = playerStatePack.GetType()
-    packValueTotal = packValue + packValueEx * ChConfig.Def_PerPointValue
+    #packValueTotal = packValue + packValueEx * ChConfig.Def_PerPointValue
     
     #---特殊逻辑处理---
     if packType == ShareDefine.CDBPlayerRefresh_ForbidenTalk:
@@ -852,7 +852,7 @@
         return
     
     if packType == ShareDefine.CDBPlayerRefresh_ExAttr19:
-        PlayerControl.SetLeaveFamilyTimeEx(curPlayer, packValueTotal)
+        PlayerControl.SetLeaveFamilyTimeEx(curPlayer, packValue)
         return
     
     if packType == IPY_GameServer.CDBPlayerRefresh_State:
diff --git a/ServerPython/CoreServerGroup/GameServer/Script/Player/PlayerFamily.py b/ServerPython/CoreServerGroup/GameServer/Script/Player/PlayerFamily.py
index aca9647..93b6ae1 100644
--- a/ServerPython/CoreServerGroup/GameServer/Script/Player/PlayerFamily.py
+++ b/ServerPython/CoreServerGroup/GameServer/Script/Player/PlayerFamily.py
@@ -404,6 +404,8 @@
 
     GameWorld.Log('创建家族 : %s(%s), fakeIndex=%s, creatFamilyTimes=%s' % (fullFamilyName, curFamily.GetID(), fakeIndex, creatFamilyTimes+1), curPlayerID)
     PlayerControl.WorldNotify(0, "jiazu_liubo_671654", [curPlayer.GetName(), fullFamilyName, curFamily.GetID()])
+    
+    PlayerFamilyZhenbaoge.OnZhenbaogeReset(curFamily)
     return
 
 ## 获取家族全名
diff --git a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerControl.py b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerControl.py
index f868563..b7d20f9 100644
--- a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerControl.py
+++ b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerControl.py
@@ -6600,8 +6600,8 @@
 def GetLeaveFamilyTimeEx(curPlayer):return curPlayer.GetExAttr19()
 def SetLeaveFamilyTimeEx(curPlayer, value):
     curPlayer.SetExAttr19(value)
-    SendGameServerRefreshState(curPlayer, ShareDefine.CDBPlayerRefresh_ExAttr19, value)
-    SendPropertyRefresh(curPlayer, ShareDefine.CDBPlayerRefresh_ExAttr19, value)
+    curPlayer.SendGameServerRefreshState(ShareDefine.CDBPlayerRefresh_ExAttr19, value, 0)
+    curPlayer.SendPropertyRefresh(ShareDefine.CDBPlayerRefresh_ExAttr19, value, 0, False)
     return
 
 ##获得玩家威望值

--
Gitblit v1.8.0