| | |
| | | import ChNPC
|
| | | import GameObj
|
| | | import GameWorld
|
| | | import TurnAttack
|
| | | #---------------------------------------------------------------------
|
| | | Def_FB_NPCAI_SideList = []
|
| | | #---------------------------------------------------------------------
|
| | |
| | | if atkLimit:
|
| | | return ChConfig.Type_Relation_Friend, ChConfig.Def_PASysMessage_None
|
| | |
|
| | | attackerCampType = NPCCommon.GetFaction(attacker)
|
| | | defenderCampType = NPCCommon.GetFaction(defender)
|
| | | attackerCampType = GameObj.GetFaction(attacker)
|
| | | defenderCampType = GameObj.GetFaction(defender)
|
| | |
|
| | | #不同阵营是敌人
|
| | | if attackerCampType != defenderCampType:
|
| | |
| | |
|
| | | #普通NPC
|
| | | if GameObj.GetHP(defender) <= 0:
|
| | | if TurnAttack.SetTurnObjKilled(defender, attacker):
|
| | | return
|
| | | if not ChNPC.OnCheckCanDie(attacker, defender, skill, tick):
|
| | | return
|
| | | #副本
|