作者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/cn.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