北大侠客行MUD论坛

 找回密码
 注册
搜索
热搜: 新手 wiki 升级
查看: 4864|回复: 8

机器人求助和讨论。

[复制链接]
发表于 2008-7-22 10:13:49 | 显示全部楼层 |阅读模式
特向高手请教如下问题:
如何能触发如下提示,并将其中一个方向随机装入变量@flee?
这里明显的出口是 up、west、north、east、down 和 south
难度是随机,然后是方向数不定,有可能是1个、2个、3个......
谢谢关注

[ 本帖最后由 wellcome 于 2008-7-23 08:27 AM 编辑 ]
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
 楼主| 发表于 2008-7-23 08:24:51 | 显示全部楼层
#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才有机会逃出。
盼高手予以优化,谢谢了。
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
发表于 2008-7-23 12:04:54 | 显示全部楼层
问题是这样,已经验证了,叫杀的npc下次见面虽然表面上不会喊杀你,但是其实叫杀状态一直存在,所以逃生意义不大。如果说逃完回来不算叫杀了,那很有必要。

现在最怕的就是杀手上来就叫杀,更怕叫杀完了busy不中杀手,接着怕被杀手缠中,被杀手缠上最怕杀手放英雄,杀手放了英雄更怕接着再放英雄,最害怕的是英雄全中,那就嗝屁了。。。
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
 楼主| 发表于 2008-7-23 18:01:05 | 显示全部楼层
这个逃生机器人只能解决当你hyd做了几十个后,难免疲劳,看到盗宝人叫杀却输错了逃生方向或者反应迟钝没有及时跑开。
我倒是害怕神龙盗宝人的神龙缠,时间超长,比日月鞭还BT,如果看到叫杀,却没有及时反应过来,被缠住了基本上100%的死亡率。
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
发表于 2008-7-25 09:04:49 | 显示全部楼层
哦,是hyd的逃跑机器人啊!我做的思路和你的不一样。我是采集出口信息,把一个出口作为一个变量记录下来,npc叫杀自动halt,@chukou。我采集这两句:
这里明显的出口是*和%s(%x)。
chukou=%1
这里唯一的出口是%s(%x)。
chukou=%1
这样无论在什么地方,只要有地点的描述就能跑。
但是我很久没做hyd了(靠,我是很久没做任务了!),用这个逃跑的做过20多回吧,没问题,次次跑的快,没死过。此之前,我做10次死2次。
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
发表于 2008-7-25 09:10:53 | 显示全部楼层
我之所以是要采集“这里明显的出口是*和%s(%x)。”这句话中“和”字后面的出口有两个原因:
1.采集前面的,老出错,经常是地点描述不一样的格式,导致采集不到,我又不愿意走遍地图看描述,所以就省事了
2.“和”后面的出口是唯一的,不用多个变量,机器人出错机会小,逃生机会大
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
 楼主| 发表于 2008-8-28 13:08:35 | 显示全部楼层
看晚了,非常的妙,我怎么没有想到呢。都说年龄大了容易定向思维,果然。
有一个问题,遇到古墓墓洞、神龙山洞、无量山山顶这样没有方向的还是麻烦。
还有归云、无量迷魂阵的随机路径会走回来,仍然需要手动,胡一刀的难度不是一般的大。
我现在是用#mark和#backup,多数都能跑开,现在基本都是死在网速上,前些日子到无量山羊肠小道找盗宝人,在扬州ct输入wuliang,屏幕就不动了,然后突然跑出一堆字,其中就有我被叫杀、被缠、被杀........然后去武庙报道。
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
发表于 2008-9-5 10:17:11 | 显示全部楼层
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)
其他类推
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
发表于 2008-9-5 11:21:11 | 显示全部楼层
原帖由 wellcome 于 2008-7-23 06:01 PM 发表
这个逃生机器人只能解决当你hyd做了几十个后,难免疲劳,看到盗宝人叫杀却输错了逃生方向或者反应迟钝没有及时跑开。
我倒是害怕神龙盗宝人的神龙缠,时间超长,比日月鞭还BT,如果看到叫杀,却没有及时反应过来,被 ...




被神龙盗宝人缠杀30多次了,流血啊~~~~~,叫花子的气血就是少!!!
唯一一次逃生,被缠了,也叫杀了,但打中的少
不停地halt;quit,后来退出了,侥幸逃命!但东西被毫毛捡走了!!

[ 本帖最后由 yxh 于 2008-9-5 11:22 AM 编辑 ]
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|北大侠客行MUD ( 京ICP备16065414号-1 )

GMT+8, 2024-11-27 12:35 AM , Processed in 0.012030 second(s), 14 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表