Mudlet 是一款高质量的 MUD 客户端,被设计为将多用户网络游戏上升一个台阶,支出多编码,多语言开发机器人,而且一直在维护更新,代码开源,做为zMUD的代替品非常棒,内置直观的用户界面、精心设计的脚本框架等特色。


官网自带中文,唯一不好的是访问速度太慢了。
推荐结束,这里整理一些mudlet机器人开发资料,希望对大家有用。
入门篇
入门篇机器人制作,不需要使用lua写脚本,只用mudlet的触发即可,和zMud制作机器人类似。
如下场景,在铁匠处打铁工作,做一个简单的机器人:
> ask tie job
你向铁匠打听有关『job』的消息。
铁匠说道:这样吧,你帮我打(dapi)一下坯吧!
dapi
>
你拿着锤子对刚出炉的火热的生铁用力敲打着,铁匠“嗯”了一声,看上去有些满意。
铁匠对你道:干得不坏,这是给你的工钱。
铁匠拿出五十六文铜钱(Coin)给你。
你获得了二十一点经验和十四点潜能。
> ask tie job
你向铁匠打听有关『job』的消息。
铁匠说道:好!你帮我鼓(gu)一会儿风箱。
gu
>
你拉起鼓风机拼命鼓了起来,铁匠看了点了点头。
铁匠对你道:干得不坏,这是给你的工钱。
铁匠拿出六十四文铜钱(Coin)给你。
你获得了二十点经验和十四点潜能。
> ask tie job
你向铁匠打听有关『job』的消息。
铁匠说道:去帮我把这些刚出炉的淬(cuihuo)一下火。
cuihuo
>
你用铁钳抄起一块火红的坯子,伸进了水池,“哧”的一声轻烟四冒。
铁匠对你道:干得不坏,这是给你的工钱。
铁匠拿出七十一文铜钱(Coin)给你。
你获得了二十七点经验和十五点潜能。
制作机器人,只用打开触发界面,新建触发,为了方便管理,先新建一个组打铁,再在这个组下新建条目,如图:

把需要的触发增加进去即可。
注意,mudlet中没有延迟指令(zMud中的#wait,tintin++中的#sleep),只能使用函数tempTimer来做延迟,如下图:

tempTimer(3, [[ send("ask tie job") ]])
这个函数是延迟3秒后发送指令ask tie job到游戏,send是mudlet中的函数,作用是发送内容到游戏。
触发建好后,设置为启用,然后在游戏中触发生效吧。
进阶篇
