设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索
查看: 110|回复: 1
打印 上一主题 下一主题

[原创发布] 【应该算是教程?】关于结局收集系统的制作心得

[复制链接]

Lv2.观梦者

梦石
0
星屑
419
在线时间
52 小时
注册时间
2022-9-2
帖子
15
跳转到指定楼层
1
发表于 2025-5-5 21:34:38 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有帐号?注册会员

x
本帖最后由 lingluan 于 2025-5-8 22:47 编辑

hellohello,这里凌乱w。
这个帖子是关于如何事件制作结局收集功能的一点心得,因为之前搜索到的插件无法收集触发了game over的结局,从论坛也没有找到更详细的(也有可能是本人太笨了没找对关键词...),于是就自己研究了一下,所以,本帖的功能只是基于自己的想法,可能并不是最有效和最便捷的方法(求轻喷...),如果有更好的思路或者疑问,也欢迎愉快讨论呀~~

★效果图:


★准备工作:
1、绘制包括但不限于以下的素材(背景图,未选中样式图,选中样式图,未解锁结局效果图,已解锁结局效果图,各个结局CG)根据结局数量,确定后四项素材的数量。
注意:一定要先在绘图软件中将布局排好,导出素材时保持原布局一个一个分图层导出,写清素材名称并编号。(见下图)

文件最好以英文命名以防止打包部署发布出问题,这里为了直观用了中文名。

2、导入全局变量开关的插件。理论上任何可以实现全局开关的插件都可以,我这里使用的是芯☆淡茹水大佬的全局变量/开关插件。此插件可从project1论坛中搜索全局开关变量获取。


★让我们开始吧!
一、在原本地图之外新建一张地图,然后依次新建以下事件:
事件一:(并行
更改人物透明状态=ON
禁用菜单
禁用存档
禁用遇敌
禁用整队


事件二:(并行)
①将背景图添加。(显示图片)
②将未选中样式图添加。(显示图片)
③在添加未选中样式图事件下方插入分支条件
如果 :(全局开关1)= ON
显示图片(已解锁结局效果图)
否则:
显示图片(未解锁结局效果图)
(剩下几个结局同理)
注意1:此处根据所使用的全局开关变量插件的要求命名,在触发结局之前添加即可。
注意2:图片编号建议以遮挡关系排列,编号越小的越靠下。例如:背景<解锁图/未解锁图<选择框



事件三:(并行)
①创建变量(例如回忆录选项)
②创建分支条件
如果:(回忆录选项)= 0
显示图片(选中样式图)
否则:
消除图片(选中样式图)
注意:此处有几组结局分支条件的变量代入数字就弄几个(例如有三个结局,那么数字就是0 1 2,以此类推。)


事件四:(并行)
①确定布局,此处以效果图的布局为例。
②创建分支条件
如果:按键[右]正被按着(不创建“条件不满足时的分支”)
-创建新的分支条件
-如果:(回忆录选项≥之前在事件二中设置的最大数字)
--变量操作(回忆录选项)= 0
--等待10帧
--否则:
--变量操作(回忆录选项)+=1
--等待10帧
③创建分支条件
如果:按键[左]正被按着(不创建“条件不满足时的分支”)
-创建新的分支条件
-如果:(回忆录选项)≤0
--变量操作(回忆录选项)= (之前事件二中设置的最大数字)
--等待10帧
--否则:
--变量操作(回忆录选项)-=1
--等待10帧
注意:一定一定要设置这个等待10帧,不然你会发现你的选择框在飞速穿梭


!!在进行事件五的创建之前,请先根据你所设置的结局数量创建新地图,并按照结局进行命名(例如:结局展示1…)


事件五:(并行)
①创建分支条件
如果:按键[确定]正被按着(不创建“条件不满足时的分支”)
-创建新的分支条件
-如果:(回忆录选项)= 0(不创建“条件不满足时的分支”)
--创建新的分支条件
--如果:(全局开关1)=ON
--场所移动(结局展示1)(这里把淡入淡出选择无)
--否则:
--(这里可以选择播放一个音效表示还未收集无法显示。)


事件六:(如何退出功能)(并行)
①创建分支条件
如果:按键[取消]正被按着(不创建“条件不满足时的分支”)
将以上用过的所有图片都消除
场所移动(移动到玩家进入该功能之前的地图)


二、此时让我们切换到你新建的用来展示结局的地图(见上文红色感叹号那里),并在该地图中创建事件:
显示图片(你打算展示的结局cg图)
等待30帧
输入文字:结局一:……
场所移动(移动到你做结局收集系统的那张地图)(这里一定要把淡入淡出那里选择无)
(其他结局设置同上。)


三、回到玩家进入该功能之前的地图新建事件:(并行)
更改人物透明状态=OFF
启用菜单
启用存档
启用遇敌
启用整队


四、如何进入该功能?
①新建一个事件作为触发进入结局收集的媒介(例如:npc,日记本等...)
②在新建的事件中编写:
显示文本:是否进入回忆录?
显示选项:是,否
-选择 是 时:
-场所移动:(制作结局收集系统的地图)
-选择 否 时:
结束


★一些补充:
1、文中所使用的图片素材,需要提前设置成png格式导入游戏工程根目录下的img—pictures中,才能在工程中显示并使用。
2、文中所使用的插件素材,需要提前导入游戏工程根目录下的js—plugins中,才能在工程中的插件管理中打开。
3、关于插件,由于是全局开关,也即一旦打开,该开关就会默认在整个游戏系统中打开,关掉游戏或关掉工程均不受影响。
因此,在完成测试需要让开关回到默认关闭状态时,需要手动在游戏一开场的地图中手动创建并行处理事件将已经打开的全局开关关闭,创建完后进入游戏测试一次让这些全局开关在游戏中关闭,然后再退出游戏测试将刚刚设置的关闭全局开关的事件删除即可。

4、文中所分享的心得无法实现让玩家实时查看的效果,因此,建议使用本心得制作结局收集系统的制作者选择一个固定的地点让玩家进入该系统(例如:在彩蛋房固定NPC处等。)

(本心得所使用素材图片均来自本人之前制作的同人游戏,此处仅做展示效果使用。)

评分

参与人数 3+3 收起 理由
小怪兽奇奇侠 + 1 实用而强大
百里_飞柳 + 1 这也太细了吧
马铃薯条 + 1 虽然暂时没用到,但很详细

查看全部评分

Lv2.观梦者

梦石
0
星屑
419
在线时间
52 小时
注册时间
2022-9-2
帖子
15
2
 楼主| 发表于 5 天前 | 只看该作者
今天在实际制作中发现了本篇教程中存在的一处问题,现进行说明w。

本篇教程所使用的全局变量/开关插件来源于芯☆淡茹水大佬,但在实际制作中,该插件存在一处致命bug,即当使用这个插件后,退出游戏再次打开会导致部分普通开关和变量受到影响,例如:原本已经在之前剧情中打开的某个开关变为未开启状态等等...

除此之外本篇分享的制作方法并不会受到影响,因此建议制作者们选择其他全局开关/变量插件,并耐心测试插件是否与已有插件冲突或者存在致命bug...
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2025-5-13 05:16

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表