From 5619e084f4f0e33e30d92cfe5c9ab78c13243171 Mon Sep 17 00:00:00 2001
From: hxp <ale99527@vip.qq.com>
Date: 星期四, 12 九月 2019 19:53:48 +0800
Subject: [PATCH] 8262 【主干】【后端】仙盟宴会及传功优化

---
 ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerEventCounter.py |   12 ++++++++----
 1 files changed, 8 insertions(+), 4 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 0f2e87a..370b4f4 100644
--- a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerEventCounter.py
+++ b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerEventCounter.py
@@ -550,6 +550,8 @@
         PlayerCrossRealmPK.DoPlayerOnDay(curPlayer)
         #缥缈仙域
         PlayerFairyDomain.OnDay(curPlayer)
+        #仙盟宴会
+        GameLogic_FamilyParty.OnDayFamilyPartyPlayer(curPlayer)
         
     PlayerTJG.TJGOnDay(curPlayer, onEventType)
     # 以下为支持两种重置模式切换配置的
@@ -1393,10 +1395,6 @@
     elif key == ShareDefine.Def_Notify_WorldKey_CrossPKSeasonID:
         PlayerCrossRealmPK.OnCrossRealmPKSeasonChange(value)
         
-    # 仙盟宴会
-    elif key == ShareDefine.Def_Notify_WorldKey_FBFuncState % ChConfig.Def_FBMapID_FamilyParty:
-        if gameWorldMgr.GetGameWorldDictByKey(key) != value:
-            GameLogic_FamilyParty.OnFamilyPartyStateChange(value, tick)
     # 守卫人皇
     elif key == ShareDefine.Def_Notify_WorldKey_FBFuncState % ChConfig.Def_FBMapID_FamilyInvade:
         if gameWorldMgr.GetGameWorldDictByKey(key) != value:
@@ -1446,6 +1444,7 @@
             NPCCustomRefresh.ResetActivityBossRefreshCount()
             
     #通用设置
+    befValue = gameWorldMgr.GetGameWorldDictByKey(key)
     gameWorldMgr.SetGameWorldDict(key, value)
     
     #-------在设置了字典值以后处理---------------------------------
@@ -1457,6 +1456,11 @@
     elif key == ShareDefine.Def_Notify_WorldKey_ChampionFamilyID:
         GameLogic_FamilyWar.OnChampionFamilyIDChange()
         
+    # 仙盟宴会
+    elif key == ShareDefine.Def_Notify_WorldKey_DailyActionState % ShareDefine.DailyActionID_FamilyParty:
+        if befValue != value:
+            GameLogic_FamilyParty.OnFamilyPartyStateChange(value, tick)
+            
 #===============================================================================
 #    ---修改为上述的 统一字典处理
 #    if msg == ChConfig.Def_Notify_Key_PurTalk:

--
Gitblit v1.8.0