wulinnike 发表于 2025-3-21 22:57:28

如何控制buff的层数?

有个加速的buff,如果魔蜂一用,它直接就加到了第五层,然后速度就出现了异常,如何实现只需要一层的效果即可?需要怎么写?有没有大神指教一下,谢谢!

末代 发表于 2025-3-22 00:51:15

就像问问这个buff是点一下一层,还是点一下好几层

wulinnike 发表于 2025-3-22 09:44:19

末代 发表于 2025-3-22 12:51 AM
就像问问这个buff是点一下一层,还是点一下好几层

按一下是一层,但是放在魔峰里,直接干到5层

末代 发表于 2025-3-22 13:08:29

local count = BeePlayerBuffCount(技能id)
if count < 5 then
CastSpellByID(技能id) end,你看下这样行不行

wulinnike 发表于 2025-3-22 15:03:28

末代 发表于 2025-3-22 01:08 PM
local count = BeePlayerBuffCount(技能id)
if count < 5 then
CastSpellByID(技能id) end,你看下这样行 ...

这个好像没有解决控制buff层数的代码吧

lbabey 发表于 2025-3-23 08:31:02

末代 发表于 2025-3-22 01:08 PM
local count = BeePlayerBuffCount(技能id)
if count < 5 then
CastSpellByID(技能id) end,你看下这样行 ...

这个是可以的,但是不是技能ID,而是技能的名称,一般也够用了
如果存在同名,就需要用ID了

末代 发表于 2025-3-23 21:30:44

wulinnike 发表于 2025-3-22 03:03 PM
这个好像没有解决控制buff层数的代码吧

这个是BUFF小于5就施法一次,你要几层你就小于几
页: [1]
查看完整版本: 如何控制buff的层数?