作者quitme (羊)
看板mud_jy
標題[討論] 關於tell及抓取變數
時間Wed Feb 4 08:29:28 2015
我是用zmud4.62
我想用tell的方式告訴分身應執行的指令
triger:xxx告訴你:(%*)
command:#var action %1
結果@action裡面抓到的都只有空格前的文字
空格後的文字被zmud歸類為變數裡的預設
例如:xxx告訴你:get sword from xiang
我去看action這個變數裡抓到的字就只有get
sword變成變數的預設值....Orz
後面的sword from xiang都沒抓到
請問高手要怎麼設才會全部都抓到
並且執行變數action裡的動作?
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 210.69.127.130
※ 文章網址: https://webptt.com/m.aspx?n=bbs/mud_jy/M.1423009770.A.290.html
1F:推 pauleagle: 沒實測 不過應該在 (%*) 後面加個特定符號可以做到 02/04 11:46
2F:推 airdana: 比較麻煩的方法:用簡寫設定alias,然後tell 該簡寫來抓 02/04 13:28
3F:→ quitme: 我看運標BOT裡面抓劫匪的ID是用~((%*)~)中間有空格也可以 02/04 13:32
4F:→ quitme: 抓,但是我用此法然後tell的文字前後加括弧,還是沒辦法 02/04 13:34
5F:推 szany: #var action {%1} 02/05 06:37
6F:→ quitme: 樓上的~我第四行就是這樣寫阿~加了{}也一樣沒有整句抓到 02/09 11:06
7F:→ quitme: 有高手指導一下嗎 02/10 13:25
8F:→ hakman: 測了一下,7.21 用bot神 ten 教的方法可以抓到 02/12 11:40
9F:→ quitme: 4.62哭哭,我不想跳到z7阿~~ 02/12 14:28
10F:→ quitme: 其實我比較好奇的是為什麼運標BOT的劫匪ID可以完整抓到 02/12 14:30
11F:→ quitme: 但是用相同寫法卻抓不到完整的tell文字,劫匪ID中間空格 02/12 14:32
12F:→ quitme: 難道不是空格?? 02/12 14:32
13F:→ karta450020: #var action "%1" 應該加雙引號就能抓到了 02/12 20:17
14F:→ szany: 確定是 {} 不是 () ?? 02/14 21:42
15F:→ quitme: 非常確定 02/14 22:09
16F:推 tawi: var不能用() 02/15 18:03
17F:推 nues0626: #TRIGGER {^*~(*~)告诉你:(*)} {action=%1} 02/15 18:24
18F:→ nues0626: 確定可以用 我也是462 02/15 18:24
19F:→ quitme: 你的寫法跟我寫的一樣,你可以抓到中間有空格的文字串? 02/17 09:10
20F:→ quitme: 雙引號正解阿,感謝高手karta450020指導 02/17 09:14
21F:→ nues0626: 可以抓的到耶 02/17 18:34