搜索
查看: 657|回复: 6

[已处理] buff 建议

 关闭 [复制链接]
发表于 2022-7-8 18:19:48 | 显示全部楼层 |阅读模式
BUG反馈
引擎版本号: 0623
登陆器版本号: 0623
BUG描述: 目前可以动态修改 buff 的只有时间,attr 属性需要关联 自定义技能等级 才能动态改变,

建议 actor:setBuff(Buff编号, 时间(秒), {attr1=,attrValue1=xxx, attr2=xx,attrValue2=xxx}) , 增加 属性参数,可以动态修改
BUG重现方式: 目前可以动态修改 buff 的只有时间,attr 属性需要关联 自定义技能等级 才能动态改变,

建议 actor:setBuff(Buff编号, 时间(秒), {attr1=,attrValue1=xxx, attr2=xx,attrValue2=xxx}) , 增加 属性参数,可以动态修改
修复后应达到的效果: 目前可以动态修改 buff 的只有时间,attr 属性需要关联 自定义技能等级 才能动态改变,

建议 actor:setBuff(Buff编号, 时间(秒), {attr1=,attrValue1=xxx, attr2=xx,attrValue2=xxx}) , 增加 属性参数,可以动态修改
联系QQ: 隐藏内容
目前可以动态修改 buff 的只有时间,attr 属性需要关联 自定义技能等级 才能动态改变,

建议 actor:setBuff(Buff编号, 时间(秒), {attr1=,attrValue1=xxx, attr2=xx,attrValue2=xxx}) , 增加 属性参数,可以动态修改

发表于 2022-8-27 16:41:05 | 显示全部楼层
没太明白你想实现什么呢,本身BUFF的属性就是定义好的,还要动态修改??
发表于 2022-8-27 19:06:52 | 显示全部楼层
1580 发表于 2022-8-27 16:41
没太明白你想实现什么呢,本身BUFF的属性就是定义好的,还要动态修改??

准确的来说他要求,{attr1=x,attrValue1=xxx, attr2=xx,attrValue2=xxx} xx是动态的参数
发表于 2022-8-28 13:46:07 | 显示全部楼层
1580 发表于 2022-8-27 16:41
没太明白你想实现什么呢,本身BUFF的属性就是定义好的,还要动态修改??

意思 很明显 属性动态设置  比如每秒扣血的  需要根据条件计算扣多少   有可能是 1%  也可能是百分之百  动态的话 只需要 一个BUFF  动态改变后边的值就行了   如果不支持 动态修改 可能需要配置 100个 buff  甚至更多  以前我提过 没采纳

补充内容 (2022-8-28 13:49):
另外 ATT 的攻击速度属性  只支持 攻击速度 不支持 施法速度
 楼主| 发表于 2022-8-29 09:46:15 | 显示全部楼层
1580 发表于 2022-8-27 16:41
没太明白你想实现什么呢,本身BUFF的属性就是定义好的,还要动态修改??

老大,比如类似 绝对防御的 buf , 引擎不是 有3级吗,现在直接调 buff 要写三个, actor:setBuff(Buff编号, 时间(秒), 扩展这个 函数,添加 actor:setBuff(Buff编号, 时间(秒, 属性参数{attr1=x1,attrValue1=v1, attr2=x2,attrValue2=v2}),
 楼主| 发表于 2022-8-29 09:47:49 | 显示全部楼层
麻雀 发表于 2022-8-29 09:46
老大,比如类似 绝对防御的 buf , 引擎不是 有3级吗,现在直接调 buff 要写三个, actor:setBuff(Buff编 ...

还有 外观改变的 buf 每一个外观要写一个,这个相当麻烦,可以改变参数就 容易多了
发表于 2022-8-29 10:00:25 | 显示全部楼层
莫相离 发表于 2022-8-28 13:46
意思 很明显 属性动态设置  比如每秒扣血的  需要根据条件计算扣多少   有可能是 1%  也可能是百分之百   ...

施法速度,目前还没有这种属性,暂时没办法实现
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|HGEM2论坛

GMT+8, 2024-11-25 08:19 , Processed in 0.534754 second(s), 15 queries .

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

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