From 9ec66731c8a551035958aebe1fa974a140b99cf1 Mon Sep 17 00:00:00 2001 From: hxp <ale99527@vip.qq.com> Date: 星期三, 02 七月 2025 17:34:10 +0800 Subject: [PATCH] 129 【战斗】战斗系统-服务端(初版战斗,支持基础的三维属性战斗,支持简单的普攻技能、怒气技能、回血技能;主线章节关卡过关支持;阵容保存支持多阵容;) --- ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Attack/AttackLogic/NormalNPC_Attack_NormalNPC.py | 7 +++++-- 1 files changed, 5 insertions(+), 2 deletions(-) diff --git a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Attack/AttackLogic/NormalNPC_Attack_NormalNPC.py b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Attack/AttackLogic/NormalNPC_Attack_NormalNPC.py index 02e8d34..2694d8d 100644 --- a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Attack/AttackLogic/NormalNPC_Attack_NormalNPC.py +++ b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Attack/AttackLogic/NormalNPC_Attack_NormalNPC.py @@ -24,6 +24,7 @@ import ChNPC import GameObj import GameWorld +import TurnAttack #--------------------------------------------------------------------- Def_FB_NPCAI_SideList = [] #--------------------------------------------------------------------- @@ -52,8 +53,8 @@ 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: @@ -104,6 +105,8 @@ #普通NPC if GameObj.GetHP(defender) <= 0: + if TurnAttack.SetKilled(defender): + return if not ChNPC.OnCheckCanDie(attacker, defender, skill, tick): return #副本 -- Gitblit v1.8.0