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