文字MUD游戏论坛-天下泥潭群英会-水泊梁山

文字MUD游戏论坛-天下泥潭群英会-水泊梁山 (http://www.aolai.org/forums/index.php)
-   『 机器人制作及下载 』 (http://www.aolai.org/forums/forumdisplay.php?f=5)
-   -   随机走一格然后试飞的trigger (http://www.aolai.org/forums/showthread.php?t=454)

fengyue_xyj 2002-10-01 14:34

随机走一格然后试飞的trigger
 
命令如下:

#var direction {n|e|s|w|ne|se|sw|nw|nd|nu|d|u|out|wd|wu|ed|eu|su|sd}
%item(@direction,%random(1,19))
fly xxx

有什么问题请跟贴。

nazha 2002-10-01 14:51

what if ...
 
what if you come back to the place you just start?

if randomly choose, a bit inefficient.

Hope fengyue can update it , then i am waiting for you...
sing

fengyue_xyj 2002-10-01 15:18

hmm
 
可以这样吧。把你所在地的所有方向抓下来(variable),再进行random walk,这样就比较快了。

希望可以帮到你。:)

nazha 2002-10-01 17:46

Re: hmm
 
引用:

原文由 fengyue_xyj 发布
可以这样吧。把你所在地的所有方向抓下来(variable),再进行random walk,这样就比较快了。

怎么抓下来呢?


这里明显的出口是 up、west 和 east。



这里明显的出口是 up、down、west 和 east。


这里明显的出口是 north、west、up、south、down 和 east。


这么多种不同的格式... how to break down them into direction variable?

dim 2002-10-01 17:57

#trigger {这里明显的出口是%s(%w),(%w)%s和%s(%w)。}
{#case %random(1,3) {%1} {%2} {%3} }

对于出口数目不同的 需要重新写过
一般有1到5个出口

hoho

dim 2002-10-01 18:18

不知道大家都怎么写法的
我是这样写法 可以顺利出枯骨洞 呵呵

BTW 风月可以告诉我解迷的时候如果迅速找到玩家吗?
比如说要给风月送金子。。。

fengyue_xyj 2002-10-01 19:42

你是指找玩家的id还是指找到玩家的所在地。
 
如题。

dim 2002-10-03 11:28

找玩家所在的地方。

fengyue_xyj 2002-10-03 12:08

用一套database
 
把西游记所有地图放进去database。

比如,找到在长安城,那么在database找,找到长安城,然后执行相对的命令。比如PlayerQuestChangan。然后用trigger帮助。

我是这么做的,把一个城市分成几断路,比如changan1, changan2, changan3, changan4。先执行alias changan1,然后,如果系统没有出现完成quest的提示,那么就运行下一个alias changan2,直到系统提示完成quest,或者运行到最后changan4,便进入do_next_quest。

当然,中间需要考虑和解决:命令输入太多,碰到怪,飞不出去,等等问题。

希望可以帮到你
:)

dim 2002-10-05 14:08

还是有不明白的地方。。。

比如changan1 执行alias后dim就开始跑路了
然后在中间看见了fengyue
那么
是设计一个trigger一看见fengyue就give 1 gold to fengyue?
那样是不是很容易跑过头没给成呢?

还有碰到小小什么怪和此山是我开的怪 怎么办?

fire 2002-10-05 20:46

fly changan;give 1 gold to fengyue ;s;give 1 gold to fengyue;e;give 1 gold to fengyue;... ...

走一格就give或ask一次,不管那人在不在。

dim 2002-10-05 22:26

那样岂不很快就被关闭交谈频道了?

fengyue_xyj 2002-10-07 14:14

这就是为什么你经常可以看到:
 
一个人走了过来,然后另一个人突然说了一句:“知道了!多谢来访!”。

njchaos 2002-11-10 09:22

...
如果我随机走了一格,怎样让机器再走回来?

fengyue_xyj 2002-11-10 12:13

走回来?为什么要走回来啊?
不同的目的有不同的做法的。

njchaos 2002-11-10 19:18

比如说pfm chaofeng完后,自动随机跑一格,然后在走回来,再chaofeng

这机器怎么做?

fengyue_xyj 2002-11-11 05:39

最好还是别用chaofeng robot mieyao吧。
 
需要考虑好多因素。当然你一定要chaofeng robot mieyao也是可以的。考虑周全些就是了。

怎么回来,那就是用path喽。
你刚才走的是什么方向,zmud自己会记录下来的,然后你再走一个reverse的方向就ok了。如果你的path里面a代表east,b代表west的话,就设置b就是a的reverse,同样设置a是b的reverse。

不过你知道,西游记有些地方是没有反方向的。
*sweat

njchaos 2002-11-11 16:25

噢!
懂了
*shuai

rubber 2003-01-05 02:03

xixi
 
if you walk a path. You can use #back to go back to original place.

suaer 2003-06-03 14:24

如果我用#back 回前一个场景,遇到busy 没过去,还能继续使用#back 吗?

nirvana 2003-06-04 01:29

那明显就回不去了,
chaofeng, #back要考虑很多问题, 比如pansi, changanwest,
wdd等有的地方的direction和reverse不一样, busy中不能back, back了怪跑了
所以要做chaofeng的mieyao robot还不如干cf哪也不跑,
刚碰到怪时cf一次, 被打中exert recover后hp检测nl=maxnl时自动再cf, 这样就很快了
网速正常的话1sec的busy肯定打不死, 至少我从1m robot到10m没因为mieyao死过

medu 2003-07-03 14:00

可俺的一个ID死了两次:(
 
在北京站的,50YEAR内力,15M,SKILLS 350,以前内力没打上去(40年)的时候1次也没被妖怪NK。现在内力打高了,是好看了,可上星期三天被NK两次,*pain ,还都是CF过后出壳的。现在准备用PERFORM QIANKUN杀了。有几个问题:
1、PERFORM QIANJUN看不看基本STICK(只有190)
2、昨天试着改用PERFORM QIANKUN杀,感觉灭个妖时间很长,远比CF慢,不过昨天的QIANJUN-BANG只有290,是不是弄到和最高SKILLS一样就好些(这个ID没有攻击BUG的SKILLS)
3、如果继续用CF杀,各位有什么好的建议?
今天发的贴有点多了,SNICKER

menong 2003-07-26 16:04

最好的建议就是换rebot,*snicker

sandman 2003-07-26 21:13

法力配合内力的问题
 
象你现在的id建议你use 39yr nl配合???法力(法力把你的精神加到1100左右就行)
等再长10m wx,注意机器的逃跑设定一定要高,打不过就跑.多打两次安全系数高的多.
我wx是你两倍,至尽为止mieyao只死过一次.还是我忘了把yao从篮子里拿出来,送给怪干掉了.
*cool

sure 2003-07-27 11:33

bj站可以cast qiankun装到雪山的峭壁上杀啊,不会busy,怪也不会跑
这样机器不久安全了么??

sino 2003-08-28 09:36

我的处理办法
 
我的办法是设置一个reverse来对照你走过的上一步的反方向,这样你就不会陷入一个循环,如u后d;再u再d
hehe

sino 2003-08-28 09:38

而且还是要取当前的实际路径,请不要偷懒
 
实际上也就6~7中可能性

fengyue_xyj 2003-09-23 18:43

回复: 最好还是别用chaofeng robot mieyao吧。
 
引用:

最初由 fengyue_xyj 发布
需要考虑好多因素。当然你一定要chaofeng robot mieyao也是可以的。考虑周全些就是了。

怎么回来,那就是用path喽。
你刚才走的是什么方向,zmud自己会记录下来的,然后你再走一个reverse的方向就ok了。如果你的path里面a代表east,b代表west的话,就设置b就是a的reverse,同样设置a是b的reverse。

不过你知道,西游记有些地方是没有反方向的。
*sweat

看前面的贴先阿。*hoho

yuerking 2005-05-21 16:31

回复: 随机走一格然后试飞的trigger
 
想法不错
+UUUU

koma 2005-05-27 18:25

回复: 随机走一格然后试飞的trigger
 
不错...........................

feixiong521 2005-05-31 18:50

回复: 随机走一格然后试飞的trigger
 
能介绍下这个机器里那几个函数的用法么?

现在很多的ZMUD的介绍都太简单了,非专业人士很难想到具体的应用比如~这个符号的用法我最近

才弄明白~(%x~)HOHO

ocookie 2005-06-01 12:06

回复: 随机走一格然后试飞的trigger
 
哪里有chaofeng的robot啊?

ultima 2005-06-01 12:57

回复: 随机走一格然后试飞的trigger
 
chaofeng mieyao robot 作起来比较麻烦,比解密机器复杂,主要是需要考虑的东西多,而且对网速要求高。我以前尝试着做了一个,不过完成大概7成的时候就决定离开了,所以没有继续下去。机器最好还是自己写,而且并没有那么复杂。

zMUD的函数用法介绍最好的就是zMUD自己附带的帮助文件。我一开始只会用基本的trigger,后来机器里面用到的东西都是通过阅读zMUD的帮助文件自己学的。你只要努力就有回报,问题是是否值得你花费这些时间去学习?

126126 2005-06-07 18:22

回复: 随机走一格然后试飞的trigger
 
碰上那种需要knock door,out;或者什么其它类似的,怎么写?

126126 2005-06-07 18:31

回复: 随机走一格然后试飞的trigger
 
有没有谁能帮忙把那些特殊地方的描述综合出来?

Gone 2005-06-14 22:11

回复: 随机走一格然后试飞的trigger
 
有帮助......ADDOIL

pkcat 2005-07-22 14:51

回复: 随机走一格然后试飞的trigger
 
这种机器人作甚么用呀????

pkcat 2005-07-22 14:53

回复: 随机走一格然后试飞的trigger
 
这种机器人作甚么用啊??????

玉壶冰 2005-08-06 13:41

回复: 随机走一格然后试飞的trigger
 
高深的东西,看不懂!!

refrain 2006-02-06 00:18

回复: 随机走一格然后试飞的trigger
 
不错 可以做参考的 顶jing


所有时间均为格林尼治时间 +9, 现在的时间是 14:13.

Powered by SPLS
版权所有 2001-2023 水泊梁山
皖ICP备05012024号

站长 fengyue


Content Relevant URLs by vBSEO 3.6.1