From 1ea73e1885835466265ce788d93556b7030ee0e8 Mon Sep 17 00:00:00 2001 From: hxp <ale99527@vip.qq.com> Date: 星期日, 30 十二月 2018 18:42:00 +0800 Subject: [PATCH] 5424 【后端】【1.4】跨服竞技场开发(GM工具增加子服服务器维护,文字翻译版) --- ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/GM/Commands/Boss.py | 31 ++++++++++++++++--------------- 1 files changed, 16 insertions(+), 15 deletions(-) diff --git a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/GM/Commands/Boss.py b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/GM/Commands/Boss.py index 4be72f3..e9213c6 100644 --- a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/GM/Commands/Boss.py +++ b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/GM/Commands/Boss.py @@ -40,21 +40,22 @@ mapID = GameWorld.GetMap().GetMapID() dataList = IpyGameDataPY.GetIpyGameDataByCondition('BOSSInfo', {"MapID":mapID}, returnList=True) - if not dataList: - return - for ipyData in dataList: - bossID = ipyData.GetNPCID() - if not bossID: - continue - - key = ShareDefine.Def_Notify_WorldKey_GameWorldBossReborn % bossID - GameWorld.GetGameWorld().SetGameWorldDict(key, 1) - - bossKey = ChConfig.Map_NPC_WorldBossLastReBornTick % bossID - GameWorld.GetGameFB().SetGameFBDict(bossKey, 0) - - bossKey = ChConfig.Map_NPC_WorldBossLastReBornTick % ipyData.GetStoneNPCID() - GameWorld.GetGameFB().SetGameFBDict(bossKey, 0) + if dataList: + for ipyData in dataList: + bossID = ipyData.GetNPCID() + if not bossID: + continue + + key = ShareDefine.Def_Notify_WorldKey_GameWorldBossReborn % bossID + GameWorld.GetGameWorld().SetGameWorldDict(key, 1) + + bossKey = ChConfig.Map_NPC_WorldBossLastReBornTick % bossID + GameWorld.GetGameFB().SetGameFBDict(bossKey, 0) + + bossKey = ChConfig.Map_NPC_WorldBossLastReBornTick % ipyData.GetStoneNPCID() + GameWorld.GetGameFB().SetGameFBDict(bossKey, 0) + + GameWorld.GetGameFB().SetGameFBDict(ChConfig.Map_NPC_ActivityBossRebornCount % ipyData.GetRefreshMark(), 0) gameNPCManager = GameWorld.GetNPCManager() tick = GameWorld.GetGameWorld().GetTick() -- Gitblit v1.8.0