找回密码
 立即注册
查看: 83|回复: 4

求吊大的帮忙,关于持续buff

[复制链接]

267

主题

572

回帖

980

积分

高级会员

积分
980
发表于 2026-3-28 19:09:51 | 显示全部楼层 |阅读模式
【攻击触发】
#IF
EQUAL N$征服者加攻 10
EQUAL N$征服者冷却提示 0
#ACT
MOV N$征服者冷却提示 1
SendCenterMsg 180 251  征服者隐藏特效进入冷却时间。
DELAYGOTO 60000 @征服者加攻冷却
;如果在持续攻击,第二层会让buff刷新时间,提示冷却的时间会在“第一层加攻30秒后”就会提示
;需要修正为不管第几层,全部结束加成后再提示
#IF
RANDOM 3
SMALL N$征服者加攻 10
checkitemw 征服者
#ACT
inc N$征服者加攻 1
ChangeHumAbility 6 + 3 30
goto @征服者加攻提示
[@征服者加攻提示]
#IF
EQUAL N$征服者持续提示 0
#ACT
MOV N$征服者持续提示 1
SendCenterMsg 180 251  征服者隐藏属性生效成功,当前加持效果等级为[<$str(N$征服者加攻)>]持续%s!! 0 30
;如何让上面的[<$str(N$征服者加攻)>]提示能刷新为当前效果?
[@征服者加攻冷却]
#ACT
MOV N$征服者加攻 0
MOV N$征服者持续提示 0
MOV N$征服者冷却提示 0
BUFF效果:每次攻击加3点攻击(最多叠加10次-30攻击),持续30秒,冷却60秒。
现在在第一层的时候提示当前效果,不会刷新当前的效果。
冷却的提示会提前。
如果打怪只加了5层,那么下次继续打怪只会叠加到5层。没有重置叠加效果
求吊大的帮忙写一下!感谢!!!

253

主题

583

回帖

255

积分

中级会员

积分
255
发表于 2026-3-28 19:09:51 | 显示全部楼层
写完就发现U变量没有意义,还是这个吧
#IF
NOT SMALL N$征服者加攻 10
EQUAL N$征服者冷却提示 0
EQUAL N$倒计时 0
#ACT
MOV N$征服者冷却提示 1
SendCenterMsg 180 251  征服者隐藏特效进入冷却时间。
DELAYGOTO 60000 @征服者加攻冷却
#IF
RANDOM 3
SMALL N$征服者加攻 10
checkitemw 征服者
#ACT
inc N$征服者加攻 1
mov N$倒计时 30
ChangeHumAbility 6 + 3 30
SendCenterMsg 180 251  征服者隐藏属性生效成功,当前加持效果等级为[<$str(U8)>]持续%s!! 0 30 @占位 1
;每次叠加刷新叠加层数以及时间
; 10秒内不攻击就清空叠加,按需添加
delaygoto 10000 @清空叠加
[@清空叠加]
#act
MOV N$征服者加攻 0
[@占位]
#act
; 什么都不需要写
[@征服者加攻冷却]
#ACT
MOV N$征服者加攻 0
MOV N$征服者冷却提示 0

250

主题

551

回帖

250

积分

中级会员

积分
250
发表于 2026-3-28 19:09:51 | 显示全部楼层
不知道你要的是不是这个效果
#IF
NOT SMALL U8 10
EQUAL N$征服者冷却提示 0
EQUAL U9 0
#ACT
MOV N$征服者冷却提示 1
SendCenterMsg 180 251  征服者隐藏特效进入冷却时间。
DELAYGOTO 60000 @征服者加攻冷却
#IF
RANDOM 3
SMALL N$征服者加攻 10
checkitemw 征服者
#ACT
; 需要一个U变量保存层数,另外一个U变量记录每一层冷却倒计时
inc U8 1
; U9你自己在定时器里DEC吧
mov U9 30
ChangeHumAbility 6 + 3 30
SendCenterMsg 180 251  征服者隐藏属性生效成功,当前加持效果等级为[<$str(U8)>]持续%s!! 0 30 @占位 1
;每次叠加刷新叠加层数以及时间
[@占位]
#act
; 什么都不需要写
[@征服者加攻冷却]
#ACT
MOV U8 0
MOV N$征服者冷却提示 0

0

主题

583

回帖

20

积分

新手上路

积分
20
发表于 2026-3-28 19:09:51 | 显示全部楼层
holgo 发表于 2021-10-29 16:01 不知道你要的是不是这个效果
#IF
NOT SMALL U8 10
感谢大佬指点!

216

主题

548

回帖

235

积分

中级会员

积分
235
发表于 2026-3-28 19:09:51 | 显示全部楼层
【攻击触发】
#IF
EQUAL N$征服者加攻 10
EQUAL N$征服者冷却提示 0
#ACT
MOV N$征服者冷却提示 1
SendCenterMsg 180 251  征服者隐藏特效进入冷却时间。
DELAYGOTO 60000 @征服者加攻冷却
;如果在持续攻击,第二层会让buff刷新时间,提示冷却的时间会在“第一层加攻30秒后”就会提示
;需要修正为不管第几层,全部结束加成后再提示
#IF
RANDOM 3
SMALL N$征服者加攻 10
checkitemw 征服者
#ACT
inc N$征服者加攻 1
ChangeHumAbility 6 + 3 30
goto @征服者加攻提示
[@征服者加攻提示]
#IF
EQUAL N$征服者持续提示 0
#ACT
MOV N$征服者持续提示 1
SendCenterMsg 180 251  征服者隐藏属性生效成功,当前加持效果等级为[<$str(N$征服者加攻)>]持续%s!! 0 30
;如何让上面的[<$str(N$征服者加攻)>]提示能刷新为当前效果?
[@征服者加攻冷却]
#ACT
MOV N$征服者加攻 0
MOV N$征服者持续提示 0
MOV N$征服者冷却提示 0
BUFF效果:每次攻击加3点攻击(最多叠加10次-30攻击),持续30秒,冷却60秒。
现在在第一层的时候提示当前效果,不会刷新当前的效果。
冷却的提示会提前。
如果打怪只加了5层,那么下次继续打怪只会叠加到5层。没有重置叠加效果
求吊大的帮忙写一下!感谢!!!

© 2026 折翼天使社区 版权所有