From 81669ea742584ffc6cc7d886ee61293d4ac03fb0 Mon Sep 17 00:00:00 2001
From: hxp <ale99527@vip.qq.com>
Date: 星期四, 05 三月 2026 17:52:31 +0800
Subject: [PATCH] 534 【开服冲榜】新增活动类型-服务端(武将冲榜-7;红颜冲榜-8;命格冲榜-9;)

---
 ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerHero.py |    8 ++++++++
 1 files changed, 8 insertions(+), 0 deletions(-)

diff --git a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerHero.py b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerHero.py
index 7b7499f..1a6b85b 100644
--- a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerHero.py
+++ b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerHero.py
@@ -22,6 +22,7 @@
 import ItemControler
 import PlayerSuccess
 import ChPyNetSendPack
+import OpenServerActivity
 import PlayerActivity
 import NetPackCommon
 import PlayerControl
@@ -190,6 +191,7 @@
         #首次获得图鉴额外逻辑 ...
         Sync_HeroInfo(curPlayer, [heroID])
         PlayerOnline.GetOnlinePlayer(curPlayer).OnHeroItemUpate(heroItem) # 首次获得
+        OpenServerActivity.UpdOSA_HeroTrainBillboard(curPlayer) # 首次获得
         
     return
 
@@ -321,6 +323,7 @@
     PlayerActivity.AddDailyTaskValue(curPlayer, ChConfig.DailyTask_HeroLVUP, 1)
     PlayerTask.AddTaskValue(curPlayer, ChConfig.TaskType_HeroLVUP)
     PlayerSuccess.DoAddSuccessProgress(curPlayer, ShareDefine.SuccType_OSAHeroLVUP, 1)
+    OpenServerActivity.UpdOSA_HeroTrainBillboard(curPlayer) # 升级
     return
 
 def GetHeroLVMax(heroItem):
@@ -412,6 +415,7 @@
             returnItemList.append([itemID, returnCnt])
         ItemControler.GivePlayerItemOrMail(curPlayer, returnItemList, event=["HeroStarUPReturn", False, {}])
         
+    OpenServerActivity.UpdOSA_HeroTrainBillboard(curPlayer) # 升星
     return
 
 def GetHeroStarMax(heroID, heroItem=None):
@@ -667,6 +671,7 @@
     SetHeroBreakLV(curPlayer, heroItem, nextBreakLV)
     
     PlayerOnline.GetOnlinePlayer(curPlayer).OnHeroItemUpate(heroItem) # 突破
+    OpenServerActivity.UpdOSA_HeroTrainBillboard(curPlayer) # 突破
     return
 
 def SetHeroBreakLV(curPlayer, heroItem, breakLV, isSync=True):
@@ -733,6 +738,7 @@
     SetHeroAwakeLV(heroItem, nextAwakeLV)
     
     PlayerOnline.GetOnlinePlayer(curPlayer).OnHeroItemUpate(heroItem) # 觉醒
+    OpenServerActivity.UpdOSA_HeroTrainBillboard(curPlayer) # 觉醒
     return
 
 def SetHeroAwakeLV(heroItem, awakeLV, isSync=True):
@@ -1010,6 +1016,8 @@
     heroItem.Sync_Item()
     GameWorld.DebugLog("武将洗炼结果! itemIndex=%s,heroID=%s,washIDList=%s,lockTalentIndexs=%s" 
                        % (itemIndex, heroID, washIDList, lockTalentIndexs))
+    OpenServerActivity.AddOSAValue(curPlayer, ShareDefine.Def_BT_OSA_HeroTrain, washCostItemCount)
+    OpenServerActivity.UpdOSA_HeroTrainBillboard(curPlayer) # 洗炼
     return
 
 def HeroTalentWashReplace(curPlayer, itemIndex, heroItem):

--
Gitblit v1.8.0