RPGMakerMZ 地图存档点制作 标题继续游戏直接读取存档
全网最优秀的最好用的地图存档点 继续游戏直接进入游戏 最好用的兼容性最好的方法1.读取存档不显示ui直接读取1号存档// 保存原方法 const _Scene_Load_create Scene_Load.prototype.create; Scene_Load.prototype.create function() { _Scene_Load_create.call(this); // 进入读档场景立刻自动加载 1 号存档 this.executeLoad(1); };2.确保存档界面UI不显示// 确保 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.标题继续游戏跳转到存档界面//继续游戏跳转到存档 Scene_Title.prototype.commandContinue function() { this._commandWindow.close(); SceneManager.goto(Scene_Load); };4.读取存档失败跳转到标题界面// 重写读档失败 → 自动返回标题 Scene_Load.prototype.onLoadFailure function() { SoundManager.playBuzzer(); SceneManager.goto(Scene_Title); // 自动回标题 };读取失败没测试 因为没有失败过以上测试 使用了官方的Scene_Load完整流程 很丝滑5.游戏内事件添加存档脚本DataManager.saveGame(1);别忘记输出对话 保存完毕注意事件内需要保存两次 否则上面的保存代码会保存当前事件的状态 导致读取存档自动激活当前事件 所以要在事件结束以后在保存一次 一共保存两次6.去掉菜单存档按钮Window_MenuCommand.prototype.makeCommandList function() { this.addMainCommands(); this.addFormationCommand(); this.addOriginalCommands(); this.addOptionsCommand(); //this.addSaveCommand(); this.addGameEndCommand(); };注释掉即可7.菜单最后一个按钮直接回到标题Scene_Menu.prototype.commandGameEnd function() { this.fadeOutAll(); SceneManager.goto(Scene_Title); Window_TitleCommand.initCommandPosition(); };不用跳转直接回去结尾总结Project1论坛 小圈子 人才 离开