机器人求助和讨论。
特向高手请教如下问题:如何能触发如下提示,并将其中一个方向随机装入变量@flee?
这里明显的出口是 up、west、north、east、down 和 south
难度是随机,然后是方向数不定,有可能是1个、2个、3个......
谢谢关注
[ 本帖最后由 wellcome 于 2008-7-23 08:27 AM 编辑 ] #CLASS {逃生用}
#TRIGGER {这里明显的出口是 (%w) 和 (%w)。} {flee1=%1;flee2=%2;#case %random {@flee1} {@flee2};#math cumflee @cumflee+1;#if @cumflee>5 {#t- 逃生用;tell taian 逃出来了?;#var cumflee 0} {l}}
#TRIGGER {这里唯一的出口是 (%w)。} {flee=%1;@flee;#math cumflee @cumflee+1;#if @cumflee>5 {#t- 逃生用;tell taian 逃出来了?;#var cumflee 0} {l}}
#TRIGGER {这里明显的出口是 (%w)、(%w) 和 (%w)。} {flee1=%1;flee2=%2;flee3=%3;#case %random {@flee1} {@flee2} {@flee3};#math cumflee @cumflee+1;#if @cumflee>5 {#t- 逃生用;tell taian 逃出来了?;#var cumflee 0} {l}}
#TRIGGER {这里明显的出口是 (%w)、(%w)、(%w) 和 (%w)。} {flee1=%1;flee2=%2;flee3=%3;flee4=%4;#case %random {@flee1} {@flee2} {@flee3} {@flee4};#math cumflee @cumflee+1;#if @cumflee>5 {#t- 逃生用;tell taian 逃出来了?;#var cumflee 0} {l}}
#TRIGGER {这里明显的出口是 (%w)、(%w)、(%w)、(%w) 和 (%w)。} {flee1=%1;flee2=%2;flee3=%3;flee4=%4;flee5=%5;#case %random {@flee1} {@flee2} {@flee3} {@flee4} {@flee5};#math cumflee @cumflee+1;#if @cumflee>5 {#t- 逃生用;tell taian 逃出来了?;#var cumflee 0} {l}}
#TRIGGER {这里明显的出口是 (%w)、、(%w)、(%w)、(%w)和 (%w)。 } {flee1=%1;flee2=%2;flee3=%3;flee4=%4;flee5=%5;flee6=%6;#case %random {@flee1} {@flee2} {@flee3} {@flee4} {@flee5} {@flee6};#math cumflee @cumflee+1;#if @cumflee>5 {#t- 逃生用;tell taian 逃出来了?;#var cumflee 0} {l}}
#CLASS 0
#CLASS {逃生用|逃生}
#TRIGGER {看起来(*)想杀死你!} {#backup;#t+ 逃生用;l}
#CLASS 0
侠客岛读石壁无聊,用大米鼓捣出一个,感觉很粗糙,思路如下:
做任务的时候#mark,遇到叫杀就#backup,然后看一下,根据出口的多少随机选择一个方向逃跑,一共跑5次就停止。
测试的情况不是很乐观:经常因为zmud的速度比网速快,导致变量发生混乱;而且#backup不是每次都起作用,很奇怪;在无量山迷魂阵还是很危险,那里只能一路e才有机会逃出。
盼高手予以优化,谢谢了。 问题是这样,已经验证了,叫杀的npc下次见面虽然表面上不会喊杀你,但是其实叫杀状态一直存在,所以逃生意义不大。如果说逃完回来不算叫杀了,那很有必要。
现在最怕的就是杀手上来就叫杀,更怕叫杀完了busy不中杀手,接着怕被杀手缠中,被杀手缠上最怕杀手放英雄,杀手放了英雄更怕接着再放英雄,最害怕的是英雄全中,那就嗝屁了。。。 这个逃生机器人只能解决当你hyd做了几十个后,难免疲劳,看到盗宝人叫杀却输错了逃生方向或者反应迟钝没有及时跑开。
我倒是害怕神龙盗宝人的神龙缠,时间超长,比日月鞭还BT,如果看到叫杀,却没有及时反应过来,被缠住了基本上100%的死亡率。 哦,是hyd的逃跑机器人啊!我做的思路和你的不一样。我是采集出口信息,把一个出口作为一个变量记录下来,npc叫杀自动halt,@chukou。我采集这两句:
这里明显的出口是*和%s(%x)。
chukou=%1
这里唯一的出口是%s(%x)。
chukou=%1
这样无论在什么地方,只要有地点的描述就能跑。
但是我很久没做hyd了(靠,我是很久没做任务了!),用这个逃跑的做过20多回吧,没问题,次次跑的快,没死过。此之前,我做10次死2次。 我之所以是要采集“这里明显的出口是*和%s(%x)。”这句话中“和”字后面的出口有两个原因:
1.采集前面的,老出错,经常是地点描述不一样的格式,导致采集不到,我又不愿意走遍地图看描述,所以就省事了
2.“和”后面的出口是唯一的,不用多个变量,机器人出错机会小,逃生机会大 看晚了,非常的妙,我怎么没有想到呢。都说年龄大了容易定向思维,果然。
有一个问题,遇到古墓墓洞、神龙山洞、无量山山顶这样没有方向的还是麻烦。
还有归云、无量迷魂阵的随机路径会走回来,仍然需要手动,胡一刀的难度不是一般的大。
我现在是用#mark和#backup,多数都能跑开,现在基本都是死在网速上,前些日子到无量山羊肠小道找盗宝人,在扬州ct输入wuliang,屏幕就不动了,然后突然跑出一堆字,其中就有我被叫杀、被缠、被杀........然后去武庙报道。 random的用法有问题
“Syntax: %random(i,j)
return a random integer >= I and <= J.If J is omitted, then I specifies the maximum value, and 0 is used as the minimum value.”
如果有4个出口的话应该写成这样:
#case %random(1,4) {@flee1} {@flee2} {@flee3} {@flee4};
5个出口就是 %random(1,5)
其他类推 原帖由 wellcome 于 2008-7-23 06:01 PM 发表 http://pkuxkx.com/forum/images/common/back.gif
这个逃生机器人只能解决当你hyd做了几十个后,难免疲劳,看到盗宝人叫杀却输错了逃生方向或者反应迟钝没有及时跑开。
我倒是害怕神龙盗宝人的神龙缠,时间超长,比日月鞭还BT,如果看到叫杀,却没有及时反应过来,被 ...
被神龙盗宝人缠杀30多次了,流血啊~~~~~,叫花子的气血就是少!!!
唯一一次逃生,被缠了,也叫杀了,但打中的少
不停地halt;quit,后来退出了,侥幸逃命!但东西被毫毛捡走了!!
[ 本帖最后由 yxh 于 2008-9-5 11:22 AM 编辑 ]
页:
[1]