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