modo 发表于 2009-7-29 21:37:35

触发器抓英文名字。

先抓中文。
(*)说道:「嘿嘿,让本大爷来教训教训你!」
diren1=%1

再抓英文。
%s*@diren1~((*)~)
diren1_id=%lower(%1)
kill @diren1_id

这个触发器可以对付有昵称的敌人,*可以忽略昵称,直接找到中文名后,抓括号里的英文。
不过这个是cmud的,好像zmud里边的英文名字这样抓不全,因为名字里有空格。
不知道是不是这么回事,反正我用zmud没法这样抓。只能%s*@diren1~((*)%s(*)~)然后抓%2。然后kill
如果抓%1然后kill,会kill zhang后者kill li说不定杀错人了。名字重的机会小些。

然后就好办了。
抓英文名字触发器的命令行里就能对敌人操作了。

[ 本帖最后由 modo 于 2009-7-29 09:42 PM 编辑 ]

duno 发表于 2009-7-29 21:56:06

触发:^%s*钱眼开~((*)~)
执行:#show catch: %1
可以正确捕获带空格的id


l
                                                                                 
                        扬州钱庄---北大街   
                                    
扬州钱庄 -
    这是一家老字号的钱庄,已有几百年的历史,在全国各地都有分店。它发行
的银票信誉非常好,通行全国。在对面的墙上挂了块牌子(paizi)。
    你可以看看(look):paizi
    这里唯一的出口是 east。
    朝廷八品官员 清兵千总 彐囟翙(Jxh)
    钱庄老板「铁公鸡」钱眼开(Qian yankai)
catch: Qian yankai

xiaoxiaoxue 发表于 2009-7-29 22:14:09

谢谢2位
页: [1]
查看完整版本: 触发器抓英文名字。