From a65d363c813b7d554de1ce2edad271162ad86d55 Mon Sep 17 00:00:00 2001
From: hxp <ale99527@vip.qq.com>
Date: 星期二, 19 八月 2025 17:33:53 +0800
Subject: [PATCH] 121 【武将】武将系统-服务端(计算战力支持属性系数参数,技能战力参数支持;)

---
 ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerEventCounter.py |   27 +++++----------------------
 1 files changed, 5 insertions(+), 22 deletions(-)

diff --git a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerEventCounter.py b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerEventCounter.py
index 86b8bf3..c9784f9 100644
--- a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerEventCounter.py
+++ b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerEventCounter.py
@@ -24,11 +24,9 @@
 import GameServerRefresh
 import ShareDefine
 import PlayerGameWallow
-import Operate_PlayerBuyZhenQi
 import PlayerSignDay
 import PlayerCoin
 import PlayerControl
-import PlayerWorldAverageLv
 import PlayerFamily
 import PlayerFamilyZhenfa
 import PlayerOnlinePrize
@@ -96,6 +94,7 @@
 import PlayerFlashGiftbag
 import PlayerDailyGiftbag
 import PlayerFairyCeremony
+import PlayerOfflineSupport
 import PlayerNewFairyCeremony
 import PlayerActHorsePetFeast
 import PlayerFeastRedPacket
@@ -124,6 +123,7 @@
 import PlayerBillboard
 import PlayerViewCache
 import PlayerMail
+import PlayerHero
 
 import datetime
 import time
@@ -137,19 +137,14 @@
 
 def DoLogic_OnDay(tick):
     GameWorld.Log("MapServer -> OnDay!")
-    playerManager = GameWorld.GetPlayerManager()
-    #处理所有玩家信件的onday事件, 把存在时间+1
-    playerManager.ProcessAllPlayerMailOnDay()
-    
     #副本OnDay事件响应
     FBLogic.OnDay(tick)
     
-    #删除所有的任务发布
-    missionPubManager = GameWorld.GetGameWorld().GetDBMissionPubManager()
-    missionPubManager.Clear()
     #仙盟
     PlayerFamily.FamilyOnDay()
     
+    PlayerOfflineSupport.OnDay()
+    playerManager = GameWorld.GetPlayerManager()
     for i in xrange(playerManager.GetPlayerCount()):
         curPlayer = playerManager.GetPlayerByIndex(i)
         
@@ -352,10 +347,9 @@
             ChPlayer.Sync_RewardGetRecordInfo(curPlayer, ChConfig.Def_RewardType_RechargeDayAward, 0)
     # 特殊时间点X点过天
     elif onEventType == ShareDefine.Def_OnEventTypeEx:
+        PlayerHero.PlayerOnDay(curPlayer)
         # 资源找回
         PlayerRecover.RecoverOnDay(curPlayer)
-        #购买次数清空
-        Operate_PlayerBuyZhenQi.PlayerOnDay(curPlayer)
         # 世界boss
         BossHurtMng.OnDay(curPlayer)
         # 仙盟过天
@@ -1266,17 +1260,6 @@
     elif key == ShareDefine.Def_Notify_WorldKey_CrossDailyActionState % ShareDefine.CrossDailyActionID_YaomoBoss:
         if gameWorldMgr.GetGameWorldDictByKey(key) != value:
             PlayerCrossYaomoBoss.OnYaomoBossStateChange(value, tick)
-            
-    # 世界等级      
-    elif key == ShareDefine.Def_Notify_WorldKey_WorldAverageLv:
-        if value and gameWorldMgr.GetGameWorldDictByKey(key) != value:
-            gameWorldMgr.SetGameWorldDict(key, value) # 世界等级先更新再处理
-            playerManager = GameWorld.GetPlayerManager()
-            for index in xrange(playerManager.GetPlayerCount()):
-                curPlayer = playerManager.GetPlayerByIndex(index)
-                if not GameWorld.IsNormalPlayer(curPlayer):
-                    continue
-                PlayerWorldAverageLv.UpdatePlayerWorldAverageLv(curPlayer)
             
     #通用设置
     befValue = gameWorldMgr.GetGameWorldDictByKey(key)

--
Gitblit v1.8.0