RPG Creator : créez votre MMORPG ou RPG sans aucune connaissance en programmation


Disponible le 4 Juin !




- Jouez à votre jeu sur tablettes tactiles, Smartphones et navigateurs Web
- Personnalisez vos menus
- Dessinez facilement et rapidement vos cartes
- Créez des actions pour le combat A-RPG


www.rpgcreator.net


Heures au format UTC + 1 heure [ Heure d’été ]


Règles du forum


Consultez la liste des Scripts : cliquez ici



Publier un nouveau sujet Répondre au sujet  [ 1 message ] 
Auteur Message
 Sujet du message: QuickSave
MessagePublié: 19 Aoû 2011, 21:42 
Villageois (Nv 2)
Avatar de l’utilisateur

Inscrit le: 16 Juin 2009, 00:00
Messages: 24
Localisation: Bruxelles Belgique
Niveau RPG Maker: Moyen
Logiciel(s) préféré(s): VX
Sexe: Masculin
Points d'aide: 17/60

Créations :

- Variables locales

- QuickSave

- Petit utilitaire de manipulation du Panorama


Voir ses créations

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

Version 2

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: Tout sélectionner
#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


Haut
 Profil  
 
Afficher les messages depuis:  Trier par  
Publier un nouveau sujet Répondre au sujet  [ 1 message ] 

Heures au format UTC + 1 heure [ Heure d’été ]


Qui est en ligne ?

Utilisateurs parcourant actuellement ce forum : Aucun utilisateur inscrit et 3 invités


Vous ne pouvez pas publier de nouveaux sujets dans ce forum
Vous ne pouvez pas répondre aux sujets dans ce forum
Vous ne pouvez pas éditer vos messages dans ce forum
Vous ne pouvez pas supprimer vos messages dans ce forum
Vous ne pouvez pas insérer de pièces jointes dans ce forum

Rechercher pour:
Sauter vers:  
cron
RPG Creative Forum version 5 ; Tous droits réservés
phpBB Group (Traduit par Xaphos)
Optimisé pour une résolution 1024*728