【求教】如何用mud462做包含2个动作的循环?
本帖最后由 xwzxwz 于 2012-12-27 09:01 PM 编辑第一次接触mud,看了不少教程,这两天也在试着编机器人
不过遇到一个问题
#loop这个指令好像对#wa指令没什么效果,或者是作用机制和我理解的不是很一样?
比如下面这段指令
out;
do 4 w;
dating;
#wa 5000;
dating;
#wa 5000;
dating;
#wa 5000;
dating;
#wa 5000;
dating;
#wa 5000;
dating;
#wa 5000;
do 4 e;
enter shudong
其中循环了多次 #wa 5000;dating,我就想应该可以做成#loop的形式
所以写成了#loop 5 {#wa 5000;dating}
可是在执行的时候,并不是把#wa 5000;dating执行5次
而是等待5秒,然后连续执行5次dating是我语句写错了吗?还是说不应该用#loop这个指令?
另外,同样是上面的语句,大部分时候执行还算顺利
但是有的时候会在最后几句断掉,
表现为类似 enter shud 这样输入不完全的样子,这是什么原因呢?
最后,想知道要怎么中断一个触发器的运行呢?
不是#t- 的关闭触发,是中止正在运行的触发,halt指令好像不起作用
积累了不少问题,一次问出来,辛苦大家帮忙解答一下,谢谢了: )
北大侠客行MUD,中国最好的MUD #wa的问题是462本身的问题,同时发出好几个#wa的情况下,后面的会冲掉前面的,最后的效果就是起始时间按第一个计算,持续时间按最后一个算,所以连续输入多个#wa 5000,相当于只有一个,即使中间夹了其他命令。
部分输入不全没遇到过,看样子应该是zmud软件本身的问题。
#ig可以让所有触发器停止工作。 说出你的要求 然后我们给你 一个思路 回复 2# alucar
嗯,不是理解错了#loop指令就好,因为是新人所以对功能的要求还不高,、
以后了解再多一些再考虑换其他的工具
猜测部分输入不全也许是因为单个触发器运行的总时长太长了
因为我试过删除其中的一个#wa(原先一共有12个,上面代码为了节省空间删掉不少)
删掉后再没出现过输入不全的情况,12*5 正好是1分钟,也许这是单个触发器的时间上限
#ig很好用 谢谢 :) 本帖最后由 xwzxwz 于 2012-12-28 06:48 AM 编辑
回复 2# alucar
多发一次,删掉 本帖最后由 xwzxwz 于 2012-12-28 06:56 AM 编辑
回复 3# poshu
这个是丐帮一开始的打听任务
长老说出一个方向 然后在那个地方打听消息
打听的次数5-12次不等 每次有大约5秒的busy
于是我想用方向做为触发条件做出了东西南北四个方向的触发
因为现在学到的东西还少 所以在做打听次数的时候直接用了12个
没有做其他的判定触发 于是导致了不少问题 任务具体流程是什么
问一次打探一个地方? 四个门设定1 2 3 4 #t+ 去 #t- 回简单易懂好修改 回复 7# poshu
是的,首先到长老那里接任务,然后去长老指示的地点进行5-12次dating
其中随机某一次会有语句提示说任务完成,然后回去找长老,这样算是完成一轮任务 heck,又点了两下发送,坏毛病要改掉
页:
[1]
2