From 857de8ae5da7e89ca7f3702579ceee2de176c851 Mon Sep 17 00:00:00 2001
From: hch <305670599@qq.com>
Date: 星期一, 29 四月 2019 21:40:12 +0800
Subject: [PATCH] 6603 【后端】【2.0】增加新版的sp和被动技能 - 暴击概率
---
ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/GameWorldLogic/GameWorldProcess.py | 14 ++++++++------
1 files changed, 8 insertions(+), 6 deletions(-)
diff --git a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/GameWorldLogic/GameWorldProcess.py b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/GameWorldLogic/GameWorldProcess.py
index 7731ca7..747aea3 100644
--- a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/GameWorldLogic/GameWorldProcess.py
+++ b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/GameWorldLogic/GameWorldProcess.py
@@ -77,8 +77,7 @@
#调用副本开启触发器
FBLogic.OnOpenFB(tick)
- if gameWorld.GetMapID() in ChConfig.Def_CrossDynamicLineMap:
- GameServer_DynamicLineMapStateChange(gameWorld, IPY_GameWorld.fbosOpen)
+ GameServer_DynamicLineMapStateChange(gameWorld, IPY_GameWorld.fbosOpen)
return
## 副本关闭
@@ -178,14 +177,16 @@
#根据是否收缩型FB处理
FreeOrClearFBByAutoSize(gameWorld)
- if gameWorld.GetMapID() in ChConfig.Def_CrossDynamicLineMap:
- GameServer_DynamicLineMapStateChange(gameWorld, IPY_GameWorld.fbosClosed)
+ GameServer_DynamicLineMapStateChange(gameWorld, IPY_GameWorld.fbosClosed)
gameWorld.SetPropertyID(0)
PyGameData.g_crossPlayerServerGroupIDInfo.pop(copyMapID, None)
return
def GameServer_DynamicLineMapStateChange(gameWorld, state):
+ if gameWorld.GetMapID() not in ChConfig.Def_CrossDynamicLineMap:
+ return
+
realMapID, copyMapID = gameWorld.GetRealMapID(), gameWorld.GetCopyMapID()
if state == IPY_GameWorld.fbosWaitForClose:
crossFuncLineDataCache = FBLogic.OnGetCrossFuncLineDataCache()
@@ -195,6 +196,7 @@
msgInfo = str(msgInfo)
GameWorld.GetPlayerManager().GameServer_QueryPlayerResult(0, 0, 0, "DynamicLineMapStateChange", msgInfo, len(msgInfo))
+ GameWorld.Log("DynamicLineMapStateChange realMapID=%s, copyMapID=%s, PropertyID=%s, state=%s" % (realMapID, copyMapID, gameWorld.GetPropertyID(), state))
return
##根据表中的收缩类型释放或者清空副本状态
@@ -276,6 +278,7 @@
##踢人
__KickAllPlayerAndCloseFB(gameWorld, tick)
+ GameServer_DynamicLineMapStateChange(gameWorld, IPY_GameWorld.fbosClosed)
return
## 副本踢出玩家逻辑
@@ -632,8 +635,7 @@
GameWorld.GetGameWorld().SetCloseFBTick(tick)
gameWorld = GameWorld.GetGameWorld()
- if gameWorld.GetMapID() in ChConfig.Def_CrossDynamicLineMap:
- GameServer_DynamicLineMapStateChange(gameWorld, IPY_GameWorld.fbosWaitForClose)
+ GameServer_DynamicLineMapStateChange(gameWorld, IPY_GameWorld.fbosWaitForClose)
return
## 玩家离开地图时,尝试关闭副本
--
Gitblit v1.8.0