这两天在做《旅行商人》的战斗系统。
基于RPGmaker MV做的游戏,免不得要用到各种插件,这次的战斗系统采用了YEP系列插件的ATB战斗系统,本篇日志记录了如何设置及最终的战斗效果。
ATB战斗系统相比传统回合制有了更强的操作感和策略性,具体的解释和案例可以在互联网上自行搜索,本文只介绍在RPGmakerMV环境下如何实现该战斗系统。
首先需要装载4个插件,相互之间有一定的依赖顺序,我安装的顺序如下图所示。
装载好插件后需要对插件进行一些基本的设置。
在“战斗核心”中将Default System设置为 atb 模式,不设置的话,即使安装了插件也会使用原来的传统回合战斗方式。
前两个BattleEngineCore和BattleSysATB插件中提供了很多参数可以设置,可以调整逃跑系数,时间增长系数等涉及到游戏手感的参数,这里使用了默认参数,没有进行额外的平衡性调整。
后面三个插件是图像相关的插件,AnimatedSVEnemies是把敌人的战斗图换成和角色一样的“小人”SV战斗图像,这样可以播放和角色一样的战斗动画,前提是在“系统设置”中将战斗系统设置为“侧视图”战斗。
时间槽和血槽默认是不显示的,需要插件才能显示。另外这里需要调整两个条的显示位置,我遇到的情况是默认位置会盖住一部分图片。并且要注意两个外观槽会覆盖角色图像,排布敌人时不能离的太近。
都设置好后,效果如下图所示。
其中紫色的是时间条,时间的涨幅速度和角色的敏捷值相关,时间条长满之后才能进行行动,决定行动之后会再读一个时间条,再次读完之后才会行动。
因为有了时间条的设定,使战斗的策略变得更丰富。包括但不限于以下几种情况:
某角色敏捷值极高,别人行动一次的时间他可以行动两次。
某些技能可以加速时间条恢复。
某些技能可以打断敌方的时间读条(打断技能)。
集火敌方即将读完条的角色,使其在放招前升天。
要达到上述效果需要在“数据库”中建立使用插件的敌人。
因为使用了“SV”插件,敌人的图像只是一个摆设,实际中不会使用。重点是在备注里填写“注释”。
图中两行代码意味:使用名为“c203”的SV战斗图像(该图像在角色面板中创建),使用武器编号为7的动画。
武器编号可以在“类型”标签页下查看,也可以自定义武器。我觉得默认种类够用,没有自己定义新的类型。
单纯设置敌人还不够,还要设置“敌群”。RPGmaker引擎下玩家真正战斗的是一群敌人,即使一个也是“一群”。
窗口中图像可以拖拽调整位置,在战斗中立绘会被替换为上文中注释标记的SV战斗图。
敌群设置界面可以测试战斗效果,如果使用了和我一样的战斗配置的话,建议频繁测试,主要是看图像之间是否有遮挡。
最终效果如上图所示,因为将敌人的战斗武器设置为了7,也就是弓,敌人在攻击时播放了弓箭攻击的动画。
本文介绍到此为止,更多详细的设置可以阅读插件开头的说明部分。
大神为什么我的按照你的方法去做,战斗时提示Argument must be a Rectangle