Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- $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
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement