Make & Graph
Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.
Le Deal du moment :
Jeux, jouets et Lego : le deuxième à ...
Voir le deal

Vous n'êtes pas connecté. Connectez-vous ou enregistrez-vous

Quicksave

3 participants

Aller en bas  Message [Page 1 sur 1]

1RPG Maker VX Quicksave Ven 19 Aoû - 21:07

nuki

avatar
Membre
Membre

Description
Module permettant de s'affranchir du système de sauvegarde normal. Il s'utilise au moyen de méthodes facilements accessibles.

Installation

Il suffit de coller le script au dessus de la portion de code Main.

Utilisation

Quicksave::load(id) -> Charge une partie sur un slot (id)
Quicksave::save(id) -> Sauvegarde une partie sur un slot (id)
Quicksave::erase(id) -> Supprime un slot (id)
Quicksave::exist?(id) -> retourne true ou false si un fichier existe ou pas selon son ID

Code:
#Auteur: Nuki
#Liste des méthodes utilisables
#=============================================================
# Quicksave::load(id) -> Charge une partie sur un slot (id)
# Quicksave::save(id) -> Sauvegarde une partie sur un slot (id)
# Quicksave::delete(id) -> Supprime un slot (id)
# Quicksave::exist?(id) -> retourne true ou false si un fichier existe ou pas selon son ID
#=============================================================
module Quicksave
  @file = Scene_File.new(false, false, false)
  class << self
   
    def load(id)
      id = 1 if id < 1
      file = File.open(@file.make_filename(id -1), "rb")
      @file.read_save_data(file)
      file.close
      $scene = Scene_Map.new
      RPG::BGM.fade(1500)
      Graphics.fadeout(60)
      Graphics.wait(40)
      @file.last_bgm.play
      @file.last_bgs.play
    end
   
    def save(id)
      id = 1 if id < 1
      file = File.open(@file.make_filename(id -1), "wb")
      @file.write_save_data(file)
      file.close
    end
   
    def exist?(id)
      return File.exist?(@file.make_filename(id - 1))
    end
   
    def delete(id)
      id = 1 if id < 1
      unless exists?(id)
        raise RuntimeError.new("Argument Invalide Exception")
      end
      File.delete(@file.make_filename(id - 1))
    end
   
  end
end

class Scene_File < Scene_Base
  attr_accessor :last_bgm
  attr_accessor :last_bgs
end

2RPG Maker VX Re: Quicksave Ven 19 Aoû - 21:23

Sena

Sena
Membre Royal
Membre Royal

Script super merci

3RPG Maker VX Re: Quicksave Ven 19 Aoû - 22:01

Venox

avatar
Fondateur
Fondateur

Cool ! Merci à toi encore une fois Nukii :D !

Contenu sponsorisé



Revenir en haut  Message [Page 1 sur 1]

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

 

Ne ratez plus aucun deal !
Abonnez-vous pour recevoir par notification une sélection des meilleurs deals chaque jour.
IgnorerAutoriser