From 441d739ee8b28c9d57b225afef782d9aa38fb713 Mon Sep 17 00:00:00 2001 From: xdh <xiefantasy@qq.com> Date: 星期四, 23 五月 2019 17:56:18 +0800 Subject: [PATCH] 6779 【后端】【2.0】BOSS之家多图合一 批 --- ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/GameWorldLogic/FBProcess/GameLogic_HorsePetBoss.py | 12 +++++++----- 1 files changed, 7 insertions(+), 5 deletions(-) diff --git a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/GameWorldLogic/FBProcess/GameLogic_HorsePetBoss.py b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/GameWorldLogic/FBProcess/GameLogic_HorsePetBoss.py index 8208c7a..be568a0 100644 --- a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/GameWorldLogic/FBProcess/GameLogic_HorsePetBoss.py +++ b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/GameWorldLogic/FBProcess/GameLogic_HorsePetBoss.py @@ -105,7 +105,7 @@ if not state: if GameWorld.GetGameFB().GetFBStep() == FB_Step_Fighting: GameWorld.GetGameFB().SetGameFBDict(FBDict_IsOver, tick) - __DoLogicHorsePetBossOver(0, tick) + __DoLogicHorsePetBossOver(0, tick, 0, 0) return ## 进副本 @@ -312,7 +312,7 @@ return playerHurtList -def __DoLogicHorsePetBossOver(isPass, tick): +def __DoLogicHorsePetBossOver(isPass, tick, dropPosX, dropPosY): #结算 FBCommon.SetFBStep(FB_Step_Over, tick) @@ -348,8 +348,8 @@ if itemList: overDict[FBCommon.Over_itemInfo] = FBCommon.GetJsonItemList(itemList) if giveItemList: - NPCCommon.DoGiveItemByVirtualDrop(player, giveItemList, bossID, mailTypeKey='QCBOSS1') - #ItemControler.GivePlayerItemOrMail(player, giveItemList, 'QCBOSS1', event) + NPCCommon.DoGiveItemByVirtualDrop(player, giveItemList, bossID, dropPosX, dropPosY, mailTypeKey='QCBOSS1') + player.Sync_TimeTick(IPY_GameWorld.tttLeaveMap, 0, leaveTick, True) FBCommon.NotifyFBOver(player, ChConfig.Def_FBMapID_HorsePetBoss, lineID, isPass, overDict) elif giveItemList: @@ -419,11 +419,13 @@ if curNPC.GetNPCID() != bossID: return + dropPosX, dropPosY = curNPC.GetPosX(), curNPC.GetPosY() + #结束 设置BOSS死亡 FBCommon.NotifyCopyMapPlayerFBHelp(tick, DoFBHelp, 0) GameWorld.DebugLog('结束 设置BOSS死亡 lineID=%s' % lineID) - __DoLogicHorsePetBossOver(1, tick) + __DoLogicHorsePetBossOver(1, tick, dropPosX, dropPosY) GameWorld.GetGameFB().SetGameFBDict(FBDict_IsOver, tick) return -- Gitblit v1.8.0