PinnPinn-ACG資源分享站點(๑>◡<๑)

[RMMV]QTE系统

黄油配方 呆毛阿卜 - 14

如何制作Quick Time Event?我在此举一些QTE游戏的例子并稍微分析

================================分页================================

α《アレスレコード》的类炫舞QTE:

需要安装插件HzInputCommand.js和HzCustomTimer.js(可选,用于改定时器UI的)

做一个公共事件用于写该QTE,至于怎么跟敌人攻击联立不需要多介绍了吧。

–hztimer后面的两参数代表定时器的XY,hzcommand后面参数分别表示miss就算失败、成功/失败打开/关闭的对应开关、按键种类(2468分别代表下左右上,当然也可以添加英文键等等)、按键数量。

–hzcommand这个插件命令需要搭配定时器用,定时器开始后,代码会停留于Hzcommand,时间到了或者QTE失败了才会往后面运行。

–通过判定状态改变参数要求可以实现状态对QTE的影响

================================分页================================

β还是《アレスレコード》的狂按?QTE

–先分析图层:最底层有一个黑底(不要也行)、中间层是一个黄色矩形(通过宽的缩放做出增减效果)、最上层是白色的框中间有透明四边形掏空

–其中PA什么的插件命令是pictureAnimation插件的功能,用于图片循环播放,以提示狂按Z键

–五号开关打开后,并行运行下图的公共事件

–此处的定时器用于提醒,对于实际定时毫无帮助。所以蓝色处41号变量用于判断时间,超过300帧(5秒)结束连打。连打终了就是消除上面几个图不用多放个图了。

–原版增加量是50左右,当然会受一些其他因素影响,所以有个计算后。代入算算基本就能懂了

脚本movepicture中的取30号变量,那里是X轴的缩放

================================分页================================

《除霊配信》中的QTE代码较多,我只大概介绍思路

γ《除霊配信》QTE:

–首先显示这条蓝红色的判定条的图,然后再显示箭矢的图片

–设定判定区间变量,这就需要看一下X轴分辨率那些了。

–设定箭矢的速度,即箭矢的X位置变化速度。创建一个循环,一直以该速度增减,同时箭矢移动到该位置,就能做出箭矢移动的效果

–游戏中有单次QTE还有循环QTE。只需要在箭矢X变量超过判定条顶点后,设置是否折向就行了

–读取鼠标输入若:脚本:TouchInput.isTriggered(); 断开循环 结束,然后根据此时箭矢的位置是否在判定区间内来看QTE是否成功

δ以及其中的其他QTE样式:

–首先还是加入这张图片。如果你确实想用变量控制判定条的话,可以试试分成很多块然后图片伸缩。

–该QTE的主要区别就是有多个判定区间

–设置还能在不同地方设置速度不同,循环到达顶点速度增加等(这些都是游戏有的,原代码很杂)

================================分页================================

ε《赤首斗技场》的QTE:(虽然不是用MV做的)

–实质上就是把之前的炫舞QTE拆分成一个个

–比如需要输入“上”:显示“上”对应的图片(即蓝色那个)、用类似于上文中提到的连打300帧来计时以及使用它来伸缩中间的白条、等待输入判断输入、(进入下一个QTE判定)

================================分页================================

ζ《spiderlily》的答题QTE:

加上类似PictureCallCommon的插件,将图片转化为按钮就可以了。但这个QTE最难的还是题怎么出,需要思考思考。(狼头RPG不可能看代码的,会眼瞎的)

================================分页================================

大家发现有好的QTE系统RPG游戏可以留言在评论,我会看的

2017~2020 Sora
小主人是否年長18(小字:cm
小站內有部分不宜小主人觀看且不宜在工作時間觀看的內容哦。
請確認主人符合訪問本站的條件,閱讀免責聲明後勾選框框並點擊下方按鈕進行確認。
我同意 免責聲明
新的网址发布页https://www.2dway.info喂食
+