请教2行合并的问题
领任务的时候,总是分2行给提示,必须2行结合起来才能判断准确,zmud有什么办法能把给出的2行的任务提示合并成一行,然后通过#show再进行判断啊北大侠客行MUD,中国最好的MUD 你向蒙面杀手打听有关『认输』的消息。$蒙面杀手身行向后一跃,跳出战圈不打了。$蒙面杀手说道:「我不服,等我休息一下,咱们再打过!」
{你使出吃奶的力气喊了一声:“船家”|你鼓足中气,长啸一声:“船家!”|你吸了口气,一声“船家”,声音中正平和地远远传了出去。}$一叶扁舟缓缓地驶了过来,艄公将一块踏脚板搭上堤岸,以便乘客$上下。
$表示行尾,以$作为行尾之后,下一行的行首就不必再用^了 又学一招。。。 换行符$
但注意这是匹配行尾的,所以之前的内容一直到该行最后一个字符都得有,所以建议在前一行的末尾加*
比如
你向蒙面杀手打听有关『认输*$蒙面杀手身行向后一跃*$蒙面杀手说道:「我不服,等我休息一下,咱们再打过!」
再广告一下,更多技术窍门请见zmud机器人教程。。
http://pkuxkx.net/forum/thread-3853-1-1.html 这个方法只适用于固定转行啊,任务中间会增加各种不同的形容词,就会导致转行的地方不一样,如果按照这个方法来做,那一个触发语句会延伸出好多变种来的,而且必须做全,不然就不能识别了 多行匹配,取变量是不大行的。这是ZMUD自身的限制了。 这个方法只适用于固定转行啊,任务中间会增加各种不同的形容词,就会导致转行的地方不一样,如果按照这个方 ...
mlzszxf 发表于 2013-9-17 08:58 http://pkuxkx.net/forum/images/common/back.gif
所以只摘取必要变量,其他地方全部用*代替,比如
胡一刀说*龙(%x)~((*)~)*$这样 但是那样的话又会把一些关键字漏掉了, 比如说 XXX说:某某人在哪里$你去请他过来 和 XXX说:某某人在哪里$你去把他杀了。。。。这又没法识别了 但是那样的话又会把一些关键字漏掉了, 比如说 XXX说:某某人在哪里$你去请他过来 和 XXX说:某某人在哪里$你去把他杀了。。。。这又没法识别了
页:
[1]