module DataManager class << self alias shaz_custom_save_datamanager_init init end #-------------------------------------------------------------------------- # * Initialize Module #-------------------------------------------------------------------------- def self.init shaz_custom_save_datamanager_init create_app_paths end #-------------------------------------------------------------------------- # * Create Custom Save Path #-------------------------------------------------------------------------- def self.create_app_paths title = "\0" * 256 readini = Win32API.new('kernel32', 'GetPrivateProfileStringA', %w(p p p p l p), 'l') readini.call('Game', 'Title', '', title, 255, '.\\Game.ini') title.delete!("\0") @savePath = ENV['APPDATA'] + "\\" + title Dir.mkdir(@savePath) if !File.exists?(@savePath) @savePath.gsub!(/\\/, '/') end #-------------------------------------------------------------------------- # * Determine Existence of Save File #-------------------------------------------------------------------------- def self.save_file_exists? !Dir.glob(@savePath + '/Save*.rvdata2').empty? end #-------------------------------------------------------------------------- # * Create Filename # index : File Index #-------------------------------------------------------------------------- def self.make_filename(index) sprintf(@savePath + "/Save%02d.rvdata2", index + 1) endend
module DataManager
class << self
alias shaz_custom_save_datamanager_init init
end
#--------------------------------------------------------------------------
# * Initialize Module
#--------------------------------------------------------------------------
def self.init
shaz_custom_save_datamanager_init
create_app_paths
end
#--------------------------------------------------------------------------
# * Create Custom Save Path
#--------------------------------------------------------------------------
def self.create_app_paths
title = "\0" * 256
readini = Win32API.new('kernel32','GetPrivateProfileStringA',
%w(p p p p l p), 'l')
readini.call('Game', 'Title', '', title, 255, '.\\Game.ini')
title.delete!("\0")
@savePath = ENV['APPDATA'] + "\\" + title
Dir.mkdir(@savePath) if !File.exists?(@savePath)
@savePath.gsub!(/\\/, '/')
end
#--------------------------------------------------------------------------
# * Determine Existence of Save File
#--------------------------------------------------------------------------
def self.save_file_exists?
!Dir.glob(@savePath + '/Save*.rvdata2').empty?
end
#--------------------------------------------------------------------------
# * Create Filename
# index : File Index
#--------------------------------------------------------------------------
def self.make_filename(index)
sprintf(@savePath + "/Save%02d.rvdata2", index + 1)
end
end
Well, you beat me to it, lol.Code:module DataManager class << self alias shaz_custom_save_datamanager_init init end #-------------------------------------------------------------------------- # * Initialize Module #-------------------------------------------------------------------------- def self.init shaz_custom_save_datamanager_init create_app_paths end #-------------------------------------------------------------------------- # * Create Custom Save Path #-------------------------------------------------------------------------- def self.create_app_paths title = "\0" * 256 readini = Win32API.new('kernel32','GetPrivateProfileStringA', %w(p p p p l p), 'l') readini.call('Game', 'Title', '', title, 255, '.\\Game.ini') title.delete!("\0") @savePath = ENV['APPDATA'] + "\\" + title Dir.mkdir(@savePath) if !File.exists?(@savePath) @savePath.gsub!(/\\/, '/') end #-------------------------------------------------------------------------- # * Determine Existence of Save File #-------------------------------------------------------------------------- def self.save_file_exists? !Dir.glob(@savePath + '/Save*.rvdata2').empty? end #-------------------------------------------------------------------------- # * Create Filename # index : File Index #-------------------------------------------------------------------------- def self.make_filename(index) sprintf(@savePath + "/Save%02d.rvdata2", index + 1) end end
This thread is being closed, due to being solved. If for some reason you would like this thread re-opened, please report this post and leave a message why. Thank you.