ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/GM/Commands/KillScreenNPC.py
@@ -16,7 +16,6 @@
#
# 模块详细说明
import LogUI
import IPY_GameWorld
import GameWorld
import ChConfig
@@ -24,7 +23,7 @@
import AttackCommon
import GameObj
import NPCCommon
import GameLogic_SealDemon
## GM命令执行入口
#  @param curPlayer 当前玩家
@@ -32,13 +31,7 @@
#  @return None
#  @remarks 函数详细说明.
def OnExec(curPlayer, playerList):
    if curPlayer.GetMapID() == ChConfig.Def_FBMapID_SealDemon:
        #封魔坛击杀怪
        gameWorld = GameWorld.GetGameWorld()
        lineID = gameWorld.GetPropertyID() - 1
        gameWorld.SetGameWorldDict(GameLogic_SealDemon.FBDict_RemainHP % lineID, 1)
        return
    isMapAllNPC = 0
    if len(playerList) > 0:
        isMapAllNPC = playerList[0]
@@ -84,9 +77,12 @@
        return
    if curNPC.GetCurAction() == IPY_GameWorld.laNPCDie:
        return
    if curNPC.GetType() not in [IPY_GameWorld.ntMonster]:
    if curNPC.GetType() not in [IPY_GameWorld.ntMonster, ChConfig.ntPriWoodPilePVE, ChConfig.ntPriWoodPilePVP]:
        return
    if not curNPC.GetVisible():
        return
    if curPlayer.GetSightLevel() != curNPC.GetSightLevel():
        return
    curHP = GameObj.GetHP(curNPC)
    AttackCommon.NPCAddObjInHurtList(curPlayer, curNPC, curHP, curHP)