From 010db2152c26061cf4ac03a72fbd574196001f74 Mon Sep 17 00:00:00 2001 From: hch <305670599@qq.com> Date: 星期二, 14 五月 2019 14:13:19 +0800 Subject: [PATCH] 6603 【后端】【2.0】增加新版的sp和被动技能 - 被动技能 --- ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Attack/BaseAttack.py | 9 +++++---- 1 files changed, 5 insertions(+), 4 deletions(-) diff --git a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Attack/BaseAttack.py b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Attack/BaseAttack.py index d9243bb..3d5775a 100644 --- a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Attack/BaseAttack.py +++ b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Attack/BaseAttack.py @@ -1550,7 +1550,7 @@ return True return False - +### 不管什么技能都会到此处 #只对第一目标造成某伤害类型时触发技能 def OnHurtTypeTriggerSkillFirstObj(attacker, curSkill, tick): if g_skillHurtList.GetHurtCount() == 0: @@ -1571,7 +1571,8 @@ elif hurtType == ChConfig.Def_HurtType_ThumpHit: PassiveBuffEffMng.OnPassiveSkillTrigger(attacker, defender, curSkill, ChConfig.TriggerType_ThumpHit, tick) return - + + # 根据伤血类型触发技能,群攻只触发一次,放在伤血列表被清之前 def OnHurtTypeTriggerSkill(attacker, target, curSkill, tick): usePassiveSkillResult = True # 第一次判断不能调用,即代表都不可用无需循环 @@ -1643,8 +1644,6 @@ # 根据伤血类型触发技能,群攻只触发一次,放在伤血列表被清之前 OnHurtTypeTriggerSkill(attacker, defender, curSkill, tick) - #释放技能即可处理的 不区分攻击和非攻击 - PassiveBuffEffMng.OnPassiveSkillTrigger(attacker, defender, curSkill, ChConfig.TriggerType_SkillSuccess, tick) # 普通或者可以主动释放的攻击性技能 if not curSkill or (curSkill.GetSkillType() == ChConfig.Def_SkillType_Atk and\ @@ -1666,6 +1665,8 @@ else: PassiveBuffEffMng.OnPassiveSkillTrigger(attacker, defender, curSkill, ChConfig.TriggerType_SkillOverNoAttack, tick) + #释放技能即可处理的 不区分攻击和非攻击 + PassiveBuffEffMng.OnPassiveSkillTrigger(attacker, defender, curSkill, ChConfig.TriggerType_SkillSuccess, tick) return -- Gitblit v1.8.0