From 46daec3788c7149d85fc0f591115e181c8ad891c Mon Sep 17 00:00:00 2001
From: hxp <ale99527@vip.qq.com>
Date: 星期一, 08 四月 2019 17:11:17 +0800
Subject: [PATCH] 6459 【后端】【2.0】缥缈仙域开发单(缥缈表增加导出副本bossID)
---
ServerPython/CoreServerGroup/GameServer/Script/Player/PlayerFB.py | 25 +++++++++++++++++++------
1 files changed, 19 insertions(+), 6 deletions(-)
diff --git a/ServerPython/CoreServerGroup/GameServer/Script/Player/PlayerFB.py b/ServerPython/CoreServerGroup/GameServer/Script/Player/PlayerFB.py
index 2400b12..dd9aa79 100644
--- a/ServerPython/CoreServerGroup/GameServer/Script/Player/PlayerFB.py
+++ b/ServerPython/CoreServerGroup/GameServer/Script/Player/PlayerFB.py
@@ -21,10 +21,12 @@
#---------------------------------------------------------------------
import GameWorldBoss
import PlayerFamilyBoss
+import PlayerHorsePetBoss
import GameWorldFamilyWar
import PlayerControl
import PyGameData
import IpyGameDataPY
+import PlayerDBGSEvent
import PlayerTeam
import GameWorld
import ChConfig
@@ -102,12 +104,8 @@
PlayerTeam.OnEnterFBTeamAsk(curPlayer, PlayerTeam.TeamFBAskType_Enter, tagMapID, tagLineID, tick)
return
-# # 如果是进入跨服PK地图的
-# if GameWorldMergePK.OnRequestEnterMergePKMap(curPlayer, mapInfo[0], mapInfo[1]):
-# return
-#
#封魔坛副本判断里面的BOSS是否到了刷新时间
- if tagMapID == ChConfig.Def_FBMapID_SealDemon:
+ if tagMapID in ChConfig.WorldBossFBMapIDList:
bossID = mapInfo[2]
if not GameWorldBoss.GetBossIsAliveOrCanReborn(bossID):
return
@@ -125,7 +123,22 @@
if curPlayer.GetFamilyID() in PyGameData.g_swrhJoinRecord:
PlayerControl.NotifyCode(curPlayer, "TheEmperor1")
return
-
+ #多仙盟BOSS 是否已结束
+ elif tagMapID == ChConfig.Def_FBMapID_AllFamilyBoss:
+ if not PlayerFamilyBoss.IsInAllFamilyBoss(tagLineID):
+ #活动未开启
+ return
+ if PlayerDBGSEvent.GetDBGSTrig_ByKey(PlayerDBGSEvent.Def_AllFamilyBossTime):
+ #BOSS已被击杀
+ return
+ #骑宠BOSS 是否已结束
+ elif tagMapID == ChConfig.Def_FBMapID_HorsePetBoss:
+ if not PlayerHorsePetBoss.IsInHorsePetBoss():
+ #活动未开启
+ return
+ if PlayerDBGSEvent.GetDBGSTrig_ByKey(PlayerDBGSEvent.Def_HorsePetBossTime % tagLineID):
+ #BOSS已被击杀
+ return
# MapServer_QueryPlayer(int srcPlayerID, int queryType, int queryID, int mapID, char *callName, char *cmd,WORD cmdLen, int RouteServerIndex)
playerManager.MapServer_QueryPlayer(curPlayer.GetPlayerID(), ChConfig.queryType_EnterFB, 0, tagMapID,
queryCallName, sendCMD, len(sendCMD), curPlayer.GetRouteServerIndex())
--
Gitblit v1.8.0