[讨论] 关于tell及抓取变量

楼主: quitme (羊)   2015-02-04 08:29:28
我是用zmud4.62
我想用tell的方式告诉分身应执行的指令
triger:xxx告诉你:(%*)
command:#var action %1
结果@action里面抓到的都只有空格前的文字
空格后的文字被zmud归类为变量里的默认
例如:xxx告诉你:get sword from xiang
我去看action这个变量里抓到的字就只有get
sword变成变量的默认值....Orz
后面的sword from xiang都没抓到
请问高手要怎么设才会全部都抓到
并且执行变量action里的动作?
作者: pauleagle (银翼孤鹰)   2015-02-04 11:46:00
没实测 不过应该在 (%*) 后面加个特定符号可以做到
作者: airdana   2015-02-04 13:28:00
比较麻烦的方法:用简写设定alias,然后tell 该简写来抓
楼主: quitme (羊)   2015-02-04 13:32:00
我看运标BOT里面抓劫匪的ID是用~((%*)~)中间有空格也可以抓,但是我用此法然后tell的文字前后加括号,还是没办法
作者: szany (大头仔)   2015-02-05 06:37:00
#var action {%1}
楼主: quitme (羊)   2015-02-09 11:06:00
楼上的~我第四行就是这样写阿~加了{}也一样没有整句抓到
作者: hakman (^____^)   2015-02-12 11:40:00
测了一下,7.21 用bot神 ten 教的方法可以抓到
楼主: quitme (羊)   2015-02-12 14:28:00
4.62哭哭,我不想跳到z7阿~~其实我比较好奇的是为什么运标BOT的劫匪ID可以完整抓到但是用相同写法却抓不到完整的tell文字,劫匪ID中间空格难道不是空格??
作者: karta450020   2015-02-12 20:17:00
#var action "%1" 应该加双引号就能抓到了
作者: szany (大头仔)   2015-02-14 21:42:00
确定是 {} 不是 () ??
楼主: quitme (羊)   2015-02-14 22:09:00
非常确定
作者: tawi (0.0)   2015-02-15 18:03:00
var不能用()
作者: nues0626   2015-02-15 18:24:00
#TRIGGER {^*~(*~)告诉你:(*)} {action=%1}确定可以用 我也是462
楼主: quitme (羊)   2015-02-17 09:10:00
你的写法跟我写的一样,你可以抓到中间有空格的文字串?双引号正解阿,感谢高手karta450020指导
作者: nues0626   2015-02-17 18:34:00
可以抓的到耶

Links booklink

Contact Us: admin [ a t ] ucptt.com