| | |
| | | import IPY_GameWorld
|
| | | import GameWorld
|
| | | import SkillShell
|
| | | import TurnAttack
|
| | | import GameObj
|
| | | #---------------------------------------------------------------------
|
| | |
|
| | |
| | | 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):
|
| | |
| | |
|
| | | #召唤兽死亡
|
| | | if GameObj.GetHP(curTagSummonNPC) <= 0:
|
| | | if TurnAttack.SetTurnObjKilled(curTagSummonNPC, curNormalNPC):
|
| | | return
|
| | | curTagSummonNPCControl = NPCCommon.NPCControl(curTagSummonNPC)
|
| | | #召唤兽死亡
|
| | | curTagSummonNPCControl.SetKilled()
|