Project1

标题: 【可能是事件标题的教程】 [打印本页]

作者: PLeaseS    时间: 2020-4-23 08:49
标题: 【可能是事件标题的教程】
本帖最后由 PLeaseS 于 2020-5-15 12:16 编辑

范例文件下载链接见评论区

发现有的小伙伴好像有点好奇游戏标题是怎么做的

我寻思着要不要发个教程

好的,先给大家看一下我们要达到的效果



原图链接

嗯,其实还是很菜的,瑕疵也有很多

好的接下来我会把这个标题的原理讲一讲


由于本人对RM研究不精,所以一些错误的地方还请大佬们指出,谢谢~
作者: PLeaseS    时间: 2020-4-23 08:55
本帖最后由 PLeaseS 于 2020-4-23 09:02 编辑

在这里我所说的 “选项”指的是一楼gif的“开始,读档,退出”

“光标”指的是那个红色且循环闪烁的东西


把标题分成:事件标题脚本标题 两种

顾名思义,应该很好区分

好的,首先先来讲讲“事件标题的制作思路

首先我们把标题分层,因为事件标题本质上就是显示、移动图片之类的

大致可以把标题分成(从高到低)转场特效>可移动光标、选项>背景

当然也有人习惯不做光标,直接把选项选中的时候移动图片

在这个标题里我把事件分成以下几类


①核心事件  ②选项判定  ③选项(光标)移动  ④光标循环  ⑤背景循环

当然这只是我的标题,背景循环或者选项移动,光标移动也可以不要
作者: PLeaseS    时间: 2020-4-23 09:12
本帖最后由 PLeaseS 于 2020-4-23 09:15 编辑

[attach]367752[/attach]

在这里为了便于区分,我把事件页分成一个个单独的事件处理

接下来我会详细解析这些事件(有一些我放进公共事件里处理了)


①核心事件

这个事件是最先执行的“事件队长”,为什么这么说呢?

其他的事件我都设置为开关开启后才开始执行,这个核心事件的作用就是打开这些开关用的




这是里面的内容,因为我的游戏在标题前还有一个5s的开场动画,

为了让玩家死亡之后直接进入标题而不是开场动画,所以我把开场动画和标题分开了

开场动画单独占一个地图,标题也占一个地图

好的,首先为了不让玩家有其他小动作,我们要先禁止这些操作

“禁止菜单开启”

至于那个禁止存档,是因为我怕以后会忘记,提前做的
(先去吃饭)
作者: PLeaseS    时间: 2020-4-23 10:38
如楼上所示

事件页里面有很多的显示图片和开关操作

这里21号开关控制的是背景动态图的循环操作



23号开关控制公共事件里的选项判定和移动

这个事件的作用就是

当你按下方向按键的时候,选项可能从“开始”变成“读取”

当你按下确定键的时候,执行对应的指令


25号开关的意思说:这个光标位于“开始”选项
作者: PLeaseS    时间: 2020-4-23 10:46
这里穿插一个题外话



这些显示图片是干什么的?

由于MV的“特性”,其实在游戏开始的时候,其实这些资源并没有加载齐全


这些就是序列帧

如果这时候直接显示图片,循环切换,在第一次循环的时候你会发现

每次切换图片都会闪一下,这闪一下的一小段时间里,系统把你的资源从硬盘抽取出来

放入内存中,所以第二次循环的时候切换图片就不会闪一下,因为这时候要使用的资源已经被加载完成了

同样的原理,在循环之前,把你要用的图片全部在地图外显示一次,就可以先把资源加载出来

作者: PLeaseS    时间: 2020-4-23 10:53
本帖最后由 PLeaseS 于 2020-4-23 10:58 编辑

接下来我们回到刚刚的“事件标题核心”

3号图片的“black”对应的是一张全黑图片,6号图片是光标
10,11,12对应的就是标题上的“开始、读取、退出”

接下来把这些图片对应的坐标算出来,当然也可以直接用变量


切记,这个核心事件只执行一次,执行完之后用独立开关把它干掉




作者: PLeaseS    时间: 2020-4-23 11:37
接下来就是选项的判定

在这里我把开关25命名为“标题-开始”,26号为“标题-读取”,27号为“标题-退出”

意思是说,当25号开关开启,26,27关闭的时候,判断为选项是“开始”
                当26号开关开启,25,27关闭的时候,判断为选项是“读取”
                当27号开关开启,25,26关闭的时候,判断为选项是“退出”

很好理解把,这是“开关判断法”

接下来你只需要设置

(因为我标题选项的排列顺序是“读取(26)”——“开始(25)”——“退出(27)”
这个教程只是提供一个思路,做这个其实换汤不换药

当 25 号开关开启时,按下左键,25号开关关闭,26号开启
当 25 号开关开启时,按下右键,25号开关关闭,27号开启

当 26 号开关开启时,按下右键,26号开关关闭,25号开启

当 27 号开关开启时,按下左键,76号开关关闭,26号开启


很好理解把?自己试试看

作者: PLeaseS    时间: 2020-4-23 11:51
本帖最后由 PLeaseS 于 2020-4-23 11:54 编辑

好,在这里我建议,按下按键的判定不要用事件-推荐分歧里面自带的

而是Triggered,因为原版默认好像是Press,这个press会导致一个问题

长按键盘的话会鬼畜,这里我就不再试了


如果使用trigger的话,会把长按看成只按了一下,这个就很棒



这个就是原版的效果,按一下变两次,换成triggered就不会了

哦,按键处理最好来一个等待,能把键盘操作稍微屏蔽一会儿


作者: PLeaseS    时间: 2020-4-23 12:04
至于光标的移动,这个就不用说了

光标移动就是在按键按下的时候顺便移动一下光标的图片就行了

接下来就是“光标的循环”


这个我用了3个事件进行处理

为什么要3个,因为这样子便于分辨



这是一号循环,回到核心事件,我们在前面已经把一号条件满足了,即打开了光标循环的开关

接下来这几个事件就是

当25号开关开启,循环光标的透明度变化
因为按键操作之后就会关闭开关,循环也就停下了
不会一直在“开始”选项循环循环循环循环循环

同理其它选项也是一样换汤不换药

作者: PLeaseS    时间: 2020-4-23 12:10
好,讲完了,如果有什么奇怪的地方,我会继续补充


另外再给自己的进度贴打个广告隐藏字体




[qq]983040021[/qq]可以用这个号码联系我~

作者: FreezeYM    时间: 2020-4-23 13:47
学到了!谢谢
作者: yuehuaql    时间: 2020-4-23 20:57
emmm  眼睛是看懂了········
作者: 越青    时间: 2020-4-24 16:52
很详细的教程~支持!
刚好我也比较爱用事件标题,这里提供一下另一种思路,关于选项和按键判定的。
1、选项判定:
“开关判断法”确实可行,不过其实这些只需要一个变量就可以了。
变量=1时,判断选项为“开始”,变量=2时,判断选项为“读取”,变量=3时,判断选项为“退出”。
如果选项比较多的话(比如加上游戏设置、特典什么的),用变量更省事。当然只有三个的话随意啦。
2、按键判定:
以前我也使用trigger来判定,而且摸索了好一阵子,后来发现其实这个地方不需要用到脚本呢。

如图,我把标题的地图全部画成不可通行,唯独留下了三个可以通行的格子。
每个格子都放置了一个事件,
例如第一个事件,它对应的是变量=1,也就是选项为“开始”的触发。
事件内部的事件页分别是:当变量>=1时,为空白的事件页;当变量>=2时,触发条件为玩家接触,接触后变量=1.


另外两个事件如法炮制。第二个事件:当变量>=1时,接触后变量=2.当变量>=2时,为空白事件页。当变量>=3时,接触后变量=2.
于是,我就可以通过玩家在地图上的移动,来控制选项移动了。(当然,玩家一开始需要为透明状态)
优点:通过这样可以便于制作多行多列的选项。比如十字形的(虽然似乎并不常用)、矩阵型的(一开始想用来着,嫌麻烦就没做= =)
效果:

3、一个问题:
众所周知RMMV是可以用鼠标操作的……但是以上的办法无法判定鼠标的按键呢(而且判定起来也有点麻烦)。虽然玩家不一定会注意到,但是游戏内部可以用鼠标操作,而标题没办法用鼠标操作就很奇怪了……
啊,禁用鼠标倒是行得通。
作者: PLeaseS    时间: 2020-4-24 17:05
这还没完呢

继续更新

呐,今天给大家讲讲关于“动态背景制作”以及“标题的转场效果”

之前有的小伙伴问我:那个标题的背景是怎么做的鸭

那我来讲讲这个背景到底该怎么做

作者: PLeaseS    时间: 2020-4-24 17:11
我之前说的是,用ps或者AE之类的软件进行处理

但是有点麻烦

最近发现一个网站,可以在线生成“故障艺术特效”的图片

链接:PHOTOMOSH在线处理

这个网站可以直接生成出特效gif

但是导出的时候不要选择“导出gif",直接用录屏把gif录制出来

这个网站会压缩gif的分辨率,到后期会很麻烦

作者: PLeaseS    时间: 2020-4-24 17:17
楼上的photomosh你们就自己摸索了

这我懒得细讲,那个网站功能齐全,操作也很简单,不过只有英文


关于转场特效

比如你的分辨率是640x480,那么你可以用下图的方法做出我的菜单的那种转场效果



我只是提供一个思路,其他的效果做法你们也可以补充

讲得不好的地方还请大佬们指出

作者: aasw91330    时间: 2020-4-24 17:18
感謝教學!
作者: PLeaseS    时间: 2020-4-24 17:19
本帖最后由 PLeaseS 于 2020-4-24 17:27 编辑

这里感谢@越青  大佬的补充

在13楼



作者: yinzord    时间: 2020-4-25 18:22
好精细的说
作者: yuehuaql    时间: 2020-4-27 16:23
试了很久 一到移动光标 和按键  就不行了·············能给想下那些的图设定嘛····都不知道自己哪儿错了··
作者: PLeaseS    时间: 2020-5-9 09:05
https://www.bilibili.com/read/cv5967455
https://rpg.blue/thread-481676-1-1.html
范例文件可以从以下链接中获取
作者: emshupisim    时间: 2020-6-6 16:51
效果也太棒了! 学习学习
作者: PLeaseS    时间: 2020-6-14 12:55
顶一下
反正闲着没事
作者: Freeagin    时间: 2020-6-15 13:03
萌新感到了疑惑
作者: PLeaseS    时间: 2021-4-24 16:49
捞  一  波
作者: wangyangsen5    时间: 2021-4-25 15:34
这个很有意思,楼主辛苦




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1