killunix 发表于 2009-9-29 11:30:26

请教,如何把这个地名抓下来

ZMUD或CMUD中,红色的“东大街”怎么才能抓下来?
            
             武馆大门书院               
                        \   |   
      中央广场----东大街----东大街   
                              |   
                           杂货铺            
东大街
    流氓的尸体(Corpse)
    流氓(Liu mang)
    流氓头(Liumang tou)
    这里明显的出口是 northwest、south、east、north 和 west。

icer 发表于 2009-9-29 12:13:52

你的qq号中毒了,经常在群里发广告消息,被我移除群了。你最好查下毒。

duno 发表于 2009-9-29 12:17:48

匹配:^[ ]{4}
--- 囧 ---
执行:
#if (%pos( " ", %line2)=0 and %len( %line3)=47) {#show catch %line2}
--- 囧 ---
%line2为所求,某些地方可能抓不到

danfeng 发表于 2009-9-29 13:08:14

这个你最好先 unset brief,这时走路是房间的名字变成了 "东大街 -"
这时用 #tri {^东大街 ~-} {#3 kill liu} 就ok了。

killunix 发表于 2009-9-29 15:30:10

我说呢,怎么把我踢出来了。
想做一个定位的的触发,这样走路的话就会抓到当前的房间,不想用unset brief,否则信息太多了,服务器是不是吃不消?
如果unset brief的话,抓取就简单了

killunix 发表于 2009-9-29 15:30:54

我要的地名,其他信息都不要了
第一次玩侠客行,和书剑好多都不一样
书剑的set brief 1显示的是:
走廊 - east、north、south、west


[ 本帖最后由 killunix 于 2009-9-29 03:32 PM 编辑 ]

killunix 发表于 2009-9-29 15:37:20

原帖由 duno 于 2009-9-29 12:17 PM 发表 http://web.pkuxkx.net/forum/images/common/back.gif
匹配:^[ ]{4}
--- 囧 ---
执行:
#if (%pos( " ", %line2)=0 and %len( %line3)=47) {#show catch %line2}
--- 囧 ---
%line2为所求,某些地方可能抓不到

这个看不懂啊,匹配那里是什么意思 ?47是什么意思?谢谢

danfeng 发表于 2009-9-29 15:56:27

#tri {^东大街$} {#3 kill liu}

duno 发表于 2009-9-29 19:16:21

匹配是触发条件,用正则写的,要勾选日regular expression
思路是根据房间名称前后2行的特征判定
具体东西查help吧
47是数字囧
房间名称前一行长度为47

killunix 发表于 2009-9-29 22:01:28

匹配:^[ ]{4}

这个4是什么东西?
页: [1] 2
查看完整版本: 请教,如何把这个地名抓下来