搬运
孙匡吧
全部回复
仅看楼主
level 8
qq745780405 楼主
1-1 新建工程
本章跟着做预计需要10分钟,学完后能对RMXP有一个感性的初步认识
咳,那么安装RMXP的部分我就跳过了,大家应该都知道怎么安装吧- -||| 如果找不到软件,请在《入门指南》找下载地址。
打开RMXP之后,可以在左上角看到一个白纸图标,它代表新建一个RMXP工程,也就是你制作的的游戏。当然,你也可以通过“文件”菜单里面的“新建工程”来完成这个功能:
选择了新建工程之后,就会弹出这样的窗口:
其中,“文件夹名”代表你放游戏的那个文件的名称,可以随意自己取一个,方便自己找就行了,不过建议是和你游戏的名字一样比较好。然后,“标题”代表你这个游戏的名字,比如《勇者大冒险》之类的……= =||| 你也可以自己定义一个比较容易找的工程位置(使用右边那个“...”的按钮来设定路径)。
建好的新工程大概就是这样子:
新建工程之后,就会出现这样的界面。当你在游戏工程里做了设置之后,可以单击左数第三个图标——“保存”你的设定。当然,在“文件”菜单下选择保存,或按快捷键ctrl+s也可以。制作游戏过程中,请养成经常保存工程的好习惯。
当你新建了你的工程以后,就可以在设定好的路径下看到你的游戏文件夹了,如下图:
其中,画红圈的那个Game.exe文件是你的游戏执行程序,只要打开它就可以直接进行游戏。而蓝圈的那个是你的工程文件,当你需要编辑这个游戏工程的时候,就打开这个。
不过,你不需要每次都通过点击Game.exe文件测试你做好的游戏,因为RMXP自带游戏测试功能——你只要按图标面板上最右边那个绿色三角形就可以测试游戏(快捷键F12)。(在测试游戏的时候,无法编辑工程。但是如果是直接点击Game.exe进行测试就可以。)
新建完工程,测试游戏的时候,你会发现角色在一片小小的空空的草地上晃来晃去,什么都没有发生-。-虽然按下ESC可以调出菜单,但是也仅此而已……不用着急,因为这只是个开始而已。接下来我会教大家怎么绘制比较基本的地图,然后通过数据库、事件等,将你们的第一个游戏丰满起来,成为一个真正的游戏。
2014年05月27日 11点05分 1
level 12

2014年05月27日 11点05分 2
level 8
qq745780405 楼主
1-2 绘制地图
本章跟着做预计需要20分钟,学完后请自行摸索半个小时,掌握分图层绘制的技巧后,你已经是合格的游戏地图美术了。
接下来,我们开始画出RPG游戏里的地图(本教程只使用默认图块)。在工程左下角的区域你能够看到你所有的地图文件,当然现在只有一张- -|||。想添加新的地图或者更改当前的地图,只要在上面单击右键就能看到选择菜单。
当你选择了“新建地图(快捷键Insert)”指令的时候,就会弹出这样的窗口。你可以在里面随意给新的地图起名字方便查找。比如说,我们给它命名为“主角的家”,作为游戏最开始的场景,如下图所示:
地图的宽和高决定整个地图的大小,最大可以绘制出500格*500格的地图(每格为32*32像素),但地图太大会很拖慢游戏速度,所以不建议太大。然后,由于是家,所以不能选择“草原”作为绘制地图的图块,所以我们要在“背景”里面选择一个有室内图块的来采用,如图中选择的“016:森林小镇 内部”。
顺道解释一下,“图块”就是在左边那些树啊花啊房子啊的图片——类似积木这样的东西,绘制地图就是用这些积木来拼出一张地图。于是,我们选择了“森林小镇 内部”作为画主角家的房子的图块。
在下面有个“自动切换BGM”和“自动切换BGS”的选项,这是一个辅助设定,当进入这张地图的时候是否自动播放你设定好的背景音乐和背景音效,即使是不设定也可以,因为在后面的事件操作里,我会教大家怎么播放BGM。注:BGM是“背景音乐”(比如一段钢琴曲),BGS是“背景音效”(比如风声雨声)
右边是一个“遇敌列表”,也就是设置在这张地图上会出现的“地雷”式敌人,由于主角在家一般不太可能遇到敌人,所以这个我们也暂时不管- -|||,等2-2教完大家如何在数据库里设置敌人队伍之后,再来补教一下这里的部分。
当你新建好了地图之后,就能够看见上面的那些图块随着你选择了“森林小镇 内部”而变成室内的陈设了。然后是比较重点的部分:我们要利用地图的层和绘制工具来画出一个房间。工具栏就是这些:
这些图标就是画地图所需要用到的。
从左开始的前四个图标为地图层的切换。整体来讲,一张地图被分为四层,第一层常用来画地面、河流、天花板和墙壁等,第二层则用来画墙壁、陈设,如果是野外的地图可能还需要画一些遮蔽。第三层添加最后的点缀,比如花草树木、放在第二层物品之上的物品(如桌子上的茶杯),或者一些需要挡住第二层东西的设施,而第四层则是设置事件的层,放一些人物或者宝箱等。现在我们暂时不需要用到事件层,所以将它略过。整个地图层的优先级是:第三层>第二层>第一层,也就是说第三层的东西将在最前面显示,遮住下面两层。
接下来的五个图标是绘制地图的工具,铅笔、方形、圆形、填充和选择(一般情况下,只需要用铅笔就可以了)。它们的应用法则和正常的画图程序很相像,只不过笔刷变成了左边那些图块罢了。
右边三个放大镜表示地图的比例尺,分别有1:1、1:2、和1:4三种——只是用来预览,都不是很常用的功能。
好,现在我们来看左边的图块。首先是最上面一排,这些图块比较特殊,它们是被称为自动元件的东西,也就是不同的地图图块可以“公用”的部分。一般情况下,它们可以是地图的天花板、地面、草地、水面、瀑布等,而且在不同的图块里可以通用。另外,画地图的时候自动元件也有一些技巧,这个在后面我会给出别人的教程让大家参考。
当前被选中的这个空白部分等同你的地图的橡皮擦,当你绘制出错的时候,可以用这个图块将它们擦去。要注意的是,只有左上角这个图块才是橡皮,别的空白部分都不是,如果用那些来擦,可能会出现通行错误。
(上面这张,左上角那个图块,才是橡皮)
(这个就不是橡皮,虽然它看上去也是个空白图块= =)
开始正式绘制吧。选择第二个图块(天花板),将整个地图都涂上这个图块。现在你看到屏幕变成一片漆黑了。制作游戏开头的时候,有时有些人也会用这种效果来制造黑幕- -
2014年05月27日 11点05分 3

2014年05月27日 11点05分
level 8
qq745780405 楼主
使用第二排的第一个图块(木地板),利用矩形工具和铅笔工具即可勾勒出整个房子的大概轮廓。当然你也可以用自动元件里面的地毯来绘制地面,不过这里主角不是有钱人,住不起那么奢侈的房子- -所以只是用木地板画就好。记得要给房子留一个门(通常会留在下面,如这张图就是,注意到房子下方有一个格子的凸出,那就是门)。
接下来,绘制墙壁。这里注意一个绘画小技巧:当你需要将两个或者多个格子的图块一起画上去的时候,只要在选择图块的时候按住鼠标左键并且拖动,就可以选定矩形范围的图块画上去了,如下图所示。此时图块的单位就以你选定的那个范围为一单位,画的时候也是如此。
但是,在绘制边缘墙壁的时候,会出现这样的问题,某些图块有一部分空白,让地图上也出现了空白,怎么办呢?这时候就要利用不同层的叠加来解决这个问题。解决办法是——切换到上一层(比如此例中可以切换到第二层),将此图块绘制在同样的位置,而第一层里面可保持原来的木地板图块。按一下F4预览看看吧,这样这个问题就能解决了。此为运用层的优先级画地图的基本技能,需要能够熟练掌握。

上面的左图是出现的绘制问题,右图是解决之后的效果。
(方法:运用不同层的优先级)
地板画完后,在第二层绘制部分,加上处在“下方”的陈设。所以大家可能看到这张地图的一些图块上有不少缺口,没关系,在第三层我们可以慢慢补上。简而言之,凡是你觉得应该会被遮挡住的东西,都可以画在第二层。
然后切换到第三层,添置细节:挡住凳子的桌子边角,放在桌子上面的茶壶,床头柜上的圣经(- -),以及灶台前面的柴薪等等。
F4可以切换暗淡显示(区分层用),一般情况下可以使用F4来预览最后绘制完成的效果。这样主角的房子就算绘制完成了。当然本人不是美工- -也不能画得那么漂亮……只是告诉大家一些基本用法。至于不同图块的运用,在这里推荐张永的地图教学,可以通过学习它们来绘制不同的地图,如野外、城市、乡村、洞穴等。
2014年05月27日 12点05分 4
level 8
qq745780405 楼主
度娘抽了,有时间再发
2014年05月27日 12点05分 5
level 8
qq745780405 楼主
本章跟着做预计需要20-30分钟,学完后你对游戏内部数据的设置已经有基本的了解。
数据库是RPG游戏的重头,角色、物品、武器、敌人等东西都要预先在这里设定好,之后再做剧情的时候就可以直接从这里调用。其实在默认的新工程里面,角色的数据都是被设定过了一个默认数值的,但是如果你不想让你的主角是万年阿尔西斯的话,就要在数据库里自行调整。那么首先我们就用F9或者在“工具”里面打开数据库吧。现在在数据库里面点选第一个标签“角色”,即可设定我方角色的名字以及各项数值。接下来我们从左到右慢慢解释,并且你也可以跟着我一起来设定属于自己的角色。
2014年05月27日 12点05分 6
level 8
qq745780405 楼主
首先,学会设置角色的数量,也就是说有些RPG里面角色不需要8个那么多,而有些游戏里面,角色需要十几个。那么我们可以点选左下角的那个“更改最大值”,比如我这个这个游戏只想要4个角色,那么就在里面改为4。点击确认之后,你就会发现从第四个角色开始,下面的那些多出来的角色都被删掉了。而如果你选择了10个或者更多个,你会发现多出来了几个没有名字的空白角色。
2014年05月27日 12点05分 7
level 8
qq745780405 楼主
然后就是关于每个角色的详细设定了,拿第一个主角为例,在名称里面可以直接修改为你喜欢的人名。名称下面有个职业选择,这是关系到你这个角色可以拿什么武器可以学习什么技能的设置,我们待会儿在“职业”部分会详细讲到,现在先放在这里。然后是这个角色的初期等级和最终等级,也就是他的升级范围,比如你希望他登场时是10级,最高只能练到80级,那么就分别填上10和80。然后就是EXP曲线了——它是你这个角色升级需求经验的一个对照表。点击那个向右的小三角,你就能看到这样的窗口,通过微调左右两边的数值,来得到一个你认为比较合适的升级曲线。比如说,希望他每次升级要很多经验,就把数值调高,反之则调低,如下图所示:
2014年05月27日 12点05分 8
level 8
qq745780405 楼主
接下来是关于角色行走图和战斗图的设定。行走图就是在游戏执行的时候在地图上跑来跑去的那种小娃娃= =(众:废话……)设置行走图,只要在“角色脸谱”下面那个原本的行走图上双击即可打开选择窗口。在这里我们就随便选一个好了。战斗图同样方法来设置,不过要记住,选择的战斗图要尽量和行走图的样子一致,否则在走路时一个样子战斗时突然成另一个人会很囧(美少女战士变身?OTZ||||||)

接下来我们看右边的那些五颜六色的三角形,它们其实是角色能力增幅的曲线设置。那么,我只拿其中MAXHP(最大生命)的设置做说明,其他的设置方法和这个是一样的。双击MAXHP的三角曲线打开设置窗口,可以看到左边有ABCDE五个按钮,这个是系统默认给你预置的五个等级,点击可以让系统自行给你设定一个范围。一般来说,E设定的是最平缓的,也就是最小生命和最大生命差值比较小,增幅也比较小的。而A则是个大陡坡,1级是700到了99级就变成7000那种- -。所以数据方面自己也要学会均衡,以免让游戏难度出现问题。
而如果你希望自己来设置,可以点击“生成曲线”然后在弹出的窗口里设置1级的最大生命和99级的最大生命,然后让系统帮你制造出增值曲线。那个“早熟”与“晚熟”的设定是你增幅快慢的先后顺序,比如说,如果你比较“早熟”,可能在游戏前几十级的时候你的MAXHP升级增长特别快,每升一级1可以增加100多那样子,但是到了后期升一级可能只有30多。“晚熟”就是相反的效果。
追加一点:你也可以自己用鼠标在上面画出你觉得合适的能力曲线,比如可以制造出在中间一段时间升级突然很快到后期越升级生命反而越低之类的角色……
那么,除了MAXHP之外其他的参数也同样可以设定。角色可增长的四种能力参数为力量、灵巧、速度和魔力,力量决定了物理攻击和物理技能的强弱,灵巧决定回避率和逃跑成功率,速度决定行动顺序和逃跑成功率,魔力决定魔法特技的威力,这些在设定技能的时候我会详细讲到。接下来是关于角色的初期装备,这个很简单,只要到时候在职业和武器装备里面设定好即可。右边那个“固定”是设置要不要让这个装备不能够卸下来(毕竟裸奔总是不好的-w-),但是即使是在这里固定了装备,游戏里依然能用事件操作将其更换。
接下来我们说关于角色职业设定的问题。从最左边开始,最大数值的设定和职业名字的设定都和角色一样,就无需赘述了,你可以给你的角色职业命名为“间谍”或者“卖白菜的”之类的,随你喜欢- -通常情况下,有几个角色就设置几个职业与其对应,但是也可以一对多——也就是说,想设置“同行”的角色也是没问题的。但是要注意,同一个职业的话可装备的武器、属性状态影响以及以及可学习的技能都会是一模一样的,如果两个角色在这些方面有微妙差异,还是建议另开一个职业填上相同名字即可。
然后是职业位置——分为前卫、中卫、后卫三种(怎么像足球……|||),它们代表战斗中角色挨打的概率,简而言之就是战斗时的“站位”,比较靠前的角色自然挨打的频率比较高。所以如果是不耐打的角色,建议给他安排“后卫”的职业。(注:用处不大,不设置也没关系)
2014年05月27日 12点05分 10
level 8
qq745780405 楼主
然后是关于装备和武器的设定,这个很容易懂,当你勾选上一些装备之后,它们就能被这个职业的角色所装备。右边是属性状态的有效度问题,这个我们在后面讲到属性和状态部分的时候我再详细说,此时可以暂时略过。
右下角就是设置角色可以学习的特技了,按delete可以删除现有特技,而在空白处双击一下即可打开下面的窗口,然后就能增加新的可学习的特技以及习得该特技的等级,那么当该职业的角色升级到这个等级时,就能掌握相应的技能。
接下来我们说说特技的设定。它是无论角色和敌人都会使用到的,所以如果你有一些技能敌我皆用,数据一定要调试平衡。左边最大值和名称更改略过不提,从右边开始我们继续挨个讲。
图标——这个是在游戏的技能窗口中显示出来的,一般情况下一个直观的图标可以让人对这个技能的属性有所了解,比如这个技能的图标是一把剑,那么可能就是物理攻击的技能,如果是一团火,可能是魔法,如果是十字架,可能是治疗……等。按右边的小三角就可以在弹出的窗口中选择合适的技能图标了,这个步骤就不截图了,很简单。接下来是技能说明,这个也是自己随便写,不用多说。不过注意100个字的字数限制,超过字数它会自动提示你。
效果范围——这个决定了技能的作用对象,在下拉菜单里我们可以看到有对敌、对己、对己(HP为0)等范围。如果将技能作用于敌方,多半是攻击技能,作用为自己的时候,多半是治疗系技能。不过要注意,如果己方死亡,那么只有“己方单体(HP 0)”的技能才对其发挥作用。所以多半设定了该范围技能的被看作复活的技能。其实怎么说呢……默认的技能里面把各个范围的技能都涉及到了,可以通过研究它们来掌握不同技能的设定。
可能使用时——这个决定技能的使用时机,如果是“平时”,那么无论战斗还是非战斗场合都可以自由使用该技能。如果设定为“战斗中”,则只能战斗中使用。而“菜单中”则是非战斗场合使用的技能。当然,你也可以设计“不能使用”的技能……虽然能用到的可能很小= =
使用方、对象方的动画——这个也很直观,首先在“动画”那里画好你的技能动画,然后在这里设置,使用方是发动技能的那个人显示的动画,而对象方则是被技能作用的那个人。战斗时,会先播放使用方的动画,然后是对象方的动画。
菜单画面使用的SE——对于默认无法在战斗中使用的技能,在菜单里直接使用没有动画,如果想表现技能使用了一下的效果,可以在这里设置一个音效。按下右边的小三角,然后在SE列表中选择即可。你也可以通过“音量”和“音调”将默认的音效改动一些。“播放”可以预览你调整好的音效,选择好之后按确定即可。
接下来就是重点的数据方面的设置了,没有它们你的技能动画再华丽也只能打出数字零。那么首先,消耗SP……这个不用我说了吧- -,设置技能的SP损耗。“威力”是技能的一个基本数值,在这里比较重要的是,如果你要设置治疗技能,除了在上面把攻击范围设置为我方之外,这里的威力值要设置为负数。否则就成了攻击我方队员的自杀技能了= =|||
然后是那个攻击力F……唉,这个我都不想罗嗦了,“帮助”里面就有详细说明,所以照搬过来吧。(再次小贴士:请善用右上角的小问号或者右键单击那些文字选择“帮助”)
下面的力量F灵巧F之类的也都以此类推,不过要区分一下“命中率”和“回避F”的区别:命中率指代的是你这个技能本身发动的成功率,它与敌人的系数毫无关系,也就是说这代表你自己角色念咒发招的失败可能,如果设置为100%,那么就绝对能发动成功。而“回避F”则是基于技能已经打出去的前提下,是否考虑敌人的速度和回避能力的影响,如果是0,那么就无视敌方的闪避能力直接命中,如果加上系数,可能高敏捷和速度的敌人就会有概率躲过你的技能攻击。分散度指代的是该技能的一个最终威力浮动,也就是说,如果一个技能的攻击力计算完之后是100,那么如果加上10分散度,最终可能是110-90之间的数值。
右边有个属性和状态的设置,这个依然,等讲到属性状态的时候我再来说。
顺便提醒一下:按F1的话,可以在“帮助”的目录里找到战斗和技能相关的计算式,可以利用它们帮助你计算游戏数值来调节平衡度。
说完了技能说物品吧,这个只能为角色所使用的东西设定起来容易多了,只要针对己方的数值来设定即可。当然这并不绝对,因为物品也可以设置为攻击敌人的道具。接下来我们就分别说说好了。
2014年05月27日 12点05分 11
level 8
qq745780405 楼主
最大数值名称说明动画等等这些和技能设定一样的东西我们都可以不用说了,直接看下面的那些数据设定。价格是指该物品在商店出售的时候的价格,也可以根据你自己的剧情随意设定。“消耗”与“不消耗”也是很直观的设置,如果吃完就没了,那就是消耗品。可以反复使用的,那是不消耗品。再右边的是个能力值增长,也就是说使用该物品之后会使己方的数值上升多少多少。具体数值在选择了上升项目之后,填在数字框即可。
下面有个HP回复率、回复量,也很直观,一个是代表可以回复角色当前最大生命的百分比,另一个可以直接设定数量。要注意的是它们的效果是“叠加”的,而不是“代替”的,也就是说如果你设置了回复率25,然后又设置了回复量500,那么这个药品的回复数目就是“当前角色最大HP的25% + 500点”数值。SP也是同理的。需要注意的是——回复量、回复率这些东西都是可以设为负数的,也就是说,你可以利用它们做出服用之后补HP但是减少SP的药品,也可以将作用范围设置为敌方,然后制作出攻击敌人的道具——这种时候,“对象方动画”就会作用于敌人身上了。
然后是“命中率”的设置,同样决定该物品使用的成功率。多半会用在设置攻击类道具上吧,平时吃药一般都该100%命中……或者你也可以设置更低的命中率以体现战斗中慌慌张张容易把药弄洒的情况= =(误)。其他的功能也都和技能差不多,状态属性依然放在后面说。
然后我们来说说比较重要的武器和防具部分。
先说武器……其实这都很简单,唯一要提到的是“攻击力”,这个代表你发动物理攻击的最基本伤害值,也就是说如果角色没有“攻击力”,他的力量再大,所有的物理攻击都会是0……所以一定要让角色的武器有攻击力,并且要保证角色装备着武器进行战斗。当然,你如果想制造武器没有攻击力纯依靠魔法作战的角色也可以……= =
防具这里,首先看种类,一共有四种防具来设置,默认地是盾、头盔、衣服和装饰品,但是这些东西的名称是可以改变的。必须要设定的数值是物理防御和魔法防御。它们是属于由防具赋予的系数,也不会随着角色等级提升而变动,但是敌人战斗和技能伤害又会直接与其挂钩,所以最好设置多个逐步强化的装备,以防角色在后期被打得太惨。另外这里有个“自动状态”,表示在装备该防具的时候,会给角色自动附加一个状态。具体状态的设置部分,我们很快就会讲到。
2014年05月27日 12点05分 12
level 8
qq745780405 楼主
“初期同伴”下面的就是各种属性的设置方法了,那个最大值的更改也是针对这里的,你可以自己设置属性的数目。属性在先前的“职业”和“敌人”部分都有有效度的设置,这个和状态有些类似,也分ABCDEF,不过它代表具备该属性的特技、武器等对这个职业的角色或敌人的破坏力影响——A是200%,B是150%,C是100%,D是50%,E是0%,F则是-100%。也就是说,如果一个火焰属性有效度为A的职业角色被火焰属性技能攻击到了,那么受到的伤害是加倍的。同样,如果是F的话,不但不会受到伤害,反而会把这些攻击转化为补给(被攻击=被加血)。想要给一个技能或者武器或者道具的作用效果附加属性,在那几个页面里的“属性”上打个勾就可以了。对于“防具”和“状态”,没有附加属性只有属性防御,也就是说当被勾选了这个属性之后,该防具或者中了某状态之后,对此属性的攻击有减半作用。
中间的系统图形、BGM、ME、SE的设定在游戏中也会被调用。“窗口外观图形”是指你游戏里所有的窗口的图样,比如对话的对话框、菜单窗口、战斗中显示角色名字HPSP的那个窗口等。查阅一下F1即可知道这类窗口图片的规格,在这里不再细说。“标题画面图形”就是进入了游戏之后第一眼看到的那张图片。“游戏结束图形”说白了就是Gameover图,在不允许失败的战斗中如果你战败之后会自动显示出来。“战斗渐变图形”是指当开始战斗的时候,从地图上自动切换到战斗场景。这类过渡图都是黑白的,其切换原理是从最黑的部分先开始切换过去然后到最白的地方。
“标题BGM”指一开始进入游戏的时候,在显示出标题图片的时候同时播放的音乐。战斗BGM就是战斗背景音乐,这个在你测试战斗的时候也同样能听到。接下来是战斗胜利ME和战斗失败ME,它们分别表示战斗胜利和失败时,播放的效果短音乐。接下来是各类SE——也就是声效的设定,很直观,光标代表你每用方向键移动一次光标的时候播放的声效,确定表示你按下空格键选定某个选项时播放的声效,取消表示按下ESC来取消或退出菜单的时候播放声效,警告表示当前选项不可用的时候……下面的那些都一目了然,就不多描述了。其中“角色受伤”和“敌人受伤”的声效并不是指每挨打一次都会播放,而是当死亡的时候才会播放的音效(也就是被附加上类似“战斗不能”状态的时候播放的音效)。关于BGM、BGS、ME和SE的说明我会在后面自用素材的地方解释。
右边那些“用语”的设定也很简单。比如你把金钱单位设置成“RMB”,在你进入游戏之后按下ESC呼唤出菜单,就能看见你的金钱窗口里不再是“G”而显示出了“RMB”的字样。注意区分里面关于“攻击”和“攻击力”的用语设定,前者是动词,指代在战斗的时候选择的那个普通攻击,你也可以用“劈砍”或者“普攻”替代。而“攻击力”则是名词,是描述先前提到的武器赋予的破坏力。“物品”和“特技”的用语在菜单里和战斗中都会同时被调用到。
系统和图块部分也都讲完了。截止到目前,应该能够使用默认素材来定制一个属于自己的游戏数据库了。不过标题上那棵大树看多了谁都会产生审美疲劳,怎么样才能在游戏里使用自己的素材呢?
2014年05月27日 12点05分 16
level 8
qq745780405 楼主
第一部分完成
2014年05月27日 12点05分 17
level 8
qq745780405 楼主
--------------------------------------------
2014年05月27日 12点05分 18
level 8
qq745780405 楼主
好累,望吧主加精,并且申大吧@剑兵勇者
2014年05月27日 12点05分 19
level 6
已纳入置顶链接楼[哈哈]
2014年05月27日 12点05分 20
level 8
qq745780405 楼主
3-1 剧情篇:显示文章、选择项、增减物品、开关变量操作、条件分歧、移动路线等
本章跟着做预计需要30分钟,本段内容属于必修内容~
本段教程制作实例:游戏开始,主角会自言自语介绍故事背景(……)随后主角的师父走过来让主角选择接一个任务去取5个某物品,取够之后完成任务。
首先,游戏中设置好角色的初期位置(游戏刚开始的时候角色默认脸向下),然后新建一个新事件,图形设置好,将事件开始条件设置为自动执行,表示一开始进入游戏,主角就会立刻开始说话。然后选择事件指令的“显示文章”,编辑主角将要说的话。在这个显示文章的框里写字的时候要注意,不要把整个文字框写满,每一行要在还剩下两个字的时候就换行,因为RM的对话框在显示对话的时候,最后两个字是显示不完整的。写完一段话之后,可以按F2预览你当前的这段话。当然,显示文章里面还有很多特殊的代码用途,按一下F1可以看到,比如给文字加上特殊的颜色,直接显示数据库里1-N号角色的姓名或者开启金钱窗口之类的。这些在后面我们都慢慢应用。每一条事件指令都可以自由编辑,写错了的话选中按空格就能再次编辑了。
主角简介之后,加一个旁白——这时主角的师傅走过来。这一段为了显示出一个旁白的效果,可以把文字从屏幕下面放到中间来并且把文字换一个颜色,同时窗口透明。使用“更改文章选项”,将位置改为“中”,然后窗口改为“不显示”,那么在游戏里就只会显示字并且位置在中间了。但是,要记得旁白完毕之后改回来,否则后面的文章都会这么显示了。
旁白的字最好和正常对话的字不一个颜色,那么就在显示文章中使用“C[n]”的代码,n可以等于1-8八个不同的数字,指代八种不同的颜色。按F2就能预览出来效果了。在这个实例里我同样用了“N[n]”的代码来直接读取数据库的角色名字,用N[1]的时候,RM会自动显示数据库1号角色的名字。
接下来,就要控制角色的师傅,也就是你目前设置的这个事件向角色走过来了。事件处理第二页,“设置移动路线”指令就是这样使用的。选择它以后,先在最左上角确定好要移动的对象——“角色”“本事件”或者是在下拉列表里选择其他事件。也就是说一个事件其实可以操纵另一个事件的移动。虽然这张地图上我们目前只有一个事件,但是以后会增加更多的话,也要记得别弄错了对象。然后就是具体的移动设置,右边有很多按钮操作,都很直观。每点选一次出现一个“向右移动”,就表示该对象向右移动一步。所以我们这里要他走三步,就要有三个向右移动。然后因为移动完它的脸是冲右的,为了让他和主角说话,加一个“面向主角”的指令就可以了。在移动路线里面也可以控制开关的开合,并且临时更改一个事件的移动速度、频率、以及“选项”(移动动画、静止动画等)。“更改角色图片”的设置会在后面一起讲到,更改不透明度和合成方式也很简单,如果想要让一个人突然变得透明,将不透明度改小一点就行了。“脚本”不属于此教程研究范畴,所以不再多说。左下角有个“重复移动”和“忽略不能移动的场合”,也很容易明白,当“重复动作”勾上之后,事件会一直这么走下去。“忽略不能移动的场合”可以表示为当前方有不能通行处的时候,会自动跳过剩下的那些移动指令。如果因为移动到了不能走的地方造成游戏卡死,也可以检查这里并且勾选上避免致命的bug。
2014年05月28日 10点05分 23
level 8
qq745780405 楼主
3-3 地图事件设置战斗篇:战斗处理、我方和敌方的参数增减等
本章跟着做预计需要15-25分钟。
本篇教程集中讲解事件处理第三页中的各类事件指令。它们是比较重要的战斗相关的内容——RPG离不开战斗,你在数据库中设置好的敌人队伍需要依靠这里的战斗指令来进行调用。那么首先我们先看事件指令第三页的第一个选择:战斗处理。这就是最基本的战斗事件了,它将调用你在数据库里设置的那些“队伍”,当该时间被触发的时候,即可进入战斗状态。你可以利用它来制作明雷战斗或者BOSS战斗。如果将事件行走图设置成“无”,也可以制作暗雷战斗。
在“战斗处理”里,有分出逃跑、失败等不同场合的设定,如果你不勾选那个“失败的话继续”,战斗输了之后就会自动显示Gameover的图片然后回到标题画面。而如果勾选了,则可以当作一个分歧,显示一些和胜利情况下不同的情景,比如损失金钱或物品等。
我们在地图设置里也可以制作暗雷。在你画好的地图上单击右键选择编辑,然后在“遇敌率”里可以添加你的敌人队伍。队伍数量越多,平均遇到每支队伍的概率也就越低。遇敌步数指的是角色每走多少步就能碰上战斗(这个并不绝对,有一定的步数偏差),如果地图比较大,可以把步数设得高一点,否则没走几步就要战斗是很郁闷的。要注意的是这里的战斗默认无法失败后继续,而且允许玩家逃跑,所以不合适当BOSS战。
战斗处理的下面有个商店处理,这个是RPG里同样比较重要的部分——在RM里的商店默认买卖皆可,当玩家进入商店界面后可以选择买或卖。如果选择了买,那么将会自动列出你在商店处理里设置好的商品清单。只要在物品、武器、防具里选择出来你希望于商店出售的货物即可。数据之类的都在数据库设定好,包括价格。要注意的是,价格为零的商品无法在商店卖出。
商店处理命令下面有个名称输入处理,这是可以让玩家自主给角色命名的指令。调用该事件指令后,会自动弹出窗口让玩家给指定角色命名。不过在RM默认的此功能里,命名的文字都是日文片假名和平假名= =,所以它的用处不大,知道即可。
接下来左边的这一列就都是关于角色参数的临时变动了。增减HP和SP的指令非常直观,就是直接给你的角色增加或者减少当前的HP和SP(注意,不是最大HP和SP值的变更,只是当前的HP和SP)。选择你需要增减的对象,填入数值,或者代入变量(事先要给该变量赋值)。“允许死亡”表示如果减少HP减少到了0,角色将会被附加“战斗不能”状态,如果不勾选这个,角色无论怎么减少HP,最小值都是1。SP也是同理,不再重复。
然后是状态变化和完全回复。状态变化里可以强制附加和解除角色身上的状态,无视该状态原本的有效度。完全回复指代的是将角色的HP和SP恢复到最大值,并且解除一切状态(RM不会智能到判断你的状态是好是坏,所以那些有益的状态也会被一并解除掉)。
2014年05月28日 10点05分 27
level 8
qq745780405 楼主
第二部分完
2014年05月28日 10点05分 30
level 8
qq745780405 楼主
——————————————————————————————————————————
2014年05月28日 10点05分 31
1 2 尾页