inspector 发表于 2009-6-6 03:32:38

小蜜蜂机器人(新手专用)

进来的都是新手,我知道。因为pkuxkx里面有钓鱼机器人啊、红豆机器人啊、慕容机器人啊等等等等,但根本没有小蜜蜂机器人,这一点老手们都知道,所以他们不会被我的标题骗进来。但是你们,初入北侠的菜鸟们(此词无贬义,我自己也是才来的菜鸟),以为有个叫做小蜜蜂的任务可以涨经验潜能是吗?很遗憾,没有。我先说声sorry,然后,既然进来了,看完。:)
    虽然我们是北侠的菜鸟,但是我们也许玩过别的mud。记得《笑傲江湖之夕阳再现》吗?若干年前的一个mud站,我记得那时候玩的时候是用的夕阳wiz们自己编写的客户端(也许,大概,其实我也不知道是不是他们的专利),那个客户端相对我们新手来说很友好,有独立的窗口显示出当前的出口,点击可移动到相对应的方向;同一房间里的生物和物品,点击可以对他们进行简单的操作;还有显示自己包裹内的物品,还有……花俏的边框之类的,记得不是太清楚了。总之我当时就感觉很容易上手,虽然都是文字,但是好歹还能四处走动走动。
    但是这个客户端有一个弊端,不支持机器人。(也许,大概,其实是我自己从来没有在那个客户端上用过机器人而已,连路径都不会设置,去哪都是一步一步走的年代=。=)现在想起来简直让人无法忍受是吗?
    那么,想要界面好看点实用点,功能又要全面点……我们为什么不在zmud上来做一个类似于那样的有些可视性的界面呢?说干就干,效果如图。
http://p7.images22.51img1.com/6000/lastcamper/7a73bc07674aa55b3ab282d169efa89c.jpg

    如果图片能显示出来的话,你将看到的右上角那个龟壳状物就是所谓的小地图,会显示出当前房间的出口,点击(左键点击,右键点击会弹到编辑页面)会向对应方位移动,相当于输入了e或n或nu或enter等等命令。这里要提一下的是,可能有很多同学忽略了小键盘的行走功能,其实论坛提供下载的zmud7.21就有方向捆绑,比如小键盘的6是E,5是look,9是nw,-是up等等,然后我们还可以通过新建宏键来设定更多的方向,比如这个机器人里面我设置的是ctrl+8是nu,alt+8是nd,ctrl+5是enter等等,这样的话我们除了通过用鼠标点小地图上的按钮来移动,还可以用小键盘来移动。
    说到宏键,其实是很有作用的。比如我这里设置的是alt+i等于i2指令,alt+c等于在命令栏输入chat空格,alt+v等于chat*加空格,等等,根据各人自己的喜好和习惯修改吧。
    小地图下面是房间名和房间内的人物和物品,左键点击某个单位会弹出如图所示的小菜单,可以比较快捷的拾取物品或者hit xx或者get all from xx之类的,这个小菜单随各人喜好调整,因为大家也看到了,我的exp只有8.7w,kill命令是万万不敢加进去的,万一手一抖,我小命随时玩完。不怕死的自己右键点击修改相应位置的命令罢=。=
    再往下就是角色的状态栏了,气血精神内力精力之类的,气血和精神后面的“100”是监视自己是否受伤,我到现在还从未跟谁动过粗,所以当然是没有受伤,所以显示100。如果你发现你那里不是显示100,那也没关系,左键点击它,它会向mud发送yun heal帮你治疗,当然前提是你学的内功有这项功能。至于哪些内功有这些功能?那我可不知道,我是按照论坛里某位学长推荐的方案选的朝廷,朝廷的内功学到50左右就有yun heal的功能了吧估计。而精神和气血等等血条不仅仅是监视自己状态用的,情急之下也可以左键它们。如果气血不满你点它它会yun recover,相对的点击精神血条就是yun regenerate了,详细的可以把鼠标移上去看,会有提示,也可以右键修改。至于“内力”和“精力”后面的“预设”?别笑话我,没任何作用,我只是留个位置,或许以后加进去嗑药之类的。
    “食物”和“饮水”条也可以点击,但是必须在中央广场才能点,点食物就去跑去买点干粮啃啃,点饮水就是跑到阿庆嫂的店里去喝口免费的自来水,小日子过得那是相当的凄惨,就不多说了。
    “经验”和“潜能”我做成了开关按钮,也就是说按下去不会自己弹起来。不按它们的时候按钮上显示的是当前的经验和潜能,按下去之后显示的是从按下按钮开始增长了的经验和潜能。有什么作用呢?无非就是方便统计,看看自己多长时间能得到多少经验和潜能。举个例子,当前经验是5w,按钮上写的就是5w,你按下“经验”按钮后,按钮上的数字从0开始增加,表示得到了多少经验。过了一段时间后你停止挂机,那就再点一次按钮,屏幕上就会显示:从某时某分到某时某分,你的经验增加了多少点;平均每小时获得经验多少点。这样的话我们就可以从几个平行的任务中选择效率最高,也就是每小时能收获经验最多的来做了。
    下面的“账号”按钮,是设定你的登陆账号和密码的,这在第一次使用这个机器人的时候必须设置一下,否则就不会自动登录了。
    再下面是“定时关机”按钮。有时候我们上班之前挂上机器人,想着估计3个小时任务就完成了,那剩下的时候就是浪费电了。这样的话你上班要走之前点它一下,设置成180分钟后自动关机就可以了。然后你可以把省下来的电费打到我的银行户口上,其实仔细分析起来你并没有损失对不对?
    左边的“menu”按钮你按一下就知道了,展开和隐藏上面小地图啊状态条啊什么的,有时候跟别人聊天用不到看地图之类的,可以点一下这个按钮,把右边那一列都隐藏起来。
    “手动模式”按钮是账号自动登录与否的开关,有时候我们要换号登陆的时候就先打开手动模式再quit。
    “机器人列表开关”呢,顾名思义就是展开和隐藏机器人列表的开关了,默认登录的时候机器人列表是关闭的,以免满屏幕塞满了东西。要用到机器人的时候就点一下这个按钮,会在旁边弹出一列新的按钮,再看图:
http://p1.images22.51img1.com/6000/lastcamper/16a52dc38ca1c7755bea7fd5e69ddfe0.jpg

    关于这些按钮怎么用我就不多说了,我专门做了个“使用说明”按钮在上面,点了看看就知道了。笼统的说下思路,这个机器人列表说实话只是个容器,把钓鱼啊烹饪啊——噢对不起,把钓鱼啊打坐啊什么的装在里面,然后让它们按照我们给的顺序一步一步的做。还是打个比方吧,我想要它先帮我钓鱼钓到3w经验,再去打坐把最大内力打到500,然后去红豆把经验升到5w,最后关机休息。这样的话我们先按顺序点“钓鱼”、“打坐”和“红豆”,再点钓鱼后面的“设置”,把目标经验设为3w,打坐红豆也一样按我们想要达到的目标设置数值。然后点“设置完成动作”弹出提示问你完成之后要不要自动关机,你要就选是,不要就选否,如果选否,它到时候完成了就不会自动关机,只会弹出窗口来提醒你。最后,点一下下面的“执行所选机器人”就行了。如果你想让别人知道你现在是机器人的话,点最上面的“开启自动回复”会让机器人自动回复/tell你的人你目前不在电脑旁边。
    有必要坦白的是,我刚说过这个机器人列表只是个容器,里面其实只装了一个钓鱼机器人,其他的只是一张一张的封面。如果你要它帮你钓鱼到5w经验然后自己关机,那可以;但如果你要它在关机之前顺便帮你把红豆做了?对不起,红豆机器人我还没加进去。原因之一是我最近时间不是很够,之二是论坛上的红豆题库貌似有缺题的现象,拿不到完整的15w pot,那怎么行呢你说是吧,咱们自己虽然不完美但好歹也是完美主义者嘛,宁缺毋滥,以后再说。当然不用多说,打坐和吐纳机器人都是假的了,因为我现在有效内功才70多点,也不知道所谓的正循环到底是个什么现象,所以就不敢做。
    看到这里想必有同学骂了:说来说去就一钓鱼机器人嘛,弄这个花哨干嘛!
    稍安勿躁,其实不完全是这样的,小蜜蜂和普通的钓鱼机器人还是有区别的……应该是有的……对了,可以定制任务,先做什么,再做什么,这样可以让你在无人看管的情况下尽量多的完成一些工作。而从当前机器人跳到下一个机器人怎么做触发呢?我把钓鱼机器人放进来就是为了做个例子,载入后打开“钓鱼”类别的触发,看看“你猛地一拉鱼线,感到手上一沉”这一句触发,接口基本都在这一句里面。然后再看“robot”类别里面那几个触发,基本就能明白是怎么弄的了。
    pkuxkx论坛上流行一句话,自己做的机器人才是最好的,不记得原话了,我虽然很少举手发言,但是还是经常上论坛潜水看贴的=。= 为什么自己做的机器人是最好的?我认为其一,自己做的机器人是自己的思路,修改起来最方便;其二,自己做,当然就有一个“做”的过程,这个过程很有乐趣不说,还能提高自己的水平。
    总之,你骂死我也就这样了,钓鱼就有,别的没有。有兴趣的朋友自己补充,注意一下如果新增什么机器人进来,比如加入红豆机器人,并不是只要做好触发就可以了的,还要在相对应的按钮上做出修改。至于用什么触发来做机器人之间的跳板?我个人觉得就用让你状态发生变化的那句话,比如什么你用力一拉鱼竿、你运功完毕站了起来、恭喜你又答对了之类的,这时候判断是不是已经完成了当前机器人给定的任务,是否跳到下一个机器人,比较合适。
    对纯新手的建议呢,先学点函数啊变量什么的是很有必要的,论坛置顶贴里面“462中文帮助”就很好,我也是从462开始学zmud的,现在用721感觉比462好看了些,有些功能强了些,但是绝大多数的内容还是没变的。
    然后就是养成好的习惯:
    1、分类,触发、变量、别名,最好是按功能放到相应的文件夹里面,这样的好处是可以通过#t+和#t-来开关相关类别,而且修改的时候也很容易找到要修改的内容。最好做到"none"类别里面没有任何内容。
    2、命名,特别是变量的命名,不要动不动a、abc、a1之类的,最好是命名与它的内容相关的,比如@exp_add,我看到它的时候就能想起来这是在经验按钮里用到的一个变量,如果当时命名它为@a2,那以我的记忆力肯定是只有发愣的份儿了。
    3、尽量不要用循环语句,关于这一点,只是我的一点个人意见。诸如while loop什么的,如果能不用最好不要用,因为一旦条件判断错误而进入死循环,就算你马上修改了触发,那成千上万条指令还是在会你zmud的缓存区之类的地方循环滚动,你不重启mud它绝不罢休。当然,也可能是我一朝被蛇咬,有点草木皆兵,反正我只用过一次loop之后就再也没用过循环语句了=。=
    4、思路比函数重要。遇到一个需要解决的问题,如果查遍了zmud函数集也没找到相关函数,那就不用再幻想有什么函数只用你填几个变量进去就可以解决问题了。这时候换个角度去思考,也许很简单的,引入一个新变量,或者加一条判断语句,问题说不定就解决了。以我目前的小小经验来看,绝大多数的机器人都只需要你用到最常用的那几个函数。
    5、写机器人的时候及时保存,我的意思不是#save,而是把pkuxkx文件夹下的以你id命名的.mud文件备份到别的地方,以免出错了把文件毁损了就头疼了。

    暂时就想到这么多,希望能和同学们互相学习提高,写机器人真的是mud的一大乐趣,就算你是第一次接触mud,也没接触过任何程序语言,那也不会妨碍你从中得到乐趣,我自己就对什么语言啊之类的一窍不通,但是还是乐在其中呀。
    最后,祝大家早日钓鱼毕业、唱戏毕业、慕容毕业、护送毕业……早日从菜鸟变成能天天上塔去玩的高手。与君共勉。ps:虽然不知道塔上面有什么,但是chat频道每时每刻都有人去,九成九是个好玩的地方。
    有什么问题可以跟帖或者到2群问我,就算我回答不了的也一定有很多老手能给我们完满的解答。pkuxkx玩家之间的气氛是我见过的最好的,用一句流行语,和谐。
    废话不多说了,附件1是.MUD文件,导入zmud721就可以了,记得载入后第一件事就是通过“账号”按钮设置你自己的账号名字和密码。再在zmud的prefs选项中按照自己的喜好和习惯设置吧,如果你够懒,连这个也不想做的话,就直接下载附件2,放在\zmud7.21目录下,注意噢,.mud文件是放在\zmud7.21\pkuxkx目录,.ini文件直接放在\zmud7.21根目录。

ddid 发表于 2009-6-6 06:10:15

虽然不用zmud,但这么长的帖子…… 支持一下!

mister 发表于 2009-6-6 06:46:33

楼主之用功细致令人赞叹
但老实说,mud作为文字界面的游戏最便捷的输入方式可能还是文字比较好

maper 发表于 2009-6-6 09:44:04

厉害啊!

focus 发表于 2009-6-6 11:58:34

太强了。这还是新手啊?

duno 发表于 2009-6-6 19:18:44

好漂亮ttk_03

zgbl 发表于 2009-6-6 19:34:34

哇靠,终于看见夕阳再现了,强烈顶起啊!!!!!

inspector 发表于 2009-6-6 22:25:40

如假包换的新手啊,10w经验还不到。谁有完整的红豆题库啊?给个吧ttk_09

hellbird 发表于 2009-6-8 14:10:19

为什么,又是7.21,shout !!!

potato 发表于 2009-6-8 21:14:50

mud的新手,zmud的高手!
页: [1] 2 3 4 5
查看完整版本: 小蜜蜂机器人(新手专用)