[问题] 宏机制问题

楼主: MiCy (米赛)   2019-01-07 22:04:43
因为输入法会卡shift键
所以做了一个宏来提醒自己
#showtooltip
/cast [mod:shift] 的的的 ←乱打因为想出现问号(还是问号其实是有名字?)
/cast 秘法冲击
该按键只要出现问号就代表我的shift卡住了,需要再按一下来回复,借此来提醒自己
可是神奇的地方来了
如果我上下交换打成
#showtooltip
/cast 秘法冲击
/cast [mod:shift] 的的的
就会永远出现秘法冲击
就算按住shift也不会出现问号
请问有大大能解说一下这两个宏的机制哪边不一样吗?
对不起我文组
谢谢 QQ
作者: vice (拉蒙)   2019-01-07 22:09:00
施放优先级由上至下 加入按键SHIFT为条件条件通过就会施放"的的的" 没通过条件就会施放祕法冲击
作者: super7967 (lollolman)   2019-01-07 22:10:00
条件是由上面判断下来,当上面的条件比较宽松,就不会去执行下面的条件了,第一个宏是必须按住shift才会执行第一行,除此之外第二行,那它就会照这个规则走,而第二个由于第一行的条件宽松,不管有没有shift都会执行,所以他就不会跳去第二行,所以反面来说,你的第一个宏shift行是可以再写一个技能的
作者: vice (拉蒙)   2019-01-07 22:12:00
下面宏 因为秘法冲击没有条件限定 SHIFT那行就没用了
作者: belmontc (あなたのハートに天诛♥)   2019-01-08 02:32:00
条件句要放在最前面
作者: ab784533 (laura0129)   2019-01-08 07:57:00
就由上往下算而已啊,第一行条件通过就会永远显示第一行。所以才有#shorttooltip (还是怎么拼?)的那个指令,用来指定这个宏键要显示哪个法术,只要第一行写这条件,后面不管写啥都会显示被指定的法术
作者: oldriver (oldriver)   2019-01-08 09:31:00

Links booklink

Contact Us: admin [ a t ] ucptt.com