| 本帖最后由 任小雪 于 2022-6-17 05:11 编辑 
 你若果实力够且不嫌麻烦且不怕存档坏掉(仅考虑一个存档自然要害怕坏掉)的话,其实可以分情景单个情景单独存档部分数据。
 (以下,你需要懂点脚本,知道怎么做插件和调用function,不难……但是,如果你用过其他人什么别的插件,我就不知道什么情况了)
 以下是rmmv引擎本身的存档读档代码(js文件的原文)
 
 
 //这段猜测跟存档位置还是存档文件名有关DataManager.makeSavefileInfo = function() {    var info = {};    info.globalId   = this._globalId;    info.title      = $dataSystem.gameTitle;    info.characters = $gameParty.charactersForSavefile();    info.faces      = $gameParty.facesForSavefile();    info.playtime   = $gameSystem.playtimeText();    info.timestamp  = Date.now();    return info;};//存档哪些东西DataManager.makeSaveContents = function() {    // A save data does not contain $gameTemp, $gameMessage, and $gameTroop.    var contents = {};    contents.system       = $gameSystem;    contents.screen       = $gameScreen;    contents.timer        = $gameTimer;    contents.switches     = $gameSwitches;    contents.variables    = $gameVariables;    contents.selfSwitches = $gameSelfSwitches;    contents.actors       = $gameActors;    contents.party        = $gameParty;    contents.map          = $gameMap;    contents.player       = $gamePlayer;    return contents;};//读档哪些东西DataManager.extractSaveContents = function(contents) {    $gameSystem        = contents.system;    $gameScreen        = contents.screen;    $gameTimer         = contents.timer;    $gameSwitches      = contents.switches;    $gameVariables     = contents.variables;    $gameSelfSwitches  = contents.selfSwitches;    $gameActors        = contents.actors;    $gameParty         = contents.party;    $gameMap           = contents.map;    $gamePlayer        = contents.player;};
//这段猜测跟存档位置还是存档文件名有关 
DataManager.makeSavefileInfo = function() { 
    var info = {}; 
    info.globalId   = this._globalId; 
    info.title      = $dataSystem.gameTitle; 
    info.characters = $gameParty.charactersForSavefile(); 
    info.faces      = $gameParty.facesForSavefile(); 
    info.playtime   = $gameSystem.playtimeText(); 
    info.timestamp  = Date.now(); 
    return info; 
}; 
//存档哪些东西 
DataManager.makeSaveContents = function() { 
    // A save data does not contain $gameTemp, $gameMessage, and $gameTroop. 
    var contents = {}; 
    contents.system       = $gameSystem; 
    contents.screen       = $gameScreen; 
    contents.timer        = $gameTimer; 
    contents.switches     = $gameSwitches; 
    contents.variables    = $gameVariables; 
    contents.selfSwitches = $gameSelfSwitches; 
    contents.actors       = $gameActors; 
    contents.party        = $gameParty; 
    contents.map          = $gameMap; 
    contents.player       = $gamePlayer; 
    return contents; 
}; 
//读档哪些东西 
DataManager.extractSaveContents = function(contents) { 
    $gameSystem        = contents.system; 
    $gameScreen        = contents.screen; 
    $gameTimer         = contents.timer; 
    $gameSwitches      = contents.switches; 
    $gameVariables     = contents.variables; 
    $gameSelfSwitches  = contents.selfSwitches; 
    $gameActors        = contents.actors; 
    $gameParty         = contents.party; 
    $gameMap           = contents.map; 
    $gamePlayer        = contents.player; 
}; 
 |