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论坛 小圈子 人才 离开

相关推荐
QYR-分析3 小时前
移动与可穿戴游戏硬件行业发展现状、机遇与前景分析
游戏
biter down3 小时前
14:pytest-order 插件 顺序控制案例
开发语言·python·pytest
郝学胜-神的一滴3 小时前
Qt 高级开发 009: C++ Lambda 表达式
开发语言·c++·qt·软件构建
星栈独行3 小时前
我在 Rust 全栈项目里用 JWT 做无状态认证
开发语言·后端·rust·前端框架·开源·github·web
石山代码4 小时前
C++ 轻量级日志系统
开发语言·c++
小技与小术4 小时前
玩转Flask
开发语言·python·flask
SilentSamsara4 小时前
Python 性能优化:tracemalloc、profiling 与 C 扩展加速
开发语言·python·青少年编程·性能优化
冰小忆4 小时前
大驼峰命名规范和小驼峰命名规范的区别是什么?
开发语言·python
晓说前端4 小时前
第一篇:为什么学TypeScript?—— 优势、场景与环境搭建
javascript·ubuntu·typescript
ZC跨境爬虫6 小时前
模块化烹饪小程序开发日记 Day7:(菜谱详情接口开发与JSON数据读取全流程)
前端·javascript·css·ui·微信小程序·json