$imported = {} if $imported == nil $imported["H87_Homesave"] = true #=============================================================================== # SALVATAGGIO IN UNA CARTELLA PREDEFINITA #=============================================================================== # Autore: Holy87 # Versione: 1.0 # Difficoltà utente: ★ #------------------------------------------------------------------------------- # Questo script fa in modo che i salvatggi del giocatore vengano raccolti in # una cartella Save del gioco. #------------------------------------------------------------------------------- # Istruzioni: # Copiare lo script sotto Materials, prima del Main. e sotto il modulo # Universale (se c'è, ma non è obbligatorio). #------------------------------------------------------------------------------- # Compatibilità: # DataManager: alias metodi # settings_path # save_file_exists? # make_filename #------------------------------------------------------------------------------- #============================================================================== # ** Pathsave #------------------------------------------------------------------------------ # Questo è il modulo core per il funzionamento dello script. #============================================================================== module Pathsave FOLDER = "Saves" #nome della cartella di salvataggio #-------------------------------------------------------------------------- # * restituisce il nome della cartella di salvataggio. #-------------------------------------------------------------------------- def self.folder_name; FOLDER; end #-------------------------------------------------------------------------- # * restituisce il percorso completo di salvataggio. #-------------------------------------------------------------------------- def self.folder_path p = "./"+folder_name Dir.mkdir(p) unless File.directory?(p) p end end #pathsave #============================================================================== # ** DataManager #------------------------------------------------------------------------------ # Modifica dei percorsi #============================================================================== module DataManager class << self alias sett_filename settings_path if $imported["H87_UniversalModule"] alias exst_filename save_file_exists? #alias metodo save_file_exists? alias save_filename make_filename #alias metodo make_filename end #-------------------------------------------------------------------------- # * cambia il percorso del file delle impostazioni. #-------------------------------------------------------------------------- def self.settings_path Pathsave.folder_path+"/"+sett_filename end #-------------------------------------------------------------------------- # * cambia il percorso dove vengono controllati i salvataggi. #-------------------------------------------------------------------------- def self.save_file_exists? temp = Dir.pwd Dir.chdir(Pathsave.folder_path) exist = exst_filename Dir.chdir(temp) return exist end #-------------------------------------------------------------------------- # * cambia il percorso dei salvataggi. #-------------------------------------------------------------------------- def self.make_filename(index) Pathsave.folder_path+"/"+save_filename(index) end end #DataManager