hxp
2024-10-17 f51835257345c50c4d3e5e0ecda7455401fb76ad
ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerFB.py
@@ -38,6 +38,7 @@
import ShareDefine
import GameFuncComm
import FBHelpBattle
import MirrorAttack
import SkillShell
import PyGameData
import PetControl
@@ -496,7 +497,7 @@
                          % (curMapID, curLineID), playerID)
            result = 0
        StartCustomSceneResult(curPlayer, mapID, lineID, result)
        return
        return result
    
    #进入副本通用检查
    if mapID:
@@ -504,7 +505,7 @@
        fbLineIpyData = FBCommon.GetFBLineIpyData(mapID, lineID)
        if PlayerControl.CheckMoveToFB(curPlayer, mapID, lineID, fbIpyData, fbLineIpyData, tick) != ShareDefine.EntFBAskRet_OK:
            StartCustomSceneResult(curPlayer, mapID, lineID, 0)
            return
            return 0
    
    PlayerControl.SetPlayerSightLevel(curPlayer, curPlayer.GetID())
        
@@ -512,6 +513,7 @@
    curPlayer.SetDict(ChConfig.Def_PlayerKey_ClientCustomSceneStepTick, tick)
    PlayerControl.SetCustomMap(curPlayer, mapID, lineID)
    NPCCommon.ClearPriWoodPile(curPlayer)
    MirrorAttack.ClearMirrorBattleByPlayer(curPlayer)
    GameWorld.Log("玩家开始自定义场景!mapID=%s,lineID=%s" % (mapID, lineID), playerID)
    if mapID:
        PetControl.DoLogic_PetLoadMapOK(curPlayer)
@@ -523,7 +525,7 @@
        
    #通知进入状态
    StartCustomSceneResult(curPlayer, mapID, lineID, 1)
    return
    return 1
def StartCustomSceneResult(curPlayer, mapID, lineID, result):
    if result != 1:
@@ -547,6 +549,7 @@
    if mapID and FBCommon.GetCustomMapStep(curPlayer, mapID, lineID) != ChConfig.CustomMapStep_Over:
        FBCommon.SetCustomMapStep(curPlayer, mapID, lineID, ChConfig.CustomMapStep_Over)
    NPCCommon.ClearPriWoodPile(curPlayer)
    MirrorAttack.ClearMirrorBattleByPlayer(curPlayer)
    
    #默认回满血
    if GameObj.GetHP(curPlayer) > 0 and curPlayer.GetPlayerAction() != IPY_GameWorld.paDie and GameObj.GetHP(curPlayer) < GameObj.GetMaxHP(curPlayer):