From ca212ad097edfe324b5b6035e64cfbcf5146b044 Mon Sep 17 00:00:00 2001
From: hxp <ale99527@vip.qq.com>
Date: 星期二, 09 十二月 2025 10:50:22 +0800
Subject: [PATCH] 121 【武将】武将系统-服务端(突破单独配置所需武将等级,不需要满级才能突破;突破消耗物品改为支持多种物品;)

---
 ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerEventCounter.py |   69 ++++++----------------------------
 1 files changed, 12 insertions(+), 57 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 599f138..9a38213 100644
--- a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerEventCounter.py
+++ b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerEventCounter.py
@@ -27,23 +27,18 @@
 import PlayerCoin
 import PlayerControl
 import PlayerFamily
-import PlayerFamilyZhenfa
 import PlayerLoginDayAward
 import NPCCommon
 import FunctionNPCCommon
 import PlayerGoldGift
 import PlayerActivity
 import FBCommon
-import PlayerSuccess
 import PlayerFreeGoods
 import ChItem
 import GameLogic_Tianzi
 import PlayerGoldInvest
 import PlayerCrossRealmPK
 import PlayerCrossChampionship
-import PlayerPet
-import PlayerFamilyRedPacket
-import OpenServerCampaign
 import PlayerCostRebate
 import CrossActCTGBillboard
 import CrossActAllRecharge
@@ -61,10 +56,8 @@
 import PlayerActTurntable
 import PlayerActBuyOne
 import PlayerSpringSale
-import PlayerBossReborn
 import PlayerWeekParty
 import PlayerFeastWeekParty
-import PlayerFeastTravel
 import PlayerFeastLogin
 import PlayerFeastWish
 import PlayerActTask
@@ -76,7 +69,6 @@
 import PlayerFlashGiftbag
 import PlayerDailyGiftbag
 import PlayerOfflineSupport
-import PlayerFeastRedPacket
 import PlayerLuckyCloudBuy
 import PlayerLuckyTreasure
 import PlayerTongTianLing
@@ -89,12 +81,15 @@
 import IpyGameDataPY
 import PlayerArena
 import PyGameData
+import OpenServerActivity
 import PlayerXiangong
 import PlayerBillboard
 import PlayerViewCache
+import GameFuncComm
 import PlayerMail
 import PlayerHero
 import PlayerTree
+import PlayerLLMJ
 
 import datetime
 import time
@@ -111,6 +106,7 @@
     #副本OnDay事件响应
     #FBLogic.OnDay(tick)
     
+    OpenServerActivity.OnDay()
     #仙盟
     PlayerFamily.FamilyOnDay()
     PlayerArena.OnDay()
@@ -237,6 +233,10 @@
     playerID = curPlayer.GetPlayerID()
     GameWorld.Log("PlayerOnDay! ondayValue=%s" % (ondayValue), playerID)
     
+    # 过天同步下时间、开服天
+    ChPlayer.Sync_PyServerDataTimeToClient(curPlayer)
+    ChPlayer.Sync_OpenServerDay(curPlayer)
+    
     __DoPlayerOnDay(curPlayer, ShareDefine.Def_OnEventType)
     __DoPlayerOnDay(curPlayer, ShareDefine.Def_OnEventTypeEx)
     
@@ -250,15 +250,9 @@
     
     # 常规过天
     if onEventType == ShareDefine.Def_OnEventType:
-        
-        #开服活动
-        OpenServerCampaign.OnOpenServerCampaignDay(curPlayer)
-        
+        GameFuncComm.DoFuncOpenLogic(curPlayer)
         #清空每日事件奖励
         curPlayer.SetDayProcessGameEventCount(0)
-        
-        #重置宠物每天的训练次数
-        #PlayerPet.DoLogic_PetInfo_OnDay(curPlayer)
         
         #OnDay时清除每日签到的信息
         PlayerSignDay.SignDayOnDay(curPlayer)
@@ -269,8 +263,6 @@
         
         PlayerCoin.OnDay(curPlayer)
         PlayerTree.PlayerOnDay(curPlayer)
-        #成就
-        PlayerSuccess.SuccOnDay(curPlayer)
         #投资
         PlayerGoldInvest.OnDay(curPlayer)
         #战令
@@ -287,6 +279,8 @@
         PlayerControl.PayCoinOnDay(curPlayer)
         ChPlayer.PlayerOnDay(curPlayer)
         PlayerActivity.OnDay(curPlayer)
+        PlayerLLMJ.PlayerOnDay(curPlayer)
+        FunctionNPCCommon.ShopItemOnDay(curPlayer)
         
     # 特殊时间点X点过天
     elif onEventType == ShareDefine.Def_OnEventTypeEx:
@@ -310,12 +304,6 @@
         
     # 以下为支持两种重置模式切换配置的
     FBCommon.FBOnDay(curPlayer, onEventType)
-        
-    # 商店物品购买兑换OnDay
-    FunctionNPCCommon.ShopItemOnDay(curPlayer, onEventType)
-    
-    # 仙盟红包OnDay
-    PlayerFamilyRedPacket.RedPacketOnDay(curPlayer, onEventType)
     #许愿池
     PlayerWishingWell.OnDay(curPlayer)
     #通天令
@@ -404,11 +392,10 @@
         
         #计算这一周的家族的活跃度
         CalcFamilyActiveValue(curPlayer)
-        #成就Onweek
-        PlayerSuccess.OnWeek(curPlayer)
         
         # 每周提示玩家提示vip等级加入贵宾俱乐部
         PlayerControl.NomalDictSetProperty(curPlayer, ChConfig.Def_Player_Dict_HasVIPClubNote, 0)
+        FunctionNPCCommon.ShopItemOnWeek(curPlayer)
         
     elif onEventType == ShareDefine.Def_OnEventTypeEx:
         #竞技场
@@ -417,9 +404,6 @@
         
     # 以下为支持两种重置模式切换配置的
     FBCommon.FBOnWeek(curPlayer, onEventType)
-    
-    # 商店物品购买兑换OnDay
-    FunctionNPCCommon.ShopItemOnWeek(curPlayer, onEventType)
     return
 
 #---------------------------------------------------------------------
@@ -460,8 +444,6 @@
         pass
         #OnMonthEx
         
-    # 商店物品购买兑换OnMonth
-    FunctionNPCCommon.ShopItemOnMonth(curPlayer, onEventType)
     return
 
 #---------------------------------------------------------------------
@@ -871,14 +853,6 @@
             PyGameData.FBOpenTimeRecord = eval(msgValue)
             return
         
-        if key == ShareDefine.Def_Notify_WorldKey_VSFamilyInfo:
-            PyGameData.VSFamilyInfo = eval(msgValue)
-            return
-        
-        if key == ShareDefine.Def_Notify_WorldKey_FamilyZhenfaInfo:
-            PlayerFamilyZhenfa.GameServer_FamilyZhenfa(eval(msgValue))
-            return
-        
         if key == ShareDefine.Def_Notify_WorldKey_CoupleInfo:
             syncCoupleInfo = eval(msgValue)
             for playerID, coupleInfo in syncCoupleInfo.items():
@@ -923,9 +897,6 @@
                 
             elif actionName == ShareDefine.OperationActionName_SpringSale:
                 PlayerSpringSale.RefreshSpringSaleActionInfo(actNum)
-
-            elif actionName == ShareDefine.OperationActionName_BossReborn:
-                PlayerBossReborn.RefreshOperationAction_BossReborn()
                 
             elif actionName == ShareDefine.OperationActionName_FlashGiftbag:
                 PlayerFlashGiftbag.RefreshFlashGiftbagActionInfo(actNum)
@@ -975,14 +946,8 @@
             elif actionName == ShareDefine.OperationActionName_FeastWish:
                 PlayerFeastWish.RefreshFeastWishActionInfo()
                 
-            elif actionName == ShareDefine.OperationActionName_FeastTravel:
-                PlayerFeastTravel.RefreshFeastTravelActionInfo()
-                
             elif actionName == ShareDefine.OperationActionName_FeastWeekParty:
                 PlayerFeastWeekParty.RefreshOperationAction_FeastWeekParty()
-                
-            elif actionName == ShareDefine.OperationActionName_FeastRedPacket:
-                PlayerFeastRedPacket.RefreshOperationAction_FeastRedPacket()
                 
             elif actionName == ShareDefine.OperationActionName_LuckyTreasure:
                 PlayerLuckyTreasure.RefreshLuckyTreasureAction()
@@ -1026,16 +991,6 @@
         
         if key == ShareDefine.Def_Notify_WorldKey_CrossZoneName:
             PyGameData.g_crossZoneName = msgValue
-            return
-        
-        if key == ShareDefine.Def_Notify_WorldKey_CrossServerTime:
-            PyGameData.g_crossServerTimeInfo = eval(msgValue)
-            playerManager = GameWorld.GetPlayerManager()
-            for index in xrange(playerManager.GetPlayerCount()):
-                curPlayer = playerManager.GetPlayerByIndex(index)
-                if not GameWorld.IsNormalPlayer(curPlayer):
-                    continue
-                ChPlayer.Sync_PyServerDataTimeToClient(curPlayer)
             return
         
         # 幸运云购

--
Gitblit v1.8.0