文字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?
那样是不是很容易跑过头没给成呢?

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


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

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

站长 fengyue


Content Relevant URLs by vBSEO 3.6.1