salonpas 发表于 2017-9-6 13:36:01

柳秀山庄机器人制作思路

首先要说的是北侠这个mud很好,好在哪里?各人有各人的答案,我的看法是北侠有丰富的任务系统,当然这一点与本贴无关,我要说的是另一点:北侠的人性化!
      具体点说北侠的人性化体现在以下几方面:第一、防机器人措施,准确地说是防全自动任务机器人,这一点对于一个mud的可持续发展尤为重要;第二、防沉迷措施,北侠放慢了领悟、练习和拜祭等环节的速度,并且默许进行这些操作是采用全自动机器人;第三、北侠的氛围,北侠的聊天、帮助新人等方面一直维系着很好的传统,这点新人们深有体会,不管是金钱、疗伤、恢复还是找人都有老玩家提供帮助。
      我们可以很明显地看出,北侠这个mud要想玩好,持续性地玩下去,那么有两点必须保证:第一、丰富的时间,这个我有;第二、会做机器人,准确地说是会做全自动full skill机器人、会做高效率的任务辅助机器人。
      这两点做不到的话,这个mud是玩不长的,就算从别人那里拿到符合上述要求的机器人,如果不会针对自己进行调整的话,也同样玩不长。因而要好好学学机器人制作方法。
      我从97年开始接触mud,玩过最早的xkx、新东方故事II、西游记、北美侠客行、笑傲江湖、风云,自己觉得zmud462的应用水平不算炉火纯青,也是已有小成。进入北侠后才发现,我就是个毫不足虑,chat* papaya salonpas。
      在沙隆巴斯练到5M的时候,我停了下来,开始从头学习zmud编程,至于为什么不学mush,第一是因为毕竟zmud有些基础;第二本人不是IT人士,毫无编程基础,对脚本、数据库之类的一窍不通,暂时也不想做mcl党;第三,就算我打算玩十年,我也没想做全自动任务机器人,任务辅助机器人用zmud也够用了。
      北侠的任务系统设置很合理,从柳秀山庄开始,到钓鱼、红豆、门派新手任务,到主流任务,由低到高培养新手制作机器人的能力。
      今天我做出了第一个全自动的zmud462柳秀山庄机器人,但规则限制不能发上来,测试了几次,除了需要在按钮中设置天赋以外,全程不需要任何操作。在这里,我把这个机器人的一些关键贴出来,请高手们指正,也建议和我一样的新手们,不管用什么客户端,都从柳秀山庄开始制作机器人,直到达到上述的要求,也祝muder们的武功进步,宝石满仓,装备高大上!
      全自动柳秀山庄的机器人的关键点首先就是学9种武功,每种学到5级,以我以前的水平这一点我是做不到自动的,在学习了白林枫大大的《如何在462下建立和使用数组》(传送点:http://pkuxkx.com/forum/viewthread.php?tid=42066&page=1&extra=#pid499784)后,豁然开朗,终于实现了全自动学wushi。
      学wushi首先要建立一个数组型变量,具体如下:#FUNC sklist {force|taiyi-shengong|sword|taiyi-jian|strike|taiyi-zhang|parry|dodge|taiyi-you}在学习wushi的时候,设置一个变量比如skillid,初始值为1,做变量#var skill %word(@sklist,@skillid,|),然后就xue wushi for @skill 1,学到出现提示:你只能学到五级的*功夫,执行#add skillid1,机器人就开始学wushi的第二个技能,继续下去,直到学完9种技能。
      当然,对数组进行操作需要考虑数组越界保护的问题,在柳秀山庄机器人里不需要对这一点做任何操作,所以在这里就没做数组的保护。
      其次要注意的关键点就是睡觉的问题,睡觉与柳秀山庄中的fight wushi、学技能、练sword等事件有关,想要不睡糊涂的方法很多,trigger分类就可以把各种状态分开,这里机器人里我用的是zmud462的#case命令,具体为#TRIGGER {你一觉醒来,精神抖擞地活动了几下手脚} {#case @jobstate {#exec @pathr;n;fight wushi} {#exec @pathr;n;xue wushi for @skill 1} {#exec @pathr;lian sword 1} {#exec @pathr;#2 s;open gate;#4 s;climb down} {#exec @pathr;quest}} {} 519。使用起来很简单,就是在进入各状态时设置一下jobstate的值就可以。
      这里的path和pathr是休息室路径,根据男女进行区分,具体设置方法是:#TRIGGER {阿姝说道:「这里是招待女客休息的地方,你需要恢复体力的时候可以在这里睡觉} {#var path {go east};#var pathr {go west}} {} 519   #TRIGGER {阿姝说道:「这里是招待男客休息的地方,你需要恢复体力的时候可以在这里睡觉} {#var path {go west};#var pathr {go east}} {} 519与此类似的还有练习一级剑法和“向游鲲翼打听闯荡江湖!”,处理方法很多,这里就不多说了。
      这个机器人可以在15分钟左右完成任务到达扬州开始闯荡江湖。

      贴这个机器人出来,首先是想汇报一下我的zmud学习过程,其实到了现在我已经开始遍历的制作了,思路已经清晰了,剩下的就是漫长的制作过程了;其次是想鼓励一下和我一样的新手们,做机器人不难学,况且还必须学;再次是希望得到大佬们的指教,毕竟能做这种机器人的人太多了(某人:这也算机器人?),有不对的地方跪求指正,毕竟对制作水平的提高有好处,谢谢大家先!

北大侠客行MUD,中国最好的MUD

ambi 发表于 2017-9-6 17:59:10

龙爷v5

foolenough 发表于 2017-9-6 19:36:26

加油。
确实新手任务是熟悉机器人制作的好时候,循序渐进。

karr 发表于 2017-9-6 19:48:13

去他的数组,暴力timer 学就行,精神不够去睡觉

karr 发表于 2017-9-6 19:48:44

不要把简单事情复杂化

gprs 发表于 2017-9-6 21:22:40

我玩MUD比楼主晚,2000年学校开通了校园网,有个教研室的老师架设了一个四合一MUD(东方、西流氓、侠客行、还一个好像是风云吧),最回味的是边洗澡边练功、到陷空山做人肉包子。后来,服务器关了,在网上先后也玩了几个服,但都没玩几天,最后,找到了北侠,就在这安家了。
      我也做了秀柳全自动机器人,只不过卡在了自动学武功那儿,以前也看过别人的机器人用数组,但一直没时间研究,这个贴子先收了,回头有空再仔细看。关于睡觉的地方,我做的很暴力,那就是不管男的还是女的,都往男的去,能进去就睡觉,如果提示“那是男子的厢房”,就往反方向进去睡{:7_278:}

salonpas 发表于 2017-9-7 08:52:05

回复 5# karr


    bug风说的针对这个机器人也有道理,但我建议大家自己做这个机器人是为了锻炼做机器人的能力,早日做出高效的任务辅助机器人,毕竟bxs,tqt等对机器人的要求比较高

zhouxiao 发表于 2017-9-7 10:16:28

龙爷威武

nrm 发表于 2017-9-7 10:41:42

我也曾经这么想过
直到我抱着试试看的想法接触了mush
发现以前在zmud费死了劲来实现的功能
在mush里变成了举手之劳

ppkas 发表于 2017-9-7 12:48:04

现在zmud和mush混着用,做了一个fullskill的zmud,任务用mush。
编fullskill机器人对我来说,现在已经算比较简单的。(其实就一个变量指针,还有就是字符串操作)
mush主要是 资源 比较多,走路太方便了,呵呵
页: [1] 2
查看完整版本: 柳秀山庄机器人制作思路