From efc4f490488935020d1b58a451a396ee420de9da Mon Sep 17 00:00:00 2001 From: hxp <ale99527@vip.qq.com> Date: 星期三, 06 八月 2025 18:21:05 +0800 Subject: [PATCH] 129 【战斗】战斗系统-服务端(NPC、技能使用新表N.NPC表卡牌、J.技能表卡牌;重构战斗系统;优化战利品掉落;) --- ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Skill/GameSkills/SkillCommon.py | 10 +++++++--- 1 files changed, 7 insertions(+), 3 deletions(-) diff --git a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Skill/GameSkills/SkillCommon.py b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Skill/GameSkills/SkillCommon.py index a835c35..6276416 100644 --- a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Skill/GameSkills/SkillCommon.py +++ b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Skill/GameSkills/SkillCommon.py @@ -1284,13 +1284,13 @@ elif curObjType == IPY_GameWorld.gotNPC: AttackCommon.NPCAddObjInHurtList(attackerOwner, curObj, curObjHP_BeforeAttack, lostValue) - TurnAttack.AddTurnObjHurtValue(buffOwner, curObj, hurtType, lostValue, lostHP, curSkill) + #TurnAttack.AddTurnObjHurtValue(buffOwner, curObj, lostValue, lostHP, curSkill) #统一调用攻击结束动作 if isDoAttackResult: BaseAttack.DoLogic_AttackResult(buffOwner, curObj, None, tick) - TurnAttack.OnTurnfightAttackResult(buffOwner, curObj, curSkill) + #TurnAttack.OnTurnfightAttackResult(buffOwner, curObj, curSkill) return lostHP ## 检查增加淬毒buff @@ -1852,12 +1852,16 @@ def isAngerSkill(curSkill): ## 是否怒气技能 - return curSkill and curSkill.GetXP() > 0 + return curSkill and curSkill.GetFuncType() == ChConfig.Def_SkillFuncType_AngerSkill def isTurnNormalSkill(curSkill): ## 是否回合普攻技能,区别与无技能的普通A一下,该普攻同样可以有各种技能效果,只是他属于普攻 return curSkill and curSkill.GetFuncType() == ChConfig.Def_SkillFuncType_TurnNormaSkill +def isAtkbackSkill(curSkill): + ## 是否反击技能 + return curSkill and curSkill.GetFuncType() == ChConfig.Def_SkillFuncType_AtkbackSkill + ## 检查技能是否为被动技能, 用于控制不可释放技能 def isPassiveSkill(curSkill): return curSkill.GetSkillType() in [ChConfig.Def_SkillType_Passive, -- Gitblit v1.8.0