做两个触发,分别给予不同的组名,比如yuan和yuan1,默认都是关闭的。然后在你要怪的时候ask yuan about kill;#t+ yuan。这个打开的class yuan里的pattern就是{袁天罡将手中桃木剑向四方一划,对你说道:} 而它触发的命令是#t+ yuan1;#t- yuan。class yuan1里就是近有xxx在xxx了,而且在命令最后再跟一个#t- yuan1。
zmud处理收到的文本是一行一行比对触发的,所以顺序是先根据第一句触发打开另一个触发,然后再比对第二句,第二句同样触发成功后在命令最后将自己关闭,就可以避免再被下边出现的别人妖怪的信息触发了。
关于找怪的过程,你在要怪的时候应该抓下了怪的信息,假设你用g_name来存储怪的中文名,而你是用已经记录好的path来找怪。那么就在开始找怪后开启一个触发,触发行就是@g_name,命令行则是#stop,这样当出现你的怪的时候path行走就会停止了。