From 9ef6b7b8bcc929392d57ae1d384e515fe685decd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=98=94=E5=BF=B5?= <1@72wo.cn> Date: Sun, 31 Aug 2025 00:34:42 +0800 Subject: [PATCH] =?UTF-8?q?feat(fight):=20=E5=9C=A8=E6=95=88=E6=9E=9C?= =?UTF-8?q?=E6=8E=A5=E5=8F=A3=E4=B8=AD=E6=B7=BB=E5=8A=A0=E6=8A=80=E8=83=BD?= =?UTF-8?q?=20PP=20=E5=87=8F=E5=B0=91=E8=8A=82=E7=82=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 在 Effect 接口中新增 OnSkillPP() bool 方法 - 该方法用于在技能 PP 减少时触发效果 - 此添加使得效果处理更加细腻,可以在技能使用前后进行更精确的控制 --- logic/service/fight/info/nodemanger.go | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/logic/service/fight/info/nodemanger.go b/logic/service/fight/info/nodemanger.go index 7bdedb39..063f24f1 100644 --- a/logic/service/fight/info/nodemanger.go +++ b/logic/service/fight/info/nodemanger.go @@ -5,9 +5,9 @@ type Effect interface { OnTurnStart() bool //回合开始 - OnActive() bool //效果生效 - UseSkill() bool //使用技能 - + OnActive() bool //效果生效 + UseSkill() bool //使用技能 可以取消用技能节点 + OnSkillPP() bool //技能PP减少节点 BeforeMultiHit() bool //多段攻击前 BeforeHit() bool //命中前 OnCritPreDamage() bool //暴击判定成功且伤害计算前触发