北
北狂沙
从本章开始,给大家介绍一些更为复杂的一些设计方法。希望大家在此基础上能更加自如地把 zMUD 使用起来。更多的技巧文章,恭请大家耐心期待 :-)
读书是件苦差事,要花很长时间,手眼要动个不停,读完一本书太不容易了。这种情况下,为什么我们不利用 zMUD 强大的功能让我们读的轻松一些呢?
一种简单的方法,我们根据自己气血的多少设计一个 alias 一次读够气血允许的次数,例如:
alias : stdb #20 read book
定义 alias 的方法可以按下 zMUD 顶部的 "Alias" 按钮来进行。
定义结束后,我们只要输入命令 stdb, 就能一下读 20 次,比一下下打 "study book" 已经好多了。但是这样我们还是要自己来等待气血的恢复,以便下一次的 stdb 命令。还是累。
多思考一下,顺着这个想法,这些手工操作就可以完全让 zMUD 帮你去做!下面我们详细地来进行自动读书的设计。
1. 使用 exert recover 恢复气血
气血没有了,除了等待以外,我们可以使用 exert recover 来快速恢复。但是要求你的 enable force 较高,最好已经进入循环,否则效果不好。在气血恢复以后我们可以继续 stdb 来读书。不过这样下去内力很快就 recover 光了,行不通。所以我们不得不用 exercise 来修练内力,以便下次 recover。所以,我们可以把 stdb 的 alias 改为如下组合:
alias : stdb #20 read book;exert recover;exercise 200
这样做之后,每次 stdb 读完书便自动恢复气血和内力,结束时就可继续输入 stdb。
注意:这里的 #20 read book 的 #20 和 exercise 200 中的 200 是假设值,具体一下能读多少次书,用多少点气血练内力,应该根据你的气血来具体修正。
当最后的 exercise 200 结束后,我们可以看到这样的信息:“你行功完毕,吸一口气,缓缓站了起来。”,等过了 mud busy time 后,再次输入 stdb, 就能进行下一轮的读书。因此我们可以据此开始 triggers 的设计。
2. 建立新的 triggers 类
按下 zMUD 顶部的 "Triggers" 按钮,选择“New”,建立一个新的类“读书”,然后输入下面我们第一个读书的 triggers:
pattern: 你行功完毕,吸一口气,缓缓站了起来。
command: #WA 2000;exert recover;stdb
这样,一个简单的读书->恢复气血->恢复内力->等待延时->恢复气血->读书的循环就建立好了。激活“读书”类,输入 stdb,后面的事情就会自动顺序做下去。
好象读书的设计很简单嘛,复杂在哪里?如果你的内功已经很高,进入 enable force 循环了, 那么这个读书循环的确这样简单就能实现。
3. 你的气血太少了...
在你 exercise 200 时,如果你的内功修炼不到家,就发生这样的事情,屏幕提示:“你现在的气太少了,无法产生内息运行全身经脉。”这个意外的情况打断了我们设计好的读书循环。我们必须想办法解决。较好的方法,我们此时可以通过 cast transfer 把法力转为内力继续 recover 后再继续读书循环,但是法力也会因此耗光。所以我们选择睡觉,因为睡觉可以恢复法力(速度比 meditate 快)。因此请在“读书”triggers类中加入下面内容:
pattern: 你现在的气太少了,无法产生内息运行全身经脉。
command: sleep
pattern: 你一觉醒来,只觉精力充沛。该活动一下了。
command: exert recover;cast transfer;#WA 2000;exert recover;exercise 200
这样一来,一旦我们气血不够,立刻自动 sleep, 醒来之后,重新用剩余内力 recover 气血,然后把法力 transfer 为内力, 再用充足的内力再来一次 recover, 最后用 exercise 恢复内力并相应激活了前面做好的读书循环。
这样设计之后,我们的自动读书更加完善了。可惜...
4. 你刚睡过一觉...
sleep 大约 3 分钟才能睡一次,如果你的内功实在差,出现“气不够”的提示相应使得你在3分钟之内必须睡觉才能继续读书,怎么办?一路不通,走另一路,人是活的,我门把活力也注入到我们的设计中来。
此时选择用 meditate 来恢复法力! 同时也算度过这3分钟时间。请在“读书”类中加入下面的 triggers:
pattern: 你刚睡过一觉, 先活动活动吧。
command: meditate 200
pattern: 你冥想完毕,睁开眼睛定了定神,站了起来。
command: #WA 2000;cast transfer;#WA 3000;exert recover;exercise 200
一旦出现“你刚睡过一觉, 先活动活动吧。”的提示,程序自动执行 meditate 200 (注: 200 是假设值,需要根据你的精神值具体修正),冥想完毕之后,又自动把法力传送为内力,并 recover 和恢复内力, 再次进入最初设计好的读书循环。
哈哈! 果然天无绝人之路,但我们应该继续拿出遇水搭桥,遇山开路的干劲来,因为...
5. 你的精神太差了...
这是我们最后一个封死的漏洞,meditate 的引入,必然会有这样的信息出现,我们需要做的,就是在“读书”类中加入下面这最后一个 trigger:
pattern: 你现在精神太差了,进行冥思将会迷失,永远醒不过来!
command: #WA 3000;sleep
一旦出现你的精神不够了,我们转头睡觉去! *hehe * grin 后面出现的事情会自动进入前面已经设计好的各个相应机关(trigger),不用再操心了。
6. 总结
MUD 的设计者们很耐心地为这个虚拟世界设计了很多符合现实的概念,为了符合现实,不得不加入很多的 case, 一件事情如果永远只有一个结果,怎么能吸引广大的玩家呢?
引到对应的 zMUD 程序设计这个概念上,实际上也就想自动地对 mud 设计的 case 进行信息的获取,然后给出反映,难怪 zMUD 的编程被称之为“机器人”的设计。这是多么好的一个概念! 我们在游戏中提高着我们对未来的想象力。
从本章中,我们学习到的是,解决问题,要周到地对问题可能出现的各种情况进行考虑,并应该采取相应的措施,这样才能使我们最终的目的顺利达到,少走弯路,增强我们的经验。
g>b.force类
0~31 伏魔山心经(在太虚幻境拿颗花籽,water seed,water green,water plant,等花开了,把花给傲来国武馆里的东方二小姐),以后就只有向师傅学啦。
c.spells类
0~41 无字天书(from 李白,w;w;w;w;n;n;w;give jiudai to yuan)41~51 道德经(和千字文的拿法一样)还有一本风水,也是从0~31级,但是你得到傲来国,给那儿的巫婆一只母鸡,到不如无字天书来得方便.在无底洞有一个天魔台,这可是好东西,可以practice妖法,不过去哪很危险,大家千万小心了。地点嘛,保密,泄露天机可是要杀档的哦。另外洗澡也能涨spells,但是和石碑一样,很慢,而且有时延。
d.unarmed类
0~21 拳法入门(书店里买)21~51 拳经(from 李白,w,w,w,w,n,w买个肉包,再把他给长安武馆的范青平)51级以后得自己学啦,不过100级可以去读一处的石壁,涨得挺块的,可以读到140级哦。地点大家就自己努力找吧。兵马俑没什么用,和石碑,洗澡一样慢。
e.blade类
0~21 刀法入门(书店里买)在无底洞传说有三本武功密籍《空白帐本》,可以把枯骨刀读到181级,而且枯骨刀可以enable dodge、parry、blade.唯一缺点是不能practice。地点嘛.....这个.....大家在无底洞附近的村子里仔细打听一下,或许会有
什么发现。
f.stick类
0~31 破布头(杀了方寸卧室对面的那个老道士,get all is ok yah)
g.spear类
0~31 枪法简介(将军府弟子在元帅府某处hammer door就可以啦)
h.parry类
0~61 parrybook(在高老庄后花园climb wall,杀了夏鹏展,get all)100~141 少林拆招秘诀这也算个秘密,不过你在长安酒楼里多转转或许会有发现。
好了,暂时只想到了这么多,我的加油站到这儿也暂时告一段落。希望以上这些能对大家有所帮助。
读书是件苦差事,要花很长时间,手眼要动个不停,读完一本书太不容易了。这种情况下,为什么我们不利用 zMUD 强大的功能让我们读的轻松一些呢?
一种简单的方法,我们根据自己气血的多少设计一个 alias 一次读够气血允许的次数,例如:
alias : stdb #20 read book
定义 alias 的方法可以按下 zMUD 顶部的 "Alias" 按钮来进行。
定义结束后,我们只要输入命令 stdb, 就能一下读 20 次,比一下下打 "study book" 已经好多了。但是这样我们还是要自己来等待气血的恢复,以便下一次的 stdb 命令。还是累。
多思考一下,顺着这个想法,这些手工操作就可以完全让 zMUD 帮你去做!下面我们详细地来进行自动读书的设计。
1. 使用 exert recover 恢复气血
气血没有了,除了等待以外,我们可以使用 exert recover 来快速恢复。但是要求你的 enable force 较高,最好已经进入循环,否则效果不好。在气血恢复以后我们可以继续 stdb 来读书。不过这样下去内力很快就 recover 光了,行不通。所以我们不得不用 exercise 来修练内力,以便下次 recover。所以,我们可以把 stdb 的 alias 改为如下组合:
alias : stdb #20 read book;exert recover;exercise 200
这样做之后,每次 stdb 读完书便自动恢复气血和内力,结束时就可继续输入 stdb。
注意:这里的 #20 read book 的 #20 和 exercise 200 中的 200 是假设值,具体一下能读多少次书,用多少点气血练内力,应该根据你的气血来具体修正。
当最后的 exercise 200 结束后,我们可以看到这样的信息:“你行功完毕,吸一口气,缓缓站了起来。”,等过了 mud busy time 后,再次输入 stdb, 就能进行下一轮的读书。因此我们可以据此开始 triggers 的设计。
2. 建立新的 triggers 类
按下 zMUD 顶部的 "Triggers" 按钮,选择“New”,建立一个新的类“读书”,然后输入下面我们第一个读书的 triggers:
pattern: 你行功完毕,吸一口气,缓缓站了起来。
command: #WA 2000;exert recover;stdb
这样,一个简单的读书->恢复气血->恢复内力->等待延时->恢复气血->读书的循环就建立好了。激活“读书”类,输入 stdb,后面的事情就会自动顺序做下去。
好象读书的设计很简单嘛,复杂在哪里?如果你的内功已经很高,进入 enable force 循环了, 那么这个读书循环的确这样简单就能实现。
3. 你的气血太少了...
在你 exercise 200 时,如果你的内功修炼不到家,就发生这样的事情,屏幕提示:“你现在的气太少了,无法产生内息运行全身经脉。”这个意外的情况打断了我们设计好的读书循环。我们必须想办法解决。较好的方法,我们此时可以通过 cast transfer 把法力转为内力继续 recover 后再继续读书循环,但是法力也会因此耗光。所以我们选择睡觉,因为睡觉可以恢复法力(速度比 meditate 快)。因此请在“读书”triggers类中加入下面内容:
pattern: 你现在的气太少了,无法产生内息运行全身经脉。
command: sleep
pattern: 你一觉醒来,只觉精力充沛。该活动一下了。
command: exert recover;cast transfer;#WA 2000;exert recover;exercise 200
这样一来,一旦我们气血不够,立刻自动 sleep, 醒来之后,重新用剩余内力 recover 气血,然后把法力 transfer 为内力, 再用充足的内力再来一次 recover, 最后用 exercise 恢复内力并相应激活了前面做好的读书循环。
这样设计之后,我们的自动读书更加完善了。可惜...
4. 你刚睡过一觉...
sleep 大约 3 分钟才能睡一次,如果你的内功实在差,出现“气不够”的提示相应使得你在3分钟之内必须睡觉才能继续读书,怎么办?一路不通,走另一路,人是活的,我门把活力也注入到我们的设计中来。
此时选择用 meditate 来恢复法力! 同时也算度过这3分钟时间。请在“读书”类中加入下面的 triggers:
pattern: 你刚睡过一觉, 先活动活动吧。
command: meditate 200
pattern: 你冥想完毕,睁开眼睛定了定神,站了起来。
command: #WA 2000;cast transfer;#WA 3000;exert recover;exercise 200
一旦出现“你刚睡过一觉, 先活动活动吧。”的提示,程序自动执行 meditate 200 (注: 200 是假设值,需要根据你的精神值具体修正),冥想完毕之后,又自动把法力传送为内力,并 recover 和恢复内力, 再次进入最初设计好的读书循环。
哈哈! 果然天无绝人之路,但我们应该继续拿出遇水搭桥,遇山开路的干劲来,因为...
5. 你的精神太差了...
这是我们最后一个封死的漏洞,meditate 的引入,必然会有这样的信息出现,我们需要做的,就是在“读书”类中加入下面这最后一个 trigger:
pattern: 你现在精神太差了,进行冥思将会迷失,永远醒不过来!
command: #WA 3000;sleep
一旦出现你的精神不够了,我们转头睡觉去! *hehe * grin 后面出现的事情会自动进入前面已经设计好的各个相应机关(trigger),不用再操心了。
6. 总结
MUD 的设计者们很耐心地为这个虚拟世界设计了很多符合现实的概念,为了符合现实,不得不加入很多的 case, 一件事情如果永远只有一个结果,怎么能吸引广大的玩家呢?
引到对应的 zMUD 程序设计这个概念上,实际上也就想自动地对 mud 设计的 case 进行信息的获取,然后给出反映,难怪 zMUD 的编程被称之为“机器人”的设计。这是多么好的一个概念! 我们在游戏中提高着我们对未来的想象力。
从本章中,我们学习到的是,解决问题,要周到地对问题可能出现的各种情况进行考虑,并应该采取相应的措施,这样才能使我们最终的目的顺利达到,少走弯路,增强我们的经验。
g>b.force类
0~31 伏魔山心经(在太虚幻境拿颗花籽,water seed,water green,water plant,等花开了,把花给傲来国武馆里的东方二小姐),以后就只有向师傅学啦。
c.spells类
0~41 无字天书(from 李白,w;w;w;w;n;n;w;give jiudai to yuan)41~51 道德经(和千字文的拿法一样)还有一本风水,也是从0~31级,但是你得到傲来国,给那儿的巫婆一只母鸡,到不如无字天书来得方便.在无底洞有一个天魔台,这可是好东西,可以practice妖法,不过去哪很危险,大家千万小心了。地点嘛,保密,泄露天机可是要杀档的哦。另外洗澡也能涨spells,但是和石碑一样,很慢,而且有时延。
d.unarmed类
0~21 拳法入门(书店里买)21~51 拳经(from 李白,w,w,w,w,n,w买个肉包,再把他给长安武馆的范青平)51级以后得自己学啦,不过100级可以去读一处的石壁,涨得挺块的,可以读到140级哦。地点大家就自己努力找吧。兵马俑没什么用,和石碑,洗澡一样慢。
e.blade类
0~21 刀法入门(书店里买)在无底洞传说有三本武功密籍《空白帐本》,可以把枯骨刀读到181级,而且枯骨刀可以enable dodge、parry、blade.唯一缺点是不能practice。地点嘛.....这个.....大家在无底洞附近的村子里仔细打听一下,或许会有
什么发现。
f.stick类
0~31 破布头(杀了方寸卧室对面的那个老道士,get all is ok yah)
g.spear类
0~31 枪法简介(将军府弟子在元帅府某处hammer door就可以啦)
h.parry类
0~61 parrybook(在高老庄后花园climb wall,杀了夏鹏展,get all)100~141 少林拆招秘诀这也算个秘密,不过你在长安酒楼里多转转或许会有发现。
好了,暂时只想到了这么多,我的加油站到这儿也暂时告一段落。希望以上这些能对大家有所帮助。