作者:
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裡的動作?
沒實測 不過應該在 (%*) 後面加個特定符號可以做到
比較麻煩的方法:用簡寫設定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:004.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:00var不能用()
作者: 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
可以抓的到耶