From 637e783b5caca75b201e1dffd54b89bd7b37bb0c Mon Sep 17 00:00:00 2001 From: hxp <ale99527@vip.qq.com> Date: 星期二, 26 三月 2019 16:09:53 +0800 Subject: [PATCH] 6250 【后端】【2.0】拍卖行开发单(增加竞价时间通知) --- 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