Connexion automatique

Pas encore membre ? Inscrivez-vous ici !
Vous avez oublié votre mot de passe ? On vous aide ici

AccueilPage d'accueilFAQRechercherS'enregistrerConnexion

Sélecteur de thème :


Partagez | .
Autosave / Forced Save

Kate Redfox
Mineur Spécialiste

Mineur Spécialiste
avatar

Nombre de messages : 32
Age : 20
Localisation : Québec
Capacités : débutant
Distinction : aucune
Date d'inscription : 07/11/2015

MessageSujet: Autosave / Forced Save   Sam 20 Mai 2017 - 11:20

Bonjour membres de la communauté,

Je voulais savoir s'il y avait un moyen de forcer une sauvegarde. J'aimerais faire un event qui sauvegarde automatiquement sur le fichier sans donner d'option au joueur ou ouvrir la fenêtre des sauvegardes.

Merci d'avance !
Kate R.


Dernière édition par Kate Redfox le Sam 20 Mai 2017 - 17:02, édité 1 fois
 
Spy
Administrateur

Administrateur
avatar
http://www.forestia-productions.com

Nombre de messages : 5752
Localisation : La terre
Capacités : expert
Avertissements : Avertissements infinis |-)
Distinction : Spiraliste [Korn']
Forestia : Projet du mois juillet 2014
Date d'inscription : 16/03/2008

MessageSujet: Re: Autosave / Forced Save   Sam 20 Mai 2017 - 11:28

Tu peux utiliser un script pour faire ça voila celui que j'utilise dans mon projet Forestia Starter Pack :

Code:
#===============================================================================
# Autosave Ace
# SceneManager.call(Scene_SPsave)
#===============================================================================
module SPsave
SPFile = "Save"
end

module DataManager
def self.spsave_file_exists?
!Dir.glob(SPsave::SPFile).empty?
end

def self.make_spsave_filename
sprintf(SPsave::SPFile)
end

def self.spsave_game
self.spsave_game_without_rescue
end

def self.spsave_game_without_rescue
File.open(make_spsave_filename, "wb") do |file|
$game_system.on_before_save
Marshal.dump(make_save_header, file)
Marshal.dump(make_save_contents, file)
end
end

def self.spload_game
self.load_spsave_without_rescue
end

def self.load_spsave_without_rescue
File.open(make_spsave_filename, "rb") do |file|
Marshal.load(file)
extract_save_contents(Marshal.load(file))
reload_map_if_updated
end
end
end

###############################################################################
class Scene_SPsave < Scene_MenuBase
def start
super
DataManager.spsave_game
SceneManager.return
end
end
###############################################################################
def command_quicksave
SceneManager.call(Scene_SPsave)
end

Cette ligne de code permet la sauvegarde automatique de façon presque invisible :
Code:
SceneManager.call(Scene_SPsave)

Ca devrait fonctionner correctement dans un autre projet si tu as un soucis n'hésite pas.





_________________
Nouveau site du projet :
 
Kate Redfox
Mineur Spécialiste

Mineur Spécialiste
avatar

Nombre de messages : 32
Age : 20
Localisation : Québec
Capacités : débutant
Distinction : aucune
Date d'inscription : 07/11/2015

MessageSujet: Re: Autosave / Forced Save   Sam 20 Mai 2017 - 17:01

Bonjour,

J'ai essayé, mais la sauvegarde n'écrase pas. J'ai utilisé « SceneManager.call(Scene_SPsave » dans un call script dans l'Event. Était-ce bien là qu'il fallait le placer ?

Merci d'avance, et re-merci pour cette réponse si rapide ! Smile
 
Spy
Administrateur

Administrateur
avatar
http://www.forestia-productions.com

Nombre de messages : 5752
Localisation : La terre
Capacités : expert
Avertissements : Avertissements infinis |-)
Distinction : Spiraliste [Korn']
Forestia : Projet du mois juillet 2014
Date d'inscription : 16/03/2008

MessageSujet: Re: Autosave / Forced Save   Dim 21 Mai 2017 - 8:22

Le système créé un fichier de sauvegarde "save".

La ligne de code se place bien dans un appel de script ou ailleurs.

Par contre j'ai oublié que tu dois, au début de ta partie, faire appel de cette sauvegarde sinon le système va chercher une sauvegarde normale.

Dans mon projet j'avais supprimé le scene title (écran titre) et j'en avais fais un moi même en event du coup pour charger la partie sauvegardée je faisais appel avec ces trois lignes de code :

Code:
DataManager.spload_game
$game_system.on_after_load
SceneManager.goto(Scene_Map)

Si besoin envois moi ton projet par MP je te ferai ça.

_________________
Nouveau site du projet :
 
Kate Redfox
Mineur Spécialiste

Mineur Spécialiste
avatar

Nombre de messages : 32
Age : 20
Localisation : Québec
Capacités : débutant
Distinction : aucune
Date d'inscription : 07/11/2015

MessageSujet: Re: Autosave / Forced Save   Jeu 15 Juin 2017 - 7:30

Pardon si j'ai répondu aussi tard, j'avais un stage à l'étranger ^^'
Comment puis-je faire pour te l'envoyer par MP ?
 
Spy
Administrateur

Administrateur
avatar
http://www.forestia-productions.com

Nombre de messages : 5752
Localisation : La terre
Capacités : expert
Avertissements : Avertissements infinis |-)
Distinction : Spiraliste [Korn']
Forestia : Projet du mois juillet 2014
Date d'inscription : 16/03/2008

MessageSujet: Re: Autosave / Forced Save   Jeu 15 Juin 2017 - 7:35

Tu compiles ton projet (sans le crypter) ensuite tu l'envois sur un site hébergement du style mediafire, celui ci te donnera un lien que tu m'envois via MP.

_________________
Nouveau site du projet :
 
Contenu sponsorisé




MessageSujet: Re: Autosave / Forced Save   

 

   Page 1 sur 1
 Sujets similaires
-
» AutoSave
» Il ne reconnait plus ma save !
» une save SVP?...
» CAUSE I NEED YOU TO SAVE ME. PV. DAMON.
» Shaneze Enfin arrivée!!! (Ellowyne Save Me de Lorie)

 Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum