重装机兵资料站

重装机兵资料站

搜索

RMVA乘降系统完整版+原理简述

rmva乘降系统完整版

RPG Maker VX Ace RPG制作大师的最新版本了,对此不多言语,rm入门爱好者拿手上的rmxp与rmvx和rmva对比一下就清楚了。

这个是zjxxp2006叔叔公开的rmva的基础乘降系统的完整版,包含了乘降系统(牵引、路障)和战斗时乘降。

下载地址:http://pan.baidu.com/s/1qXLWUqK

下面开始分段行文:

第一段是给稍稍精通rpgmaker的童鞋写的,第二段是给rm入门爱好者写的,第三段是zjxxp2006放在工程文件夹里的说明。至于对脚本和事件逻辑有些研究的同学,还是表听我废话了(因为我也不太懂)

 

第一段

那么,如果你想这个做游戏的话…


 

这个va系统还是比较简陋的。

如果你想以它为基础做游戏,横版战斗系统还是要有一个,zjxxp2006用的是sideview,不过他自己说

并不是所有人都得用sideview

于是就没有加。这里贴一下sideview作者主页(如果你懂日语),或者去66rpg也能搜到一些。

至于装甲片、武器分类、异常状态、战车改造、传送等等,无论是事件还是脚本,都自己去规划吧。我还是建议想弄mm同人或mm风格游戏的童鞋事先做一个完整的游戏计划,最好能细致到每一个逻辑细节、全部的道具表、装备表等的程度,因为我们都搞过游戏,如果用边做边设计的思维来做mm,到后来你会发现你的坑会越挖越大,大到你自己都跳不出来的地步。

至于更多扩展,比如独立道具包什么的,也只能您自己去扩展了。

 

第二段

rm乘降系统的原理


 

笔者脚本盲,只不过摸这些系统的时间比较长,即使“盲”也搞懂一些原理了。

所谓乘降系统,其实就是替换角色,就是把数据库里的人类和战车换过来换过去。

这个rmva的系统已经被脚本化了许多,想看事件版的童鞋可以去本站的资源区找“重装机兵RM范例ver1.01”,那个系统的事件比较多,适合新手看。

刚才说到替换角色,听起来似乎很简单啊,只是换个角色而已。可MM是有“车”的,每当乘下战车都会有车留在地面,等你乘上战车或者回收战车的时候,它们又会消失——你总不能把人物凭空换成战车,难道战车是折叠放在你口袋里的么?为了实现这种效果,我们需要下图所示的右上角的东西——

 

战车事件

右上角的“车”

 

每一个rm重装系统中都能看到这些事件,他们就是那些“车”,我们需要设置一个能够随时刷新的事件来获取人物的地图ID、坐标、朝向,以及若干变量用来记录你具体“乘着”哪辆战车。待到乘降的时候,把地图ID、坐标朝向、战车编号等等带入到相应的“车”事件里,让“车”的事件移动到你的坐标上,这样车就“停在”你的脚下了。

以上就是一次简单的乘下战车,而不是把站车揣进口袋里随时都可以拿出来替换掉——那么,你还需要设置一个判定,只有角色的地图ID、坐标等跟那个“车”事件的相同时,才可以“乘上”战车。

这样也就实现了一次的战车乘降功能。原理都是一样的,只是后来的系统已经把用来运算的事件改成了脚本。

至于跟随队友的坐标,等君悟到这一层再解决吧,原理写在“重装机兵RM范例ver1.01”的公共事件备注里,其实就是读取前面那个队友的上一个坐标。

当然,MM真正的系统制作绝没有上文中写的这几行这么简单。

 

第三段

zjxxp2006放在工程文件夹里的说明原文


 

zjxxp2006(zjx2005):

2013-1-9 Update !

闲着无聊把战斗中乘降完成了

说明补充,遇敌区域绘制图层里的1号区域,那个在工程里是代表着战车行驶不能区域,战车不能进去的地方用那个画一遍
可以防止开战车过栅栏的BUG出现(大家可以拿MMX试验,可以把车子开过栅栏)

至此,重装机兵的众多系统中的乘降系统,已经没有研究价值了

================================================

2012-2-10

已完成地图上乘降
这个版本里我把脚本全部都整合在一块了,方便查找BUG
和其他脚本的冲突未知

使用方法:

把“新建复制用地图”复制一份后作为新地图画就行了
范例地图里主角初始位置右边有个开场事件
里面的开关和变量操作很重要

工程里给了20个人物空位和20个战车空位,懂脚本的同学也可自行扩展

角色的加入变更是使用变量:

1-3号变量是判定队伍中人员的
更改队友变量后记得在事件的脚本里使用下面这一句
$game_party.drive_party_reset
(VX的和这个不同)
这样就能更换角色
或是打开菜单后关闭才会刷新队友
地图新建就直接将那幅“新建复制用地图”复制后在新得的副本上进行新地图的制作可以省去新建地图时制作系统必要NPC的工作

战车的放置,参照那几个战车事件,修改变量里的战车位置数据(ID,XY坐标,方向)后打开1号开关就行了,也可以依此来制作战车回收系统什么的

和旧的XP工程的不同点是地图上的战车事件没必要设置行走图
在数据库里设置行走图后地图上的会自动变更为数据库的

关于战斗中乘降
这个版本偷懒没制作战斗中乘降,懂脚本的童鞋可以按我在6R上的其他工程来添加
(其实那个重装机兵X不也没战斗中乘降不是么。。)
不过战斗中车子坏了人物会自动下车
地图上车子坏了后便不能移动

然后我后来更新了!
添加战斗中乘降!

还有就是咱也没做死后见明奇

本文由发布于:2013年01月20日

+1
如果文章写得不错,就打赏一下吧?
赞助重装机兵资料站
感谢您对重装机兵资料站的支持![为什么是¥4.00?]

发表评论

欢迎来到讨论版,这不是修理店的孩子吗?

8条评论