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: Système de sauvegarde de données
MessagePublié: 24 Juin 2008, 15:38 
Roi
Roi
Avatar de l’utilisateur

Inscrit le: 08 Mai 2005, 15:00
Messages: 2994
Localisation: Lyon
Niveau RPG Maker: Expert
Logiciel(s) préféré(s): RMXP ; IGM
Point(s) Fort(s): HTML5, PHP, Javascript, Ruby
Sexe: Masculin
Points d'aide: Illimité

Créations :

- RPG JS : Votre RPG en ligne sur votre navigateur


Voir ses créations

Bonjour,

Système de sauvegarde de données


- Auteur : Samarium
- Créé le 20 Juin 2008
- Version 1
- Incompatibilité : Peu
- Libre d'utilisation et de distribution
- RPG Maker XP

[]Fonctions
Permet de sauvegarder des données comme une variable. Utilitaire pour les scripteurs particulièrement et certains de mes scripts

[]Caractéristiques et remarque
=> Peut afficher les variables dans les messages

Non disponible pour le moment sous RPG Maker VX

[]Utilisation
[spolier]Rentrer ue nouvelle donnée

Code: Tout sélectionner
 $game_data['nom'] = valeur


Savoir la donnée

Code: Tout sélectionner
$game_data['nom']


'nom' est nom de la "variable" de sauvegarde

Afficher le nom de la variable dans un message

Citer:
[nom]

[/spoiler]


[]Installation et scripts
Copiez ce script et collez le au dessus "main" :

Code: Tout sélectionner
#========================================================================
#                     Système de sauvegarde de données
#                               RPG Maker XP
#========================================================================
=begin

=> Auteur : Samarium

Version 1 (20/06/2008)

=> Utilisation :
Rentrer ue nouvelle donnée

  $game_data['nom'] = valeur
 
Savoir la donnée

  $game_data['nom']
 
'nom' est nom de la "variable" de sauvegarde

Afficher le nom de la variable dans un message

  [nom]

=> Site du créateur : www.rpgcreative.net

=> Modifications :

Aucune

=end
#------------------------------------------------------------------------

# --------------------------------------------------
#             NData
#     Rentre les données
# --------------------------------------------------
class NData
  def initialize
    @data = {}
  end
  def []=(key_data, value)
    @data[key_data] = value
  end
  def [](key_data)
    return @data[key_data]
  end
end
# --------------------------------------------------
#            Scene_Save & Scene_Load
# Sauvegarde/Charge la variable globale
# --------------------------------------------------
class Scene_Save
  alias data_write_save_data write_save_data 
  def write_save_data(file)
    data_write_save_data(file)
    Marshal.dump($game_data, file)
  end
end
class Scene_Load 
  alias data_read_save_data read_save_data 
  def read_save_data(file)
    data_read_save_data(file)
    $game_data = Marshal.load(file)
  end
end

# --------------------------------------------------
#            Scene_Title
# Initialise la variable globale
# --------------------------------------------------
class Scene_Title
  alias data_command_new_game command_new_game 
  def command_new_game
    $game_data = NData.new
    data_command_new_game
  end
end
#-------------------------------------------------
#        Interpreter
# La donnée peut être utilisé dans un message
#-------------------------------------------------
class Interpreter
  alias data_command_101 command_101
  def command_101
    data_command_101
    text = $game_temp.message_text
    if /\[([^]]+)]/ =~ text
      if $game_data[$1] != nil
        data = $1
        text.gsub!($&) { $game_data[data] }
      end
    end
  end
end

_________________
Site officiel de RPG Creator : http://rpgcreator.net

RPG Creator permet de créer des RPG ou MMORPG sans aucune connaissance en programmation et de jouer au jeu sur les tablettes tactiles, Smartphones et navigateurs Web.
Disponible le 4 Juin


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 1 invité


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