[打印本页]
tnobuff判定失效。
作者: wrcue    时间: 2014-01-16 00:14

标题: tnobuff判定失效。

如果目标没有该BUFF,则使用某技能
这样应该怎么写?
用tnobuff的话判定失效,是BUG么?

比如
我对着木桩,测试tnobuff效果。

/skill [tnobuff:万剑归宗]三环套月

结果是,我没上万剑,就已经在一直用三环了。
换成/skill [tnombuff:万剑归宗]三环套月,问题依旧。
作者: wrcue    时间: 2014-01-16 00:23
修正:“结果是,我上万剑了,还在一直用三环了。”
作者: 两仪青    时间: 2014-01-16 01:27
唔你前面有没有别的三环句子
作者: bysdxt    时间: 2014-01-16 01:31
刚刚测试了一下,仅仅有这条语句
/skill [tnobuff:万剑归宗]三环套月
的话是没问题的,只要上了万剑就不三环了
作者: wrcue    时间: 2014-01-17 19:30
217的21的7 发表于 2014-1-16 01:27
唔你前面有没有别的三环句子

没有了。
我好像找到原因了。

本意是想写在没有某些BUFF的情况下才使用该技能

原本错误测试宏:
在目标没有万剑或叠刃BUFF的情况下才用三环
/skill [tnobuff:万剑归宗|叠刃]三环套月
这样写的话判定失效
修正的:
/skill [tnobuff:万剑归宗&叠刃]三环套月

虽然找到原因了。
可还是有点理解不了 为什么是“&” 而不是“|”
作者: wrcue    时间: 2014-01-17 19:31
bysdxt 发表于 2014-1-16 01:31
刚刚测试了一下,仅仅有这条语句
/skill [tnobuff:万剑归宗]三环套月
的话是没问题的,只要上了万剑就不三 ...

应该是我宏的BUFF并列关系符合打错了的关系。

原本错误测试宏:
在目标没有万剑或叠刃BUFF的情况下才用三环
/skill [tnobuff:万剑归宗|叠刃]三环套月
这样写的话判定失效
修正的:
/skill [tnobuff:万剑归宗&叠刃]三环套月

虽然找到原因了。
可还是有点理解不了 为什么是“&” 而不是“|”
作者: 两仪青    时间: 2014-01-17 22:52
wrcue 发表于 2014-1-17 19:31
应该是我宏的BUFF并列关系符合打错了的关系。

原本错误测试宏:

tnobuff:万剑归宗|叠刃
意思是没有万剑或者没有叠刃
tnobuff:万剑归宗|叠刃
意思是没有万剑也没有叠刃