From f198885f31c9c7eb19eb28adce562e39e64d581c Mon Sep 17 00:00:00 2001
From: hxp <ale99527@vip.qq.com>
Date: 星期五, 18 七月 2025 16:23:11 +0800
Subject: [PATCH] 121 【武将】武将系统-服务端(属性计算、战斗力计算;新角色初始给默认装备、默认阵容武将;)

---
 ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerEventCounter.py |   69 +---------------------------------
 1 files changed, 3 insertions(+), 66 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 f2043a7..ba98981 100644
--- a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerEventCounter.py
+++ b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerEventCounter.py
@@ -18,19 +18,15 @@
 import ReadChConfig
 import ChConfig
 import GameWorld
-import EventShell
 import FBLogic
 import IPY_GameWorld
 import ChPlayer
-import GameLogInfo
 import GameServerRefresh
 import ShareDefine
 import PlayerGameWallow
-import Operate_PlayerBuyZhenQi
 import PlayerSignDay
 import PlayerCoin
 import PlayerControl
-import PlayerWorldAverageLv
 import PlayerFamily
 import PlayerFamilyZhenfa
 import PlayerOnlinePrize
@@ -40,7 +36,6 @@
 import FunctionNPCCommon
 import PlayerGoldGift
 import PlayerActivity
-import PlayerBindJadeWheel
 import FBCommon
 import PlayerSuccess
 import PlayerFreeGoods
@@ -99,13 +94,13 @@
 import PlayerFlashGiftbag
 import PlayerDailyGiftbag
 import PlayerFairyCeremony
+import PlayerOfflineSupport
 import PlayerNewFairyCeremony
 import PlayerActHorsePetFeast
 import PlayerFeastRedPacket
 import PlayerCrossYaomoBoss
 import PlayerLuckyCloudBuy
 import PlayerLuckyTreasure
-import PlayerAuctionHouse
 import PlayerTongTianLing
 import PlayerRefineStove
 import PlayerFlashSale
@@ -116,17 +111,14 @@
 import PlayerZhanling
 import PlayerVip
 import PlayerLove
-import PlayerDiceEx
 import IpyGameDataPY
 import FamilyRobBoss
 import FBHelpBattle
-import QuestManager
 import PlayerAssist
 import PlayerArena
 import PyGameData
 import PlayerGuaji
 import PlayerXiangong
-import PlayerFuncTeam
 import PlayerMineArea
 import PlayerBillboard
 import PlayerViewCache
@@ -144,21 +136,14 @@
 
 def DoLogic_OnDay(tick):
     GameWorld.Log("MapServer -> OnDay!")
-    playerManager = GameWorld.GetPlayerManager()
-    #处理所有玩家信件的onday事件, 把存在时间+1
-    playerManager.ProcessAllPlayerMailOnDay()
-    #清空每日日记记录信息
-    GameLogInfo.ClearGameLogInfo()
-    
     #副本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)
         
@@ -332,8 +317,6 @@
         PlayerGoldGift.OnDay(curPlayer)
         #炼丹
         PlayerRefineStove.OnDay(curPlayer)
-        #绑玉转盘
-        PlayerBindJadeWheel.OnDay(curPlayer)
         #转盘
         PlayerActTurntable.PlayerOnDay(curPlayer)
         #情缘
@@ -365,13 +348,6 @@
     elif onEventType == ShareDefine.Def_OnEventTypeEx:
         # 资源找回
         PlayerRecover.RecoverOnDay(curPlayer)
-        #触发每日任务重置脚本
-        EventShell.EventResponse_OnDay(curPlayer)
-        #购买次数清空
-        Operate_PlayerBuyZhenQi.PlayerOnDay(curPlayer)
-        
-        #我要太极过天
-        PlayerDiceEx.OnDay(curPlayer)
         # 世界boss
         BossHurtMng.OnDay(curPlayer)
         # 仙盟过天
@@ -513,8 +489,6 @@
         PlayerControl.NomalDictSetProperty(curPlayer, ChConfig.Def_Player_Dict_HasVIPClubNote, 0)
         
     elif onEventType == ShareDefine.Def_OnEventTypeEx:
-        #触发每周任务重置脚本
-        EventShell.EventResponse_OnWeek(curPlayer)
         #竞技场
         PlayerArena.OnWeekEx(curPlayer)
         PlayerFamily.OnWeekEx(curPlayer)
@@ -628,9 +602,6 @@
         #从数据库中查询当前排行榜等级
         curPlayer.DataServer_GetBillboardLV()
     
-    
-    #触发每小时任务重置脚本
-    EventShell.EventResponse_OnHour(curPlayer)
     #缥缈仙域
     PlayerFairyDomain.OnHour(curPlayer)
     return
@@ -1018,18 +989,6 @@
                 PlayerAssist.GameServer_AssistBossMsg(assistData[1:])
             return
         
-        if key == ShareDefine.Def_Notify_WorldKey_AddFamilyAuctionItem:
-            mapID, familyAuctionItemDict = eval(msgValue)
-            if GameWorld.GetMap().GetMapID() == mapID:
-                PlayerAuctionHouse.DoAddFamilyAuctionItem(familyAuctionItemDict)
-            return
-        
-        if key == ShareDefine.Def_Notify_WorldKey_AddSystemAuctionItem:
-            mapID, sysAuctionItemList = eval(msgValue)
-            if GameWorld.GetMap().GetMapID() == mapID:
-                PlayerAuctionHouse.DoAddSystemAuctionItem(sysAuctionItemList)
-            return
-        
         if key == ShareDefine.Def_Notify_WorldKey_FairyDomainLimit:
             isAdd, limitList = eval(msgValue)
             if isAdd:
@@ -1239,11 +1198,6 @@
             PlayerLuckyCloudBuy.OnLuckyCloudBuyChange()
             return
         
-        # 功能队伍
-        if key == ShareDefine.Def_Notify_WorldKey_FuncTeamMemIDInfo:
-            PlayerFuncTeam.OnFuncTeamMemIDRefresh(eval(msgValue))
-            return
-        
         if key == ShareDefine.Def_Notify_WorldKey_CrossBattlefieldCallTeamInfo:
             PyGameData.g_crossBattlefieldCallTeamInfo = eval(msgValue)
             return
@@ -1305,17 +1259,6 @@
         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)
     gameWorldMgr.SetGameWorldDict(key, value)
@@ -1366,12 +1309,6 @@
     gameWorldMgr.SetGameWorldDict(ShareDefine.Def_Notify_WorldKey_ReloadJpegCaptcha, value)
     
     IpyGameDataPY.IPYData.IpyDataClear()
-    
-    #任务重读,需放在配置重读后面,暂时默认关闭,仅有需要重读任务时开启配置
-    if IpyGameDataPY.GetFuncCfg("ReloadQuests", 1):
-        tick = GameWorld.GetGameWorld().GetTick()
-        QuestManager.ReloadQuests(tick)
-        EventShell.DoReloadRefresh()
     return
 
 #===============================================================================

--
Gitblit v1.8.0