From 1c39d19d2b49465cf8bd8bdea831f9adb012411c Mon Sep 17 00:00:00 2001 From: hxp <ale99527@vip.qq.com> Date: 星期一, 25 十一月 2024 14:55:01 +0800 Subject: [PATCH] 1111 【越南】【砍树】【英文】【tqxbqy】【btgotq】背包相关初始格子数改为读配置 --- ServerPython/CoreServerGroup/GameServer/Script/Player/PlayerCharm.py | 33 +++++++++++++++++++++++++++++++++ 1 files changed, 33 insertions(+), 0 deletions(-) diff --git a/ServerPython/CoreServerGroup/GameServer/Script/Player/PlayerCharm.py b/ServerPython/CoreServerGroup/GameServer/Script/Player/PlayerCharm.py index 0a8e7f9..dd31438 100644 --- a/ServerPython/CoreServerGroup/GameServer/Script/Player/PlayerCharm.py +++ b/ServerPython/CoreServerGroup/GameServer/Script/Player/PlayerCharm.py @@ -126,6 +126,21 @@ Sync_PlayerCharmInfo(curPlayer) return +def OnMixServerFirstLogin(curPlayer): + playerID = curPlayer.GetPlayerID() + charmValueRecMgr = PyDataManager.GetDBPyCharmValueRecManager() + if playerID not in charmValueRecMgr.charmTotalDict: + return + recTypeValueDict = charmValueRecMgr.charmTotalDict.get(playerID, {}) + charmTotal = recTypeValueDict.get(CharmValueRecType_Total, 0) + charmWeek = recTypeValueDict.get(CharmValueRecType_Week, 0) + charmDay = recTypeValueDict.get(CharmValueRecType_Day, 0) + GameWorld.Log("合服首登同步魅力榜单: charmTotal=%s,charmWeek=%s,charmDay=%s" % (charmTotal, charmWeek, charmDay), playerID) + PlayerBillboard.UpdatePlayerBillboardEx(curPlayer, playerID, ShareDefine.Def_BT_CharmTotal, charmTotal) + PlayerBillboard.UpdatePlayerBillboardEx(curPlayer, playerID, ShareDefine.Def_BT_CharmWeek, charmWeek) + PlayerBillboard.UpdatePlayerBillboardEx(curPlayer, playerID, ShareDefine.Def_BT_CharmDay, charmDay) + return + def GetPlayerCharmOfferSortList(playerID, recType): ## 获取排序后的玩家魅力贡献榜 @@ -253,6 +268,24 @@ NetPackCommon.SendFakePack(curPlayer, clientPack) return +#// B3 19 提升魅力等级 #tagCGCharmLVUp +# +#struct tagCGCharmLVUp +#{ +# tagHead Head; +#}; +def OnCharmLVUp(index, clientData, tick): + curPlayer = GameWorld.GetPlayerManager().GetPlayerByIndex(index) + playerID = curPlayer.GetPlayerID() + + totalCharm = 0 + charmValueRecMgr = PyDataManager.GetDBPyCharmValueRecManager() + if playerID in charmValueRecMgr.charmTotalDict: + recTypeValueDict = charmValueRecMgr.charmTotalDict.get(playerID, {}) + totalCharm = recTypeValueDict.get(CharmValueRecType_Total, 0) + + PlayerControl.MapServer_QueryPlayer_DoLogic(curPlayer, "Charm", ["CharmLVUp", totalCharm], curPlayer.GetID()) + return def GMClearCharm(): ## GM清空魅力 -- Gitblit v1.8.0