| | |
| | |
|
| | | gameFB = GameWorld.GetGameFB()
|
| | | gameWorldMgr = GameWorld.GetGameWorld()
|
| | | isActivityBoss = False
|
| | | isActivityBoss = False # 是否活动boss
|
| | | # 关联日常活动
|
| | | if relatedType == 1:
|
| | | actionKey = ShareDefine.Def_Notify_WorldKey_DailyActionState % relatedID
|
| | |
| | | '''分流boss是否需要处理
|
| | | 无伤血、仇恨、没人看到他、他没看到别人
|
| | | '''
|
| | | if curNPC.GetPlayerHurtList().GetHurtCount():
|
| | | #GameWorld.DebugLog("分流boss有伤血,不可以清除!npcID=%s" % curNPC.GetNPCID(), GameWorld.GetGameWorld().GetLineID())
|
| | | return True
|
| | | |
| | | if curNPC.GetAttentionPlayersCount() or curNPC.GetInSightObjCount():
|
| | | #GameWorld.DebugLog("分流boss有人看到,不可以清除!npcID=%s" % curNPC.GetNPCID(), GameWorld.GetGameWorld().GetLineID())
|
| | | return True
|
| | | |
| | | GameWorld.DebugLog("分流boss不需要处理了,可以清除!npcID=%s" % curNPC.GetNPCID(), GameWorld.GetGameWorld().GetLineID())
|
| | | return False
|
| | | # 策划暂时修改分流boss不同步死亡
|
| | | return True
|
| | | # if curNPC.GetPlayerHurtList().GetHurtCount():
|
| | | # #GameWorld.DebugLog("分流boss有伤血,不可以清除!npcID=%s" % curNPC.GetNPCID(), GameWorld.GetGameWorld().GetLineID())
|
| | | # return True
|
| | | # |
| | | # if curNPC.GetAttentionPlayersCount() or curNPC.GetInSightObjCount():
|
| | | # #GameWorld.DebugLog("分流boss有人看到,不可以清除!npcID=%s" % curNPC.GetNPCID(), GameWorld.GetGameWorld().GetLineID())
|
| | | # return True
|
| | | # |
| | | # GameWorld.DebugLog("分流boss不需要处理了,可以清除!npcID=%s" % curNPC.GetNPCID(), GameWorld.GetGameWorld().GetLineID())
|
| | | # return False
|
| | |
|
| | | #===================================================================================================
|
| | |
|