| 赞 | 0 |
| VIP | 0 |
| 好人卡 | 0 |
| 积分 | 1 |
| 经验 | 0 |
| 最后登录 | 2026-6-24 |
| 在线时间 | 4 小时 |
Lv1.梦旅人
- 梦石
- 0
- 星屑
- 60
- 在线时间
- 4 小时
- 注册时间
- 2026-6-21
- 帖子
- 4
|
加入我们,或者,欢迎回来。
您需要 登录 才可以下载或查看,没有帐号?注册会员
x
本帖最后由 31号焦糖色 于 2026-6-23 10:51 编辑
实现效果
玩家打出真结局后,以后每次打开游戏,标题画面都会自动换成通关后的特殊标题图(跨存档,删了存档也还在)。
准备工作
先准备好两张标题背景图,都放到 Graphics/System
图片名 用途
Title.png 默认标题图(原来的那张)
Title_True.png 通关后的标题图(自己命名,比如叫 Title_Ending 也行)
(图片名字可以自己改,后面脚本里对应改就行)
完整的 Scene_Title 脚本(可直接全选粘贴替换)
需要你改的两个地方
1. 标题图片名(第 35 行左右)
- @sprite.bitmap = Cache.system("Title_True") # 通关后的标题图
复制代码 把 "Title_True" 改成你通关后标题图的文件名(放在 Graphics/System 文件夹里,不用加 .png)。
2. 标题音乐名(第 72 行左右)
- RPG::BGM.new("Title_True", 100, 100).play
复制代码 把 "Title_True" 改成你通关后标题音乐的文件名(放在 Audio/BGM 文件夹里,不用加 .mp3/.ogg)。
如果不想换音乐,就把这三行删掉,只保留 $data_system.title_bgm.play 那行。
结局事件里加的脚本
在真结局的最后,加一条「脚本」指令(第 3 页→进阶的指令→脚本),输入:
- <blockquote>File.open("true_ending.dat", "w") { |f| f.write("1") }
复制代码 这行代码会在游戏目录下创建一个 true_ending.dat 文件,作为通关标记。
测试方法
- 先把脚本替换好
- 打开游戏,确认标题还是默认的(说明没通关时正常)
- 触发真结局,运行那行脚本
- 退出游戏,重新打开
- 标题画面应该变成通关后的样子了
想恢复默认怎么办?
去游戏目录下,删掉 true_ending.dat 这个文件,标题就变回默认的了。
|
|