From e74b2fdd8a052d7c40adfeab9b881d7cb2cc8369 Mon Sep 17 00:00:00 2001
From: hxp <ale99527@vip.qq.com>
Date: 星期三, 18 十二月 2024 15:41:47 +0800
Subject: [PATCH] 10297 【越南】【英语】【砍树】【tqxbqy】轮回殿-服务端(增加GM命令: Lunhui)
---
ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Skill/PassiveBuff/PassiveBuff_4532.py | 26 ++++++++++++++++++--------
1 files changed, 18 insertions(+), 8 deletions(-)
diff --git a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Skill/PassiveBuff/PassiveBuff_4532.py b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Skill/PassiveBuff/PassiveBuff_4532.py
index a6c34b0..4259d95 100644
--- a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Skill/PassiveBuff/PassiveBuff_4532.py
+++ b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Skill/PassiveBuff/PassiveBuff_4532.py
@@ -18,13 +18,18 @@
import BuffSkill
def CheckCanHappen(attacker, defender, passiveEffect, skillID, **skillkwargs):
- if passiveEffect.GetEffectValue(0):
- useSkill = skillkwargs.get("useSkill", None)
- if not useSkill:
- return False
+ cnt = passiveEffect.GetEffectValue(0)
+ if cnt:
+ #=======================================================================
+ # useSkill = skillkwargs.get("useSkill", None)
+ # if not useSkill:
+ # return False
+ #=======================================================================
# 普通攻击有效
- if useSkill.GetFuncType() != ChConfig.Def_SkillFuncType_NormalAttack:
- return False
+ #=======================================================================
+ # if useSkill.GetFuncType() != ChConfig.Def_SkillFuncType_NormalAttack:
+ # return False
+ #=======================================================================
curSkill = GameWorld.GetGameData().GetSkillBySkillID(skillID)
if not curSkill:
@@ -42,9 +47,14 @@
return False
buff.SetValue2(buff.GetValue2() + 1)
+ #比如每5次,代表在第四次触发BUFF加属性,第五次消buff,重置value
+ if buff.GetValue2() == cnt - 1:
+ return True
- if buff.GetValue2()%passiveEffect.GetEffectValue(0) != 0:
- return False
+ if buff.GetValue2() == cnt:
+ buff.SetValue2(0)
+
+ return False
return True
--
Gitblit v1.8.0