じ☆ve冰风 发表于 2026-8-3 08:29:23

[CloudTheWolf] DoctorTodd's Auto Save Addon: Enhanced Auto-Save

This script is an Addon for DoctorTodd's Autosave.

It improves on DoctorTodd's Autosave by making it use the last slot and not updating the Save index. If using MOG - Monogatari, this also hides the auto-save slot from the Save screen.

Compatibility with other systems may differ.

Script:https://cloudthewolf.com/view-file/-vx-ace-doctortodd-s-auto-save-addon

Or just copy from below:

                Ruby:       
#
# CloudTheWolf: DoctorTodd's Auto Save Addon - Enhanced Auto-Save
# Author: CloudTheWolf
# Date (19/06/2023)
# Version: (1.0.0) (VXA)
# Level: N/A
#
# Website: https://cloudthewolf.com/
#
#===============================================================================
#
# Description: Improves on DoctorTodd's Autosave by making it use the last slot
#            and not updating the Save index.
#
# Credits: Me (CloudTheWolf), DoctorTodd
#
#===============================================================================
#
# Instructions
# Paste above Below both DT's Autosave and Khas Ultra Lighting
#
#   
#===============================================================================
#
# Free for any use as long as I'm credited, and you legitimately obtained Khas Ultra Lighting.
#
#===============================================================================

module DataManager

#--------------------------------------------------------------------------
# * Execute Save (No Exception Processing)
#--------------------------------------------------------------------------
def self.save_game_without_rescue(index, auto = false)
    File.open(make_filename(index), "wb") do |file|
      $game_system.on_before_save
      Marshal.dump(make_save_header, file)
      Marshal.dump(make_save_contents, file)
    end
    if !auto then
      @last_savefile_index = index
    end
    return true
end

#--------------------------------------------------------------------------
# * Execute Load (No Exception Processing)
#--------------------------------------------------------------------------
def self.load_game_without_rescue(index)
    File.open(make_filename(index), "rb") do |file|
      Marshal.load(file)
      extract_save_contents(Marshal.load(file))
      reload_map_if_updated
      
      @last_savefile_index = index == ToddAutoSaveAce::MAXFILES - 1 ?0 : index
    end
    return true
end

end

module Autosave
#--------------------------------------------------------------------------
# Use last save slot as "Auto Save" and don't update save index
#--------------------------------------------------------------------------
def self.call
    DataManager.save_game_without_rescue(ToddAutoSaveAce::MAXFILES - 1,true)
end
end

#==============================================================================
# ■ Scene_File
#==============================================================================
class Scene_File

#--------------------------------------------------------------------------
# ● Fix For MOG Monogatari
#--------------------------------------------------------------------------
def create_sprites
    return if !$imported[:mog_monogatari]
    @saving = $game_temp.scene_save
    @file_max = @saving ? FILES_MAX - 1 : FILES_MAX
    @file_max = 1 if FILES_MAX < 1
    create_background
    create_layout
    create_savefile_windows
    create_particles
    @index = DataManager.last_savefile_index
    @check_prev_index = true
    @savefile_windows.selected = true   
end
end


Note

If using with my Khas Ultra Lighting Compatibility Script for DoctorTodd's Auto-Save, please create a new script below them both with the following to re-enable compatibility:

                Ruby:       
module Autosave
def self.call
    SceneManager.kul_dispose
    DataManager.save_game_without_rescue(ToddAutoSaveAce::MAXFILES - 1,true)
    SceneManager.kul_restore
end
end




本贴来自国际rpgmaker官方论坛作者:CloudTheWolf处,因国际论坛即将永久关站,为了存档多年珍贵资料,署名转载到本论坛存档,由于官方帖子为英文原帖,需要中文翻译请点击论坛顶部切换语言为中文就可以将帖子翻译成中文浏览,方便大家随时查看,原文地址:https://forums.rpgmakerweb.com/threads/cloudthewolf-doctortodds-auto-save-addon-enhanced-auto-save.158478/
页: [1]
查看完整版本: [CloudTheWolf] DoctorTodd&#039;s Auto Save Addon: Enhanced Auto-Save