hxp
2 小时以前 dc0b92c1e2fe9f3d24c183b325dad54d088735c1
ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Attack/AttackLogic/NormalNPC_Attack_SummonNPC.py
@@ -24,6 +24,7 @@
import IPY_GameWorld
import GameWorld
import SkillShell
import TurnAttack
import GameObj
#---------------------------------------------------------------------
@@ -55,8 +56,11 @@
        return ChConfig.Type_Relation_None , ChConfig.Def_PASysMessage_None
    
    #判断阵营
    attackerCampType = NPCCommon.GetFaction(curNormalNPC)
    defenderCampType = NPCCommon.GetFaction(curTagSummon)
    attackerCampType = GameObj.GetFaction(curNormalNPC)
    defenderCampType = GameObj.GetFaction(curTagSummon)
    if attackerCampType != defenderCampType:
        return ChConfig.Type_Relation_Enemy, ChConfig.Def_PASysMessage_None
    
    #2.不攻击阵营相同(不包括二者都为中立)
    if not (attackerCampType == ChConfig.CampType_Neutral and defenderCampType == ChConfig.CampType_Neutral): 
@@ -132,6 +136,8 @@
    
    #召唤兽死亡
    if GameObj.GetHP(curTagSummonNPC) <= 0:
        if TurnAttack.SetTurnObjKilled(curTagSummonNPC, curNormalNPC):
            return
        curTagSummonNPCControl = NPCCommon.NPCControl(curTagSummonNPC)
        #召唤兽死亡
        curTagSummonNPCControl.SetKilled()