背景:
阅读文章

ZMUD机器人制作(精)

聊聊zmud和机器人

[日期:2013-12-11] 来源:mud游戏网  作者: [字体: ]
本章不涉及机器人制作的实际方法,但是却是最重要的,所以我想放在第一位置来说。

1.1 Zmud的优缺点

如果你要问我几款主流mud工具zmud,cmud,mush哪个最好?我的回答肯定是mush。

mush拥有强大的脚本功能,即使不用脚本,也能做出很复杂的机器人,从稳定性上来说,mush也明显比zmud好。可以说,凡是zmud能做到的,用mush都能做到。可是mush不适合大多数人,如果你完全不懂mush,简单的正则表达式都能让你头晕,更不用说它的脚本语言了。

而zmud最大的优点就是简单,简单就容易流行。即使你随便乱写,它也不会报错,它总有办法执行下去,实在执行不了,最多也就zmud程序本身崩溃掉。他的语言相当灵活,你可能会有多种办法来实现你的计划,这点我会在后面章节的实际例子中尽量涉及到。就目前来说,zmud提供的功能已经足够玩mud游戏。

zmud最让人头疼的问题就是对中文的支持不好,某些汉字的截取或者显示会变成乱码,给机器人的制作带来麻烦。出现了乱码问题,只能自己想办法解决了,绝大多数还有办法对付的。
另外zmud462和555的tick timer会在多个窗口之间发生干扰,所以设置tick timer的时候要统一,等讲到tick timer的时候再详细说。

1.2 优秀机器人的充分必要条件

好的机器人应该具备几个条件,从游戏本身来考虑,非要做个排名的话,我认为应该是安全稳定效率适用面广,当然如果你还能做到界面丰富生动简洁易修改等等那更好了。

从另外一个方面考虑,好的机器人应该具备一些职业道德。响应冰冰同学的号召,不要在chat,rumor等公共频道发无聊的信息,也不要随意say和emote,不要随意的get all,不要对别人做表情,不要刷屏等等。游戏环境还是要靠大家共同维护

1.3 机器人制作的良好习惯

如果你养成了良好的习惯,将会节约你大量的时间,避免重复劳动。
使用variable和alias的时候,为变量取名字一定要含义清楚,否则时间长了连你自己都会忘记,不易于修改。

尽量为每个trigger设置class,相近的trigger归到一个class,class取名同样要含义清楚,以方便其他的机器人加载。

对于用的多的一些trigger,variable和alias,可以点击菜单Settings->Export专门保存起来,要用的时候再点击Settings->Import->Script加载就可以了。

1.4 寻求帮助
语法格式忘记了,或者不知道用法,请优先使用zmud自带的help文档,这才是最全面最权威的教程。在命令栏输入#help就能打开了。还可以有针对性地输入比如#help while,#help exe,#help if来查找
【内容导航】
第1页:聊聊zmud和机器人 第2页:机器人的核心灵魂
第3页:variable和alias的初级应用以及if语句 第4页:机器人实例-打坐吐纳机器人
第5页:buttons﹑系统变量﹑function 第6页:Variable和Alias的更多应用
第7页:掌控时间 第8页:提高机器人稳定性和适用面
第9页:丰富你的机器人 第10页:机器人实例--朝廷守门机器人
第11页:Path的用法 第12页:variable和alias的进一步应用
第13页:遍历实现的一种方法 第14页:路径的逆转和简化
第15页:实际例子--解决乱入的2种办法
收藏 推荐 打印 | 录入:sbso | 阅读:
相关内容       机器人  zmud 
本文评论   [发表评论]   全部评论 (0)
内容推送
52mud提供
一起回忆泥巴游戏QQ群68186072
52mud官方微信公众平台
热门评论