翎风引擎

 找回密码
 立即注册
查看: 500|回复: 9

[已解决] SetArrBuff相关问题。。。

[复制链接]

36

主题

114

回帖

598

积分

高级会员

Rank: 4

积分
598
发表于 2023-4-11 01:34:59 | 显示全部楼层 |阅读模式
脚本:
【攻击触发】

IF
Small    N$攻击变量  10
ACT
inc   N$攻击变量  1
SetArrBuff 1 1 1 1 30 3 1 1 您现在的 <$STR(N$攻击变量)>
DELAYGOTO 30000 @攻击降低



[@攻击降低]

IF
ACT
Dec   N$攻击变量  1



问题:攻击时如果连续触发了特效,那么setarrbuff会刷新变成当前的N$攻击变量。
每30秒后降低1点,又不会刷新N$攻击变量,buff图标上显示的与当前的不对应
我该怎么写,让这个SetArrBuff上显示的<$STR(N$攻击变量)>一直是当前的值呢



感谢各位大佬指点!
请大家不要恶意灌水,回复纯数字、纯字母、纯表情等内容的直接禁言1周处理!
回复

使用道具 举报

113

主题

274

回帖

1367

积分

金牌会员

Rank: 6Rank: 6

积分
1367
发表于 2023-4-11 10:12:29 | 显示全部楼层
【攻击触发】

IF
Small    N$攻击变量  10
ACT
inc   N$攻击变量  1
SetArrBuff 1 1 1 1 30 3 1 1 您现在的 <$STR(N$攻击变量)>

QF
[@CloseArrBuff1]
IF
LARGE N$攻击变量 0
ACT
Dec   N$攻击变量  1
SetArrBuff 1 1 1 1 30 3 1 1 您现在的 <$STR(N$攻击变量)>
#ELSESAY
CloseArrBuff 1
请大家不要恶意灌水,回复纯数字、纯字母、纯表情等内容的直接禁言1周处理!
回复

使用道具 举报

24

主题

811

回帖

1241

积分

版主

Rank: 7Rank: 7Rank: 7

积分
1241
QQ
发表于 2023-4-11 10:24:38 | 显示全部楼层
变量发生变化时,重新执行 SetArrBuff 即可
-定制脚本-Qq:270411387
回复

使用道具 举报

36

主题

114

回帖

598

积分

高级会员

Rank: 4

积分
598
 楼主| 发表于 2023-4-11 14:02:26 | 显示全部楼层
442671 发表于 2023-4-11 10:24
变量发生变化时,重新执行 SetArrBuff 即可

重新执行时,时间怎么计算呢?
攻击时几率加了 <$STR(N$攻击变量)>,然后30秒后又减少 <$STR(N$攻击变量)>
请大家不要恶意灌水,回复纯数字、纯字母、纯表情等内容的直接禁言1周处理!
回复

使用道具 举报

36

主题

114

回帖

598

积分

高级会员

Rank: 4

积分
598
 楼主| 发表于 2023-4-11 14:05:14 | 显示全部楼层
yf3265181 发表于 2023-4-11 14:02
重新执行时,时间怎么计算呢?
攻击时几率加了 ,然后30秒后又减少

对不起,我傻逼了,我把自己绕晕了。我先去试试。。
请大家不要恶意灌水,回复纯数字、纯字母、纯表情等内容的直接禁言1周处理!
回复

使用道具 举报

36

主题

114

回帖

598

积分

高级会员

Rank: 4

积分
598
 楼主| 发表于 2023-4-11 14:36:26 | 显示全部楼层
hi8 发表于 2023-4-11 10:12
【攻击触发】

IF

感谢大佬回复!
这样写的话,最后一次buff结束时,又刷新了buff图标显示了30(当前攻击变量为0),然后直接关闭了。。
差点意思。。
请大家不要恶意灌水,回复纯数字、纯字母、纯表情等内容的直接禁言1周处理!
回复

使用道具 举报

36

主题

114

回帖

598

积分

高级会员

Rank: 4

积分
598
 楼主| 发表于 2023-4-11 15:12:15 | 显示全部楼层
442671 发表于 2023-4-11 10:24
变量发生变化时,重新执行 SetArrBuff 即可

变量发生了变化,那时间判断怎么写呢?求大佬指点。。
如果写固定的30秒,那么会与实际时间不符合

最后一次叠加的攻击变量为10,时间为30秒。
这个30秒,又会有变量的降低变化,时间又不能变。。。
请大家不要恶意灌水,回复纯数字、纯字母、纯表情等内容的直接禁言1周处理!
回复

使用道具 举报

24

主题

811

回帖

1241

积分

版主

Rank: 7Rank: 7Rank: 7

积分
1241
QQ
发表于 2023-4-11 23:23:20 | 显示全部楼层
yf3265181 发表于 2023-4-11 15:12
变量发生了变化,那时间判断怎么写呢?求大佬指点。。
如果写固定的30秒,那么会与实际时间不符合

你的逻辑有问题
变量发生变化时,重新执行 SetArrBuff 即可

【攻击触发】
IF
Small    N$攻击变量  10
ACT
inc   N$攻击变量  1
SetArrBuff 1 1 1 1 30 3 1 1 您现在的 <$STR(N$攻击变量)>
DELAYGOTO 30000 @攻击降低

[@攻击降低]
IF
ACT
Dec   N$攻击变量  1
SetArrBuff 1 1 1 1 30 3 1 1 您现在的 <$STR(N$攻击变量)>
-定制脚本-Qq:270411387
回复

使用道具 举报

36

主题

114

回帖

598

积分

高级会员

Rank: 4

积分
598
 楼主| 发表于 2023-4-12 00:11:36 | 显示全部楼层
442671 发表于 2023-4-11 23:23
你的逻辑有问题
变量发生变化时,重新执行 SetArrBuff 即可

假设前面N$攻击变量加了10次,然后@攻击降低第十次的时候,<$STR(N$攻击变量)>必定为0啊。。
然后setarrbuff就会显示:您现在的0。。倒计时30秒
请大家不要恶意灌水,回复纯数字、纯字母、纯表情等内容的直接禁言1周处理!
回复

使用道具 举报

24

主题

811

回帖

1241

积分

版主

Rank: 7Rank: 7Rank: 7

积分
1241
QQ
发表于 2023-4-12 08:47:55 | 显示全部楼层
yf3265181 发表于 2023-4-12 00:11
假设前面N$攻击变量加了10次,然后@攻击降低第十次的时候,必定为0啊。。
然后setarrbuff就会显示:您现 ...

有什么好纠结的..


[@攻击降低]
IF
LARGE  N$攻击变量 0
ACT
Dec   N$攻击变量  1
SetArrBuff 1 1 1 1 -1 3 1 1 您现在的 <$STR(N$攻击变量)>
#ELSEACT
SetArrBuff 1 1 1 1 30 3 1 1 您现在的 <$STR(N$攻击变量)>,冷却中...

评分

参与人数 1金币 +99 收起 理由
yf3265181 + 99 赞一个!谢谢大佬!

查看全部评分

-定制脚本-Qq:270411387
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|翎风引擎论坛 |网站地图

GMT+8, 2024-5-14 15:20 , Processed in 0.019790 second(s), 28 queries , Gzip On, Redis On.

Powered by haom2 X3.4

© 2001-2023 Discuz! Team.

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