搜索
查看: 130|回复: 3

[已关闭] BUFF的消失控制 是否能添加一种类型 【主动删除不加BUFF】

 关闭 [复制链接]
发表于 2025-9-7 22:24:13 | 显示全部楼层 |阅读模式
建议反馈
建议描述: 跟【死亡可加BUFF】类似,就是在调用actor:clearBUFF的时候不触发 【删除后添加新的BUFF】
实现具体思路: 详情
联系QQ: 隐藏内容

像我有个需求 我再穿戴的时候会做添加BUFF操作,脱装备的时候会移除BUFF操作。但是会触发这个删除后添加新的BUFF  我需要效果是我在[url=mkMSITStore:\HGE250805\HGE%E5%BC%95%E6%93%8EM2%E8%AF%B4%E6%98%8E%E4%B9%A6.chm::/lua%E8%84%9A%E6%9C%AC%E6%8E%A5%E5%8F%A3/%E6%9C%8D%E5%8A%A1%E7%AB%AF/%E5%AF%B9%E8%B1%A1/actor%E5%AF%B9%E5%83%8F.html#clearBuff]actor:clearBuff[/url]方法的时候不要触发,而消失控制里的类型 需要触发。所以我想到两种方案
1.消失类型添加一个 主动删除不加BUFF(指执行[url=mkMSITStore:\HGE250805\HGE%E5%BC%95%E6%93%8EM2%E8%AF%B4%E6%98%8E%E4%B9%A6.chm::/lua%E8%84%9A%E6%9C%AC%E6%8E%A5%E5%8F%A3/%E6%9C%8D%E5%8A%A1%E7%AB%AF/%E5%AF%B9%E8%B1%A1/actor%E5%AF%B9%E5%83%8F.html#clearBuff]actor:clearBuff[/url])勾选不触发 移除后添加BUFF功能。
2.可以在移除触发 方法声明中添加一个类型DelBuffFunc(actor, buffId,type) type 类型判断具体后续执行操作。
  type 值 0-clearbuff操作 1-时间结束删除 2.HP满后消失 等等其他消失控制。是否能够实现呢。

我觉得1改动会少点。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
 楼主| 发表于 2025-9-7 22:26:07 | 显示全部楼层
像我有个需求 我再穿戴的时候会做添加BUFF操作,脱装备的时候会移除BUFF操作。但是会触发这个删除后添加新的BUFF  我需要效果是我在actor:clearBuff方法的时候不要触发,而消失控制里的类型 需要触发。所以我想到两种方案
1.消失类型添加一个 主动删除不加BUFF(指执行actor:clearBuff)勾选不触发 移除后添加BUFF功能。
2.可以在移除触发 方法声明中添加一个类型DelBuffFunc(actor, buffId,type) type 类型判断具体后续执行操作。
  type 值 0-clearbuff操作 1-时间结束删除 2.HP满后消失 等等其他消失控制。是否能够实现呢。

我觉得1改动会少点。
发表于 2025-9-8 11:00:54 | 显示全部楼层
(指执行actor:clearBuff)本身就是删除的方式了,如果强行按规则来,会出现删除不了的情况,

删除本身是个批量处理的方式 ,即,所有需删除的BUFF放列表中,再集中清理,无法表示哪个BUFF是什么原因删除的
 楼主| 发表于 2025-9-8 11:51:09 | 显示全部楼层
1580 发表于 2025-9-8 11:00
(指执行actor:clearBuff)本身就是删除的方式了,如果强行按规则来,会出现删除不了的情况,

删除本身是 ...

明白了         
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|HGEM2论坛

GMT+8, 2025-10-14 06:37 , Processed in 0.482117 second(s), 17 queries .

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表