RPGMakerMZ 地图存档点制作 标题继续游戏直接读取存档

全网最优秀的最好用的地图存档点 继续游戏直接进入游戏 最好用的兼容性最好的方法

1.读取存档不显示ui直接读取1号存档

javascript 复制代码
// 保存原方法
    const _Scene_Load_create = Scene_Load.prototype.create;
    Scene_Load.prototype.create = function() {
        _Scene_Load_create.call(this);
        // 进入读档场景立刻自动加载 1 号存档
        this.executeLoad(1);
        
    };

2.确保存档界面UI不显示

javascript 复制代码
// 确保 helpWindow 消失
    Scene_Load.prototype.helpWindowRect = function() {
        return new Rectangle(0, 0, 0, 0);
    };
    // 确保 listWindowRect 消失
    Scene_Load.prototype.listWindowRect = function() {
        return new Rectangle(0, 0, 0, 0);
    };

3.标题继续游戏跳转到存档界面

javascript 复制代码
//继续游戏跳转到存档
	Scene_Title.prototype.commandContinue = function() {
        this._commandWindow.close();
        SceneManager.goto(Scene_Load);
    };

4.读取存档失败跳转到标题界面

javascript 复制代码
// 重写:读档失败 → 自动返回标题
    Scene_Load.prototype.onLoadFailure = function() {
        SoundManager.playBuzzer();
        SceneManager.goto(Scene_Title); // 自动回标题
    };

读取失败没测试 因为没有失败过

以上测试 使用了官方的Scene_Load完整流程 很丝滑

5.游戏内事件添加存档脚本

javascript 复制代码
DataManager.saveGame(1);

别忘记输出对话 保存完毕

注意:事件内需要保存两次 否则上面的保存代码会保存当前事件的状态 导致读取存档自动激活当前事件 所以要在事件结束以后在保存一次 一共保存两次

6.去掉菜单存档按钮

javascript 复制代码
Window_MenuCommand.prototype.makeCommandList = function() {
        this.addMainCommands();
        this.addFormationCommand();
        this.addOriginalCommands();
        this.addOptionsCommand();
        //this.addSaveCommand();
        this.addGameEndCommand();
    };

注释掉即可

7.菜单最后一个按钮直接回到标题

javascript 复制代码
Scene_Menu.prototype.commandGameEnd = function() {
        this.fadeOutAll();
        SceneManager.goto(Scene_Title);
        Window_TitleCommand.initCommandPosition();
    };

不用跳转直接回去

结尾总结

Project1论坛 小圈子 人才 离开

相关推荐
用户302822530681 分钟前
别让 Agent 被 Webhook 叫醒就开工:实现一个幂等启动层
javascript
承渊政道6 分钟前
【Python编程—从入门到实践】(Python字典:从基础语义到现代工程实践)
开发语言·python·pycharm·字典·嵌套
luj_176827 分钟前
一线一区一变破解人盯人防守密码
开发语言·网络·c++·经验分享·算法
名字还没想好☜1 小时前
Python 字符编码实战:encode/decode、UnicodeDecodeError 与 open 的 encoding 坑
开发语言·后端·python·编程语言
萧瑟余晖1 小时前
持久层选型与框架对比详解
开发语言·架构
CodeStats1 小时前
【Java 类加载器】Java 类加载器完整体系深度拆解(上):从 JVM 启动到双亲委派模型
java·开发语言·jvm·classloader·双亲委派
万少1 小时前
等不到 Apple 的折叠 iPhone,我用 DeepV4.1Flash + workBuddy 一句话自己造了一台
前端·javascript·后端
软件黑马王子1 小时前
24.Editor 资源加载:主要作用和基本原理
开发语言·前端框架·c#
luj_17681 小时前
中锋卡位与开放线博弈
c语言·开发语言·网络·经验分享·算法
未来之窗软件服务1 小时前
计算机二级[英文]-C 逻辑运算和fopen—东方仙盟
c语言·开发语言·仙盟创梦ide·东方仙盟