勤奋小羊 发表于 2026-3-28 18:07:13

关于SetArrBuff命令的一些问题


QM:
AddArrButton 1 1  9 28 28 28 6 -1
AddArrButton 1 2  9 30 30 30 6 -1
AddArrButton 1 3  9 37 37 37 6 -1
AddArrButton 1 4  9 36 36 36 6 -1
QF:
[@ArrButtonClick1]
#act
releasemagicEx 1010 0 1 2
SetArrBuff 1 1 9 29 180 3 29 1 蛮牛神威还没准备好! 0 -17
[@ArrButtonClick2]
#IF
CHECKJOB warrior
#act
releasemagicEx 1012 0 1 2
SetArrBuff 1 2 9 29 200 3 29 1 雄霸天下还没准备好! 0 -17
BREAK
[@ArrButtonClick3]
#IF
CHECKJOB warrior
#act
releasemagicEx 1022 0 1 2
SetArrBuff 1 3 9 29 240 3 29 1 黄泉领域还没准备好! 0 -17
BREAK
[@ArrButtonClick4]
#IF
CHECKJOB warrior
#act
releasemagicEx 1021 0 1 2
SetArrBuff 1 4 9 29 300 3 29 1 无极剑阵还没准备好! 0 -17
BREAK
无论是先点第四个 还是第三个 还是第二个按钮
倒计时都会先显示在第一个按钮的位子  然后再点一个其它按钮 倒计时会显示在第二按钮的位子
应该是点第四个 就显示第四个啊  是哪里出问题了吗?

开心小鱼 发表于 2026-3-28 18:07:13

确实看不明白。看下有没有其它脚本冲突的

帅气小狗 发表于 2026-3-28 18:07:13

这个是需要客户端设置坐标

勇敢云朵 发表于 2026-3-28 18:07:13

选项-客户端设置-按钮自动排列 这个设置坐标

美丽小鹿 发表于 2026-3-28 18:07:13

分组1-7就是按钮自动排列里面的分组  序号第一个1  第二个2 第三个3 以此类推

勇敢云朵 发表于 2026-3-28 18:07:13

楼上说的对,那个同一组序列号都是增长排列,不是按照固定坐标排列
你要实现固定坐标排列,只能把这四个按钮触发的倒计时分到2.3.4.5这四个组,每个组一个倒计时。

阳光小鸟 发表于 2026-3-28 18:07:13

要分清楚,SetArrBuff 和AddArrButton,前一个是BUFF,后一个是按钮,所有游戏的BUFF都是自动增长排列。

阳光小鸟 发表于 2026-3-28 18:07:13

是这样子的。
SetArrBuff 的一般是用来表现有倒计时的BUFF。这个倒计时的BUFF假如是DEBUFF的话,可以设置用道具移除这个DEBUFF。
列子:玩家开始打怪后中了一个DEBUFF(施法速度减少50%,计时一天),玩家为了移除这个DEBUFF肯定得想办法,点击BUFF图标或者鼠标移动到BUFF图标上,然后提示需要一个道具来解除。这种情况就需要用到按钮编号了,按钮编号就跳转到检测玩家背包或者装备栏。

大方小兔 发表于 2026-3-28 18:07:13

指定了的编号是指定的分组序号内的编号
比如:
SetArrBuff 1 这个代表的是你设置了一组序号为1的BUFF组。里面的按钮编号是序号为1的组里面的编号,支持(1-50)
AddArrButton 2 这个代表的是你设置了一组序号为2的按钮组。里面的按钮编号是序号为2的组里面的编号,也支持(1-50)
这两个命令的都只能设置七个组,SetArrBuff可以隐藏AddArrButton只能删除
SetArrBuff的组里面的按钮触发用的是[@ArrBuffClickX]
AddArrButton的组里面的按钮触发用的是[@ArrButtonClickX]

聪明花朵 发表于 2026-3-28 18:07:13

QM:
AddArrButton 1 1  9 28 28 28 6 -1
AddArrButton 1 2  9 30 30 30 6 -1
AddArrButton 1 3  9 37 37 37 6 -1
AddArrButton 1 4  9 36 36 36 6 -1
QF:
[@ArrButtonClick1]
#act
releasemagicEx 1010 0 1 2
SetArrBuff 1 1 9 29 180 3 29 1 蛮牛神威还没准备好! 0 -17
[@ArrButtonClick2]
#IF
CHECKJOB warrior
#act
releasemagicEx 1012 0 1 2
SetArrBuff 1 2 9 29 200 3 29 1 雄霸天下还没准备好! 0 -17
BREAK
[@ArrButtonClick3]
#IF
CHECKJOB warrior
#act
releasemagicEx 1022 0 1 2
SetArrBuff 1 3 9 29 240 3 29 1 黄泉领域还没准备好! 0 -17
BREAK
[@ArrButtonClick4]
#IF
CHECKJOB warrior
#act
releasemagicEx 1021 0 1 2
SetArrBuff 1 4 9 29 300 3 29 1 无极剑阵还没准备好! 0 -17
BREAK
无论是先点第四个 还是第三个 还是第二个按钮
倒计时都会先显示在第一个按钮的位子  然后再点一个其它按钮 倒计时会显示在第二按钮的位子
应该是点第四个 就显示第四个啊  是哪里出问题了吗?
页: [1] 2
查看完整版本: 关于SetArrBuff命令的一些问题