荒川 Minecraft
标题:
任务文本编辑教学其五【终】:灵活运用编辑器
[打印本页]
作者:
mojoe
时间:
2015-4-25 15:42
标题:
任务文本编辑教学其五【终】:灵活运用编辑器
大概用了两周的时间,这套任务文本教学终于写完了。今天写最后一个,也算是一个大坑得以填满。
五:灵活运用任务编辑器。
荒川的任务编辑器可以说是非常出彩的一个模块。易于上手,平易近人,这不得不感谢一下SAMA如此用心的做这个编辑器【是SAMA做的吧?】。然而傻瓜式的编辑器毕竟是有一个既定模板的,包括几个成型的任务方向的规定。这也就意味着,一定有其局限性在。
当然,对于/quest非常熟悉的编程人士来讲没有任何问题,然而对于普通玩家想要设定任务的话,并不需要我们学习多少东西,目前这些已经非常足够了。所以,在自己的任务和编辑器模板之间产生冲突的时候,要学会灵活的变换自己的任务目标。而不是坐在那里发愁或者四处求人。
经常制作任务的人,只能说对这套编辑器比较熟,并不代表对背后的命令也熟的不行,从这一角度来讲,他们懂得不一定比你多多少。所以,与其因为一个小冲突而全盘弃坑,不如变换自己的任务目标最终把这个任务做出来。
喜闻乐见的举例子时间:
我做了一个任务,我要保护某个NPC到一个特定的位置。
让玩家接受任务之后,NPC跟着玩家一起走路这个事说实话是可以实现的,但是实现起来比较麻烦,而我们也不可能要求管理组因为一个任务就把NPC调离自己的位置。那么同一时间做这个任务的玩家,是等着你做完NPC重新刷新呢,还是NPC无数次刷新带领多个同名NPC一起走?这都是很麻烦的事情。
所以与其说保护NPC到特定的位置,不如将任务内容改成将某个具有信使作用的道具送到什么人手里。那个人拿到这个东西就明白出了什么事,或者到什么地方见人。这样既能达到同样的目的,也能够在模板的控制之内,而且也避免了诸多由于NPC离开位置导致的问题。
再来一个例子。我接了一个跑腿任务,等我到地方之后,发现给我任务的NPC已经等在那里了。
同名NPC设定两个这样的事情,是相当不方便管理的。比如一个叫张三的NPC给你的这个任务,然后你跑腿到目的地,发现那里有另一个张三。那么这两个NPC用同一个NPC呢,还是分别用不同的?假设用同一个的话,那么就会存在任务冲突。张三让你把东西给张三。你接过任务物品回身就可以交了。如果不用同一个,那么假如玩家报告说NPC张三出现了问题,指的是哪一个?无形当中就会添加很多麻烦。不如用不同的NPC来达成同样的目的。
比如,第一次接任务的NPC名字可以设定成“张烁平”【随便起的】,因为家里排行老三所以又叫张三。这样他让你把东西送到目的地,你就可以在目的地设置一个叫做张三的NPC,不同的NPC代表着同一个人,任务也一样可以达成。但是从编程的角度来讲,就不再是张三把东西给张三,而是张烁平把东西给张三,方便设置,并且一切因此产生的问题都不复存在。
最后一个例子。杀NPC。
众所周知,荒川是不允许PVP的。而NPC作为NON-PLAYER CHARATER,他也是一个PLAYER。只不过是一个电脑设置的PLAYER罢了。所以这种设定不但要求你打开PVP,回头会不会忘记关掉咱先不说,你干掉的NPC多长时间会刷新?因此产生设定冲突究竟会不会耽误任务的完成进度?管理组多长时间能够解决这个问题?这都是不稳定因素。所以,设定某NPC必须死,不一定非得交予玩家来动手。完全可以交给另一个NPC的对话来完成。或者说,交给这个NPC自己。比如你接了任务,最终到这里完成任务,然后这个NPC心如死灰,跟你说打算流浪,自此你再也没见过之类的,也是一样的。
综上所述,我们要学会灵活的控制自己任务的内容和走向,来帮助我们达成不同的目的,并且适应与任务编辑器之间的冲突。一个问题的产生,总有无数种方式可以去解决。因此不要因为一个小困惑就把全盘的任务都否定掉,说不定你设置的任务就成为荒川标杆了呢。而你唯一要做的妥协仅仅是改变一下任务发展的流程而已。
到这里,这个教程就全部结束了。希望能够帮助到广大想要制作任务的玩家,能够制作出水准出众的任务,给荒川留下一笔珍贵的精神财富。
作者:
insanedrs
时间:
2015-5-15 21:29
然而sama几个月前说好的新版编辑器到现在还没有消息
欢迎光临 荒川 Minecraft (http://mclll.com/)
Powered by Discuz! X3.2