mudlet 客户端游戏机器人制作

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

file

官网自带中文,唯一不好的是访问速度太慢了。

推荐结束,这里整理一些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)给你。
你获得了二十七点经验和十五点潜能。

制作机器人,只用打开触发界面,新建触发,为了方便管理,先新建一个组打铁,再在这个组下新建条目,如图: file

把需要的触发增加进去即可。

注意,mudlet中没有延迟指令(zMud中的#wait,tintin++中的#sleep),只能使用函数tempTimer来做延迟,如下图: file

tempTimer(3, [[ send("ask tie job") ]])

这个函数是延迟3秒后发送指令ask tie job到游戏,send是mudlet中的函数,作用是发送内容到游戏。

触发建好后,设置为启用,然后在游戏中触发生效吧。

进阶篇

file

京ICP备13031296号-4