![]() |
|
|
#2 |
|
高级会员
![]() ![]() ![]() ![]() ![]() ![]()
注册: 05年01月08日
来自: kz
帖子: 287
声望力: 24
声望:
20
![]() 精华:1
现金:30700两梁山币
资产:30700两梁山币
致谢数: 0
获感谢文章数:0
获会员感谢数:0 |
回复: 【求助】关于自动找怪的初级问题
做两个触发,分别给予不同的组名,比如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行走就会停止了。 |
|
|