From b563f56319b05e8c193dc5b9ddb5eb7a612355df Mon Sep 17 00:00:00 2001
From: hxp <ale99527@vip.qq.com>
Date: 星期四, 15 五月 2025 10:43:43 +0800
Subject: [PATCH] 16 卡牌服务端(服务器Event事件触发改为地图如OnDay等;地图开服事件流程;)

---
 ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/DB/DBDataMgr.py |   12 +++++++++---
 1 files changed, 9 insertions(+), 3 deletions(-)

diff --git a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/DB/DBDataMgr.py b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/DB/DBDataMgr.py
index 47ff107..2168596 100644
--- a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/DB/DBDataMgr.py
+++ b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/DB/DBDataMgr.py
@@ -17,6 +17,7 @@
 
 import GameWorld
 import PyGameData
+import DBEventTrig
 import DBPlayerViewCache
 import DBFamily
 import DBMail
@@ -48,9 +49,6 @@
     curMinute = curTime.minute
     ServerDataBackup()
     DBFamily.OnMinute(curMinute)
-    return
-
-def OnDayEx():
     return
 
 #------------------------------------------- 备档 ---------------------------------------------------
@@ -163,6 +161,7 @@
 
 class PyGameDataManager(object):
     def __init__(self):
+        self.EventTrigMgr = DBEventTrig.EventTrigMgr()
         self.PlayerViewCacheMgr = DBPlayerViewCache.PlayerViewCacheMgr()
         self.FamilyMgr = DBFamily.FamilyMgr()
         self.MailMgr = DBMail.MailMgr()
@@ -170,6 +169,7 @@
     
     def GetSaveData(self):
         buff = ""
+        buff += self.EventTrigMgr.GetSaveData()
         buff += self.PlayerViewCacheMgr.GetSaveData()
         buff += self.FamilyMgr.GetSaveData()
         buff += self.MailMgr.GetSaveData()
@@ -177,6 +177,7 @@
     
     def LoadGameData(self, gameBuffer, pos):
         dataslen = len(gameBuffer)
+        pos = self.EventTrigMgr.LoadPyGameData(gameBuffer, pos, dataslen)
         pos = self.PlayerViewCacheMgr.LoadPyGameData(gameBuffer, pos, dataslen)
         pos = self.FamilyMgr.LoadPyGameData(gameBuffer, pos, dataslen)
         pos = self.MailMgr.LoadPyGameData(gameBuffer, pos, dataslen)
@@ -190,6 +191,11 @@
         PyGameData.g_pyGameDataManager = pyGameDataMgr
     return pyGameDataMgr
 
+def GetEventTrigMgr():
+    ## 事件值管理器
+    dbDataMgr = GetDBDataMgr()
+    return dbDataMgr.EventTrigMgr
+
 def GetPlayerViewCacheMgr():
     ## 玩家查看缓存数据管理器
     dbDataMgr = GetDBDataMgr()

--
Gitblit v1.8.0