safeguard 发表于 2009-6-1 08:57:36

万安塔自动告警机器人思路

万安塔里拿棍子的,拿轮子的,拿圣火令的,拿针的,拿玉箫的,都是比较讨厌的,要优先busy,优先干掉。
那么如果做一个自动告警并且统计武士个数的机器人呢?

【万安塔】发现棍子武士,是第 1 个
【万安塔】发现明教武士,是第 2 个
【万安塔】本层共有武士 3 个

以上信息是我刚才爬5层的时候,自动出现在cap窗口的。

讲讲我的思路,先定义一个变量比如watws,用来记录武士个数。
每次爬楼的时候,先把变量的值set成1,然后u,#7 look wushi %i(假定自己只爬到6楼,最多只有7个武士),然后kill并且busy第一个武士。

然后做好trigger,每次看到身穿蝙蝠血甲,记录武士个数的变量就+1
#math watws (@watws)+1

看到对武士的kill命令,关闭上面的记录武士个数的trigger,然后
#math watws (@watws)-1
#echo 【万安塔】本层发现武士 @watws 个。
然后做个chat相关的trigger,把【xxx】开头的信息都#cap 到聊天窗口。

然后做好其他几个trigger,和蝙蝠血甲的trigger放在一个class里,一起打开一起关闭。
看到手持圣火令的
#echo 【万安塔】发现明教武士,是第 @watws 个
看到手持钢杖的
#echo 【万安塔】发现棍子武士,是第 @watws 个
看到手持绣花针的
#echo 【万安塔】发现太监武士,是第 @watws 个
看到手持轮子的
#echo 【万安塔】发现大轮武士,是第 @watws 个

应该讲得比较清楚了吧,自己动手,做万安塔告警机器人吧……

dunyi 发表于 2009-6-1 09:09:14

好啊~~太好了~~~可以定点消灭明教的武士了~~ttk_05

safeguard 发表于 2009-6-1 09:15:21

结合这个,可以想办法优先对付这些有特征的武士,比如用可以加对象的pfm
perform sword.chan wushi 2

hellbird 发表于 2009-6-1 09:34:57

addoil safeguardttk_05

safeguard 发表于 2009-6-1 09:40:42

昨天晚上加班到半夜想出来的

cid 发表于 2009-6-1 10:59:29

明教的拿圣火令吗?

dugu 发表于 2009-6-1 11:15:20

关键还有一条!
需要能够指定对象的攻击型pfm!

muxiao 发表于 2009-6-1 11:20:46

话说那wushi 相当彪悍,照面perform 就扔过来了,发送l 再触发有时候来不及.

picewolf 发表于 2009-6-1 13:12:29

终于有人开始琢磨这个了

march 发表于 2011-6-14 14:07:03

果断回复 收藏
页: [1] 2
查看完整版本: 万安塔自动告警机器人思路