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  [ 5 messages ] 
Auteur Message
 Sujet du message: Afficher une variable et un texte dans une fenêtre
MessagePublié: 23 Juin 2008, 19:17 
Membre royal(e)

Inscrit le: 14 Mai 2008, 00:00
Messages: 698
Points d'aide: 1/60

Créations :

Voir ses créations

[]Afficher une variable et un texte associé dans une fenêtre


Auteur : Horus, aidé par Darkleo et Slyp05
Description : C'est un script très simple permettant l'affichage d'une variable dans une fenêtre.
Sommaire :
1. Script
2. Expliquations
3. Screenshot


Haut
 Profil  
 
 Sujet du message: Re: Afficher une variable et un texte dans une fenêtre
MessagePublié: 23 Juin 2008, 19:19 
Membre royal(e)

Inscrit le: 14 Mai 2008, 00:00
Messages: 698
Points d'aide: 1/60

Créations :

Voir ses créations

[]1. Script

Script :
Code: Tout sélectionner
#==============================================================================
# ■ Window_Variable
# Par Horus
#==============================================================================
class Window_Variable < Window_Base

  def initialize(x, y, width, height, title, variable_id)
    super(x, y, width, height)
    self.contents = Bitmap.new(width - 32, height - 32)
    self.contents.font.name = $fontface
    self.contents.font.size = $fontsize
    @title = title
    @variable_id = variable_id
    @variable = $game_variables[@variable_id]
    refresh
  end

  def refresh
    self.contents.clear
    self.contents.font.color = normal_color
    self.contents.draw_text(4, 0, 120, 32, @title, 0)
    self.contents.draw_text(4, 32, 120, 32, @variable.to_s)
    self.contents.font.color = system_color
  end

  def update
    variable = $game_variables[@variable_id]
    if @variable != variable
      @variable = variable
      refresh
    end
    super
  end

end


Adaptateur pour Scene_Map :
Code: Tout sélectionner
class Scene_Map
 
  alias variable_main main
  def main
    @variable_window = Window_Variable.new(0, 0, 140, 96, "Point", 1)
    variable_main
    @variable_window.dispose
  end
 
  alias variable_update update
  def update
    @variable_window.update
    variable_update
  end
 
end


Haut
 Profil  
 
 Sujet du message: Re: Afficher une variable et un texte dans une fenêtre
MessagePublié: 23 Juin 2008, 19:28 
Membre royal(e)

Inscrit le: 14 Mai 2008, 00:00
Messages: 698
Points d'aide: 1/60

Créations :

Voir ses créations

[]2. Explications
Le script permet l'affichage d'une variable sur la map dans une fenêtre et d'un texte lui étant associée.

Utilisation :
Créez un nouveau script au dessus de Main.
Nommez le Window_Var et collez le code.
Pour changer l'ID de la variable, remplacez le numéro (ici : 1) par l'ID en question :
Code: Tout sélectionner
      self.contents.draw_text(4, 32, 120, 32, $game_variables[1].to_s)

Pour changer le texte, remplacez le texte entre parenthèses (ici : Points) par votre texte :
Code: Tout sélectionner
      self.contents.draw_text(4, 0, 120, 32, "Points :", 0)

Pour afficher la fenêtre, créez un événement et choisissez la commande "Insérer un script" puis entrez :
Code: Tout sélectionner
    @window = Window_Var.new

Pour actualiser la fenêtre, créez un événement et choisissez la commande "Insérer un script" puis entrez :
Code: Tout sélectionner
    @window.update

Pour fermer la fenêtre, créez un événement et choisissez la commande "Insérer un script" puis entrez :
Code: Tout sélectionner
    @window.dispose


Haut
 Profil  
 
 Sujet du message: Re: Afficher une variable et un texte dans une fenêtre
MessagePublié: 23 Juin 2008, 19:34 
Membre royal(e)

Inscrit le: 14 Mai 2008, 00:00
Messages: 698
Points d'aide: 1/60

Créations :

Voir ses créations

[]3. Screenshot

Voilà un screen du résultat que vous pouvez obtenir :
Image


Haut
 Profil  
 
 Sujet du message: Re: Afficher une variable et un texte dans une fenêtre
MessagePublié: 06 Sep 2011, 12:49 
Villageois (Nv 1)

Inscrit le: 28 Aoû 2011, 02:51
Messages: 15
Sexe: Masculin
Points d'aide: 0/60

Créations :

Voir ses créations

Quelqu'un a réussi a le faire fonctionner ? Déjà pour moi la fenêtre est déjà présente sans que je l'appelle et ensuite quand je veux la mettre à jour avec
Code: Tout sélectionner
@window.update
ou la fermer avec
Code: Tout sélectionner
@window.dispose
le jeu plante en m'affichant un beau "NoMethodError occured while running script. undefined method 'update' for nil:NilClass Quelqu'un peut-il m'aider ? Merci d'avance !


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

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


Qui est en ligne ?

Utilisateurs parcourant actuellement ce forum : Aucun utilisateur inscrit et 2 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