AccueilAccueil  PortailPortail  FAQFAQ  RechercherRechercher  MembresMembres  GroupesGroupes  S'enregistrerS'enregistrer  ConnexionConnexion  




Partagez | 
 

 [VX] Barre de Chargement

Voir le sujet précédent Voir le sujet suivant Aller en bas 
Aller à la page : 1, 2  Suivant
AuteurMessage
Va-nu-pieds Lv.4
Va-nu-pieds Lv.4
avatar


Masculin Age : 23
Inscrit le : 23/07/2008
Messages : 56

MessageSujet: [VX] Barre de Chargement   Dim 3 Aoû 2008 - 7:48

Auteur : Berka

Voilà je poste ce script qui permet une barre de chargement même si je sais que certain vont dire :
-à quoi ca sert ?
-C'est con ca sert à rien.

Mais détrompez vous il y'a 2 options

-Barre de Chargement.
-Intro avant le Title sans passé par une map.



dans le script main, tout en bas de la liste, vous changez:

Code:
$scene = Scene_Title.new

par

Code:
$scene = Scene_Chargement.new


Pour la barre de chargement c'est simple :

Vous prennez cette ressource (ou pas si vous voulez la mettre vous même).

Et vous la mettez dans le dossier system.
Il faut aussi mettre une image appelée fond dans le dossier system (ou pas si vous ne volez pas de fond).

Mettez ce script au-dessus de Main :

Code:
#=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
#                          Chargement par Berka
#=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-

  FOND = "fond" # image a placer dans le dossier system
  BARRE = "barre" # image a placer dans le dossier system
  DUREE = 20 # en secondes
  TEXTE = "Chargement en cours..." # texte a afficher
  X_BAR = nil #position x de la barre, nil par default
  Y_BAR = nil #position y de la barre, nil par default
  LONG = 400 #longueur de la barre
  HAUT = 28 #hauteur de la barre 
  TITRE = true # afficher le nom du projet ?
  COULEUR_FOND = Color.new(0, 0, 0, 100) # couleur fond barre
  COULEUR_BARRE = Color.new(0, 0, 250, 255) # couleur barre
 
class Scene_Chargement 
  def main
    $bar , $b , $tps =0, 0, DUREE*60
    @fond = Sprite.new
    @barre = Sprite.new
    @barre.visible = false
    @fonb = Sprite.new
    @fond.bitmap = Cache.system(FOND) rescue @fond.bitmap = Bitmap.new(544, 416)
    @fenetre = Window_Barre.new((544-360)/2, 316/3, 360, 200)
    @barre.bitmap = Cache.system(BARRE) rescue nil
    if X_BAR == nil or Y_BAR == nil
      @barre.x, @barre.y = (544-LONG)/2, 240
    else
      @barre.x, @barre.y = X_BAR, Y_BAR
    end
    @xb, @yb = @barre.x, @barre.y
    @fonb.bitmap = Bitmap.new(544, 416)
    Graphics.transition
    loop do
      Graphics.update         
      Input.update   
      update                 
      break if $scene != self
    end
    Graphics.freeze
    @fond.dispose
    @fenetre.dispose
    @barre.dispose
  end
  def update
    @barre.visible = true
    if $tps > 0 and $bar <300
      $tps -= 1
    else
      $scene = Scene_Title.new # scene a executer a la fin du chargement
    end
    $b = LONG - LONG * $tps/(DUREE*60)
    @barre.src_rect.set(0, 0, $b , HAUT)
    @fonb.bitmap.fill_rect(@xb-1, @yb-1, LONG+2 , HAUT+2, COULEUR_FOND)
    @fond.update
    @fenetre.update
    @barre.update
  end
end

class Window_Barre < Window_Base
  def initialize(x, y, width, height)
    @width, @height = width, height
    super(x, y, @width, @height)
    self.opacity = 0
    refresh
  end
  def refresh
    self.contents.clear
    w = contents.text_size(TEXTE).width
    self.contents.draw_text((@width-w)/3, 40, w, WLH, TEXTE)
    tx = ($b.to_f/LONG)*100
    s = contents.text_size(tx.to_i.to_s + " %").width
    self.contents.draw_text((@width-s)/3+32, 120, s, WLH, tx.to_i.to_s + " %")
    t = $tps / Graphics.frame_rate
  end
  def update
    super
      refresh
  end
end
Voilà pour le chargement...Maintenant j'en appelle au Grand Miraino Hikari pour faire une intro sur base de ce script.
EDIT de Blockade : Voici le script modifié, on peut désormais choisir une musique à jouer.
Code:

 #=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
#                          Chargement par Berka
#  Modifié par blockade
#=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-

  FOND = "fond" # image a placer dans le dossier system
  BARRE = "barre" # image a placer dans le dossier system
  DUREE = 20 # en secondes
  TEXTE = "Chargement en cours..." # texte a afficher
  X_BAR = nil #position x de la barre, nil par default
  Y_BAR = nil #position y de la barre, nil par default
  LONG = 400 #longueur de la barre
  HAUT = 28 #hauteur de la barre
  TITRE = true # afficher le nom du projet ?
  COULEUR_FOND = Color.new(0, 0, 0, 100) # couleur fond barre
  COULEUR_BARRE = Color.new(0, 0, 250, 255) # couleur barre
  BGM = "Battle1"
 
class Scene_Chargement
  def main
    $bar , $b , $tps =0, 0, DUREE*60
    @fond = Sprite.new
    @barre = Sprite.new
    @barre.visible = false
    @fonb = Sprite.new
    @fond.bitmap = Cache.system(FOND) rescue @fond.bitmap = Bitmap.new(544, 416)
    @fenetre = Window_Barre.new((544-360)/2, 316/3, 360, 200)
    @barre.bitmap = Cache.system(BARRE) rescue nil
    @bgm = RPG::BGM.new(BGM)
    if X_BAR == nil or Y_BAR == nil
      @barre.x, @barre.y = (544-LONG)/2, 240
    else
      @barre.x, @barre.y = X_BAR, Y_BAR
    end
    @xb, @yb = @barre.x, @barre.y
    @fonb.bitmap = Bitmap.new(544, 416)
    Graphics.transition
    loop do
      Graphics.update     
      Input.update
      update             
      break if $scene != self
    end
    Graphics.freeze
    @fond.dispose
    @fenetre.dispose
    @barre.dispose
  end
  def update
    @barre.visible = true
    if $tps > 0 and $bar <300
      $tps -= 1
    else
      $scene = Scene_Title.new # scene a executer a la fin du chargement
    end
    $b = LONG - LONG * $tps/(DUREE*60)
    @barre.src_rect.set(0, 0, $b , HAUT)
    @fonb.bitmap.fill_rect(@xb-1, @yb-1, LONG+2 , HAUT+2, COULEUR_FOND)
    @fond.update
    @fenetre.update
    @barre.update
    @bgm.play
  end
end

class Window_Barre < Window_Base
  def initialize(x, y, width, height)
    @width, @height = width, height
    super(x, y, @width, @height)
    self.opacity = 0
    refresh
  end
  def refresh
    self.contents.clear
    w = contents.text_size(TEXTE).width
    self.contents.draw_text((@width-w)/3, 40, w, WLH, TEXTE)
    tx = ($b.to_f/LONG)*100
    s = contents.text_size(tx.to_i.to_s + " %").width
    self.contents.draw_text((@width-s)/3+32, 120, s, WLH, tx.to_i.to_s + " %")
    t = $tps / Graphics.frame_rate
  end
  def update
    super
      refresh
  end
end


Dernière édition par Zangther le Ven 17 Aoû 2012 - 9:19, édité 6 fois (Raison : Rajout du script modifié par blockade)
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Maire Lv.9
Maire Lv.9


Masculin Age : 25
Avertissements : 2
Inscrit le : 20/07/2008
Messages : 353

MessageSujet: Re: [VX] Barre de Chargement   Dim 3 Aoû 2008 - 8:20

Ca ma laire pas mal du tout je vais la prendre ^^
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
dYeu retraité prématurément
dYeu retraité prématurément
avatar


Masculin Age : 22
Inscrit le : 09/02/2008
Messages : 5357

MessageSujet: Re: [VX] Barre de Chargement   Dim 3 Aoû 2008 - 9:42

Lorsque j'étais sur XP, le non chargement des maps m'était insupportable ! Pour moi, un changement de map DEVAIT se faire au ralentit x). Et puis l'intro alors... C'était encore plus pesant @_@.

Merci !

Ps : N'oublie pas de demander à Berka parfois, s'il veut bien que tu publie ce script sur le forum. Fait-le parfois au moins Wink . Profites-en qu'il parle Français :p.

_________________



Discographies présentes dans mon bunker de 2012
- Therion
- The Libertines
- The Strokes
- Muse
- Epica / Kamelot
- Baroness
- Diablo Swing Orchestra
- Daft Punk / Phoenix
- Children Of Bodom slda
- Tori Amos
- Linkin Park slda
- Kvelertak
slda = sauf les derniers albums | e = especially - http://www.terriblefate.com
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://rpg-maker-vx.bbactif.com/
Invité
Invité



MessageSujet: Re: [VX] Barre de Chargement   Mer 20 Aoû 2008 - 21:05

Merci beaucoup cela m'a bien servie Smile.
Revenir en haut Aller en bas
Habitant Lv.6
Habitant Lv.6


Masculin Age : 22
Inscrit le : 14/04/2008
Messages : 102

MessageSujet: Re: [VX] Barre de Chargement   Ven 22 Aoû 2008 - 13:31

Merci ça va me servir, mais peut-on enlever les % ?

_________________
Venez sur mon forum:
http://rpgmakervx.webrpg.info/



Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://pagesperso-orange.fr/valax/
Ex-Admin-Script
Ex-Admin-Script
avatar


Masculin Age : 35
Inscrit le : 26/05/2008
Messages : 2360

MessageSujet: Re: [VX] Barre de Chargement   Ven 22 Aoû 2008 - 13:54

Le principe est toujours le même, je ne comprends pas trop ce que tu attends de moi. Tu pourrais afficher un vidéo pour partir, ou même ton logo si tu en a un avant l'écran titre. Il faut toujours appeler une scène ($scene = Scene_X.new) puis après appeler l'écran titre. On pourrait même faire sauté l'écran titre au lancement du jeu s'il n'y a pas de fichier de sauvegarde... Tout ce qu'il faut, c'est appeler Scene_Title éventuellement pour avoir le menu. (mais qui a encore besoin de menu de nos jour?) Enfin... Fait une demande plus précise et je suis certain qu'un essaim d'apprenti-scripteurs vont se lancer là dedans pour gagner quelques points de scripts en plus et un promotion de groupe. Enfin... Sinon, merci du partage...

_________________
Hikari.

«Si je comprenais mieux ce que tu ne comprends pas, ça m'aiderait à t'aider à mieux comprendre.», Hikari
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://mirainohikari.deviantart.com
Invité
Invité



MessageSujet: Re: [VX] Barre de Chargement   Ven 29 Aoû 2008 - 9:18

Je sais désolée pour ce remontage mais ce script m'interrese

1. Pourrait-on me dire comment mettre une petite musique pendant le chargement?
2. Est-ce que les (0,0,0,100) sont les couleur?
3. Peut-on mettre une image de fond?

Merci d'avance pour vos reponse
Revenir en haut Aller en bas
Ex-Admin Cruelle
Ex-Admin Cruelle
avatar


Féminin Age : 25
Inscrit le : 03/07/2008
Messages : 2441

MessageSujet: Re: [VX] Barre de Chargement   Ven 29 Aoû 2008 - 9:26

1. Je vais voir si je peux faire ça
2. Lequels ?
3. Oui, le module est fait pour ça :
Code:
 FOND = "fond" # image a placer dans le dossier system

Mais l'image que tu veux dans le dossier system avec pour nom fond.
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Illusionniste Lv.12
Illusionniste Lv.12
avatar


Masculin Age : 23
Inscrit le : 16/03/2008
Messages : 666

MessageSujet: Re: [VX] Barre de Chargement   Ven 29 Aoû 2008 - 9:28

Je vois quoi ? bar de chargement bon ba une demie s'il vous plait !


Non mais....Sa serai pas plutôt "barre"?

Bon ok , je Arrow

_________________
LOD - Ancien Modérateur général du Forum.
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
+ Heir Øf Ŧime +
+ Heir Øf Ŧime +
avatar


Masculin Age : 25
Inscrit le : 27/06/2008
Messages : 10881

MessageSujet: Re: [VX] Barre de Chargement   Ven 29 Aoû 2008 - 9:31

Je t'en prie LOD, édite le titre, une telle faute me brule les yeux, c'est horrible ... Neutral


EDIT de LOD: C'est réglé Mastu !

_________________
♦Supporter officiel de Flavii3n♦
Time On My Side
TrailerPrésentationTélécharger


Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Invité
Invité



MessageSujet: Re: [VX] Barre de Chargement   Ven 29 Aoû 2008 - 9:46

=> Blockade

1.Merci d'essayer
2.Les couleur du texte Chargement en cours... et du nombre de pourcentage ?
3.Et merci
4. J'ai oublié de dire peut-on faire en sorte que le texte soit en bas à droite et que la barre de chargement reste au millieu?
Revenir en haut Aller en bas
Ex-Admin Cruelle
Ex-Admin Cruelle
avatar


Féminin Age : 25
Inscrit le : 03/07/2008
Messages : 2441

MessageSujet: Re: [VX] Barre de Chargement   Ven 29 Aoû 2008 - 9:49

Code:
 #=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
#                          Chargement par Berka
#  Modifié par blockade
#=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-

  FOND = "fond" # image a placer dans le dossier system
  BARRE = "barre" # image a placer dans le dossier system
  DUREE = 20 # en secondes
  TEXTE = "Chargement en cours..." # texte a afficher
  X_BAR = nil #position x de la barre, nil par default
  Y_BAR = nil #position y de la barre, nil par default
  LONG = 400 #longueur de la barre
  HAUT = 28 #hauteur de la barre
  TITRE = true # afficher le nom du projet ?
  COULEUR_FOND = Color.new(0, 0, 0, 100) # couleur fond barre
  COULEUR_BARRE = Color.new(0, 0, 250, 255) # couleur barre
  BGM = "Battle1"
 
class Scene_Chargement
  def main
    $bar , $b , $tps =0, 0, DUREE*60
    @fond = Sprite.new
    @barre = Sprite.new
    @barre.visible = false
    @fonb = Sprite.new
    @fond.bitmap = Cache.system(FOND) rescue @fond.bitmap = Bitmap.new(544, 416)
    @fenetre = Window_Barre.new((544-360)/2, 316/3, 360, 200)
    @barre.bitmap = Cache.system(BARRE) rescue nil
    @bgm = RPG::BGM.new(BGM)
    if X_BAR == nil or Y_BAR == nil
      @barre.x, @barre.y = (544-LONG)/2, 240
    else
      @barre.x, @barre.y = X_BAR, Y_BAR
    end
    @xb, @yb = @barre.x, @barre.y
    @fonb.bitmap = Bitmap.new(544, 416)
    Graphics.transition
    loop do
      Graphics.update       
      Input.update 
      update               
      break if $scene != self
    end
    Graphics.freeze
    @fond.dispose
    @fenetre.dispose
    @barre.dispose
  end
  def update
    @barre.visible = true
    if $tps > 0 and $bar <300
      $tps -= 1
    else
      $scene = Scene_Title.new # scene a executer a la fin du chargement
    end
    $b = LONG - LONG * $tps/(DUREE*60)
    @barre.src_rect.set(0, 0, $b , HAUT)
    @fonb.bitmap.fill_rect(@xb-1, @yb-1, LONG+2 , HAUT+2, COULEUR_FOND)
    @fond.update
    @fenetre.update
    @barre.update
    @bgm.play
  end
end

class Window_Barre < Window_Base
  def initialize(x, y, width, height)
    @width, @height = width, height
    super(x, y, @width, @height)
    self.opacity = 0
    refresh
  end
  def refresh
    self.contents.clear
    w = contents.text_size(TEXTE).width
    self.contents.draw_text((@width-w)/3, 40, w, WLH, TEXTE)
    tx = ($b.to_f/LONG)*100
    s = contents.text_size(tx.to_i.to_s + " %").width
    self.contents.draw_text((@width-s)/3+32, 120, s, WLH, tx.to_i.to_s + " %")
    t = $tps / Graphics.frame_rate
  end
  def update
    super
      refresh
  end
end

@ Cabaji =>
Code:
 BGM = "Battle1"
Prend ce script et modifie cette ligne, la elle joue la musique Battle1.
Code:
COULEUR_FOND = Color.new(0, 0, 0, 100) # couleur fond barre
 COULEUR_BARRE = Color.new(0, 0, 250, 255) # couleur barre
Oui ce sont les couleur je crois que c'est rouge,vert,bleu, contraste.


Dernière édition par Blockade le Ven 29 Aoû 2008 - 10:12, édité 2 fois
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Invité
Invité



MessageSujet: Re: [VX] Barre de Chargement   Ven 29 Aoû 2008 - 9:50

merci

regarde mon post d'avant s'il te plait
Revenir en haut Aller en bas
Ex-Admin Cruelle
Ex-Admin Cruelle
avatar


Féminin Age : 25
Inscrit le : 03/07/2008
Messages : 2441

MessageSujet: Re: [VX] Barre de Chargement   Ven 29 Aoû 2008 - 10:00

Code:

#=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
#                          Chargement par Berka
#  Modifié par blockade
#=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-

  FOND = "fond" # image a placer dans le dossier system
  BARRE = "barre" # image a placer dans le dossier system
  DUREE = 20 # en secondes
  TEXTE = "Chargement en cours..." # texte a afficher
  X_BAR = nil #position x de la barre, nil par default
  Y_BAR = nil #position y de la barre, nil par default
  LONG = 400 #longueur de la barre
  HAUT = 28 #hauteur de la barre
  TITRE = true # afficher le nom du projet ?
  COULEUR_FOND = Color.new(0, 0, 0, 100) # couleur fond barre
  COULEUR_BARRE = Color.new(0, 0, 250, 255) # couleur barre
  BGM = "Battle1"
 
class Scene_Chargement
  def main
    $bar , $b , $tps =0, 0, DUREE*60
    @fond = Sprite.new
    @barre = Sprite.new
    @barre.visible = false
    @fonb = Sprite.new
    @fond.bitmap = Cache.system(FOND) rescue @fond.bitmap = Bitmap.new(544, 416)
    @fenetre = Window_Barre.new(0, 0,544, 416)
    @barre.bitmap = Cache.system(BARRE) rescue nil
    @bgm = RPG::BGM.new(BGM)
    if X_BAR == nil or Y_BAR == nil
      @barre.x, @barre.y = (544-LONG)/2, 240
    else
      @barre.x, @barre.y = X_BAR, Y_BAR
    end
    @xb, @yb = @barre.x, @barre.y
    @fonb.bitmap = Bitmap.new(544, 416)
    Graphics.transition
    loop do
      Graphics.update       
      Input.update 
      update               
      break if $scene != self
    end
    Graphics.freeze
    @fond.dispose
    @fenetre.dispose
    @barre.dispose
  end
  def update
    @barre.visible = true
    if $tps > 0 and $bar <300
      $tps -= 1
    else
      $scene = Scene_Title.new # scene a executer a la fin du chargement
    end
    $b = LONG - LONG * $tps/(DUREE*60)
    @barre.src_rect.set(0, 0, $b , HAUT)
    @fonb.bitmap.fill_rect(@xb-1, @yb-1, LONG+2 , HAUT+2, COULEUR_FOND)
    @fond.update
    @fenetre.update
    @barre.update
    @bgm.play
  end
end

class Window_Barre < Window_Base
  def initialize(x, y, width, height)
    @width, @height = width, height
    super(x, y, @width, @height)
    self.opacity = 0
    refresh
  end
  def refresh
    self.contents.clear
    w = contents.text_size(TEXTE).width
    self.contents.draw_text(300, 350, w, WLH, TEXTE)
    tx = ($b.to_f/LONG)*100
    s = contents.text_size(tx.to_i.to_s + " %").width
    self.contents.draw_text((@width-s)/3+32, 120, s, WLH, tx.to_i.to_s + " %")
    t = $tps / Graphics.frame_rate
  end
  def update
    super
      refresh
  end
end

Dit moi si ça te convient comme ça


Dernière édition par Blockade le Ven 29 Aoû 2008 - 10:11, édité 1 fois
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Invité
Invité



MessageSujet: Re: [VX] Barre de Chargement   Ven 29 Aoû 2008 - 10:08

Oui ok mais il a un problème la barre de scrit reste au milleu et le pourcentage et en haut à droit

->

Et pour la musique à la fin du chargement il me met problème ligne 48

Il est ecrit ceci à la ligne48: @bgm.dispose
Revenir en haut Aller en bas
Ex-Admin Cruelle
Ex-Admin Cruelle
avatar


Féminin Age : 25
Inscrit le : 03/07/2008
Messages : 2441

MessageSujet: Re: [VX] Barre de Chargement   Ven 29 Aoû 2008 - 10:11

Tu veux que les éléments soit ou exactement ?

Pour ton problème efface juste cette ligne ^^'
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Invité
Invité



MessageSujet: Re: [VX] Barre de Chargement   Ven 29 Aoû 2008 - 10:14

ok

Ben la barre et le pourcentage la ou ce trouve déjà la barre

Et le texte en dessous la ou il est déjà aussi

Et pourquoi la barre ne s'annima pas ? il devrait avoir une sorte de nuage qui grandit lors du chargement?
Revenir en haut Aller en bas
Ex-Admin Cruelle
Ex-Admin Cruelle
avatar


Féminin Age : 25
Inscrit le : 03/07/2008
Messages : 2441

MessageSujet: Re: [VX] Barre de Chargement   Ven 29 Aoû 2008 - 10:20

Tu utilise quel fichier pour ta barre ? Poste le ici.
Code:

#=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
#                          Chargement par Berka
#  Modifié par blockade
#=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-

  FOND = "fond" # image a placer dans le dossier system
  BARRE = "barre" # image a placer dans le dossier system
  DUREE = 2 # en secondes
  TEXTE = "Chargement en cours..." # texte a afficher
  X_BAR = nil #position x de la barre, nil par default
  Y_BAR = nil #position y de la barre, nil par default
  LONG = 400 #longueur de la barre
  HAUT = 28 #hauteur de la barre
  TITRE = true # afficher le nom du projet ?
  COULEUR_FOND = Color.new(0, 0, 0, 100) # couleur fond barre
  COULEUR_BARRE = Color.new(0, 0, 250, 255) # couleur barre
  BGM = "Battle1"
 
class Scene_Chargement
  def main
    $bar , $b , $tps =0, 0, DUREE*60
    @fond = Sprite.new
    @barre = Sprite.new
    @barre.visible = false
    @fonb = Sprite.new
    @fond.bitmap = Cache.system(FOND) rescue @fond.bitmap = Bitmap.new(544, 416)
    @fenetre = Window_Barre.new(0, 0,544, 416)
    @barre.bitmap = Cache.system(BARRE) rescue nil
    @bgm = RPG::BGM.new(BGM)
    if X_BAR == nil or Y_BAR == nil
      @barre.x, @barre.y = (544-LONG)/2, 240
    else
      @barre.x, @barre.y = X_BAR, Y_BAR
    end
    @xb, @yb = @barre.x, @barre.y
    @fonb.bitmap = Bitmap.new(544, 416)
    Graphics.transition
    loop do
      Graphics.update       
      Input.update 
      update               
      break if $scene != self
    end
    Graphics.freeze
    @fond.dispose
    @fenetre.dispose
    @barre.dispose
  end
  def update
    @barre.visible = true
    if $tps > 0 and $bar <300
      $tps -= 1
    else
      $scene = Scene_Title.new # scene a executer a la fin du chargement
    end
    $b = LONG - LONG * $tps/(DUREE*60)
    @barre.src_rect.set(0, 0, $b , HAUT)
    @fonb.bitmap.fill_rect(@xb-1, @yb-1, LONG+2 , HAUT+2, COULEUR_FOND)
    @fond.update
    @fenetre.update
    @barre.update
    @bgm.play
  end
end

class Window_Barre < Window_Base
  def initialize(x, y, width, height)
    @width, @height = width, height
    super(x, y, @width, @height)
    self.opacity = 0
    refresh
  end
  def refresh
    self.contents.clear
    w = contents.text_size(TEXTE).width
    self.contents.draw_text(300, 350, w, WLH, TEXTE)
    tx = ($b.to_f/LONG)*100
    s = contents.text_size(tx.to_i.to_s + " %").width
    self.contents.draw_text((@width-s)/3+75, 225, s, WLH, tx.to_i.to_s + " %")
    t = $tps / Graphics.frame_rate
  end
  def update
    super
      refresh
  end
end
Voila dit moi si ça te plait comme ça.
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Invité
Invité



MessageSujet: Re: [VX] Barre de Chargement   Ven 29 Aoû 2008 - 10:53

Super!!

Mais j'ai toujours un problème le barre ne s'anime pas !!??
Revenir en haut Aller en bas
Ex-Admin Cruelle
Ex-Admin Cruelle
avatar


Féminin Age : 25
Inscrit le : 03/07/2008
Messages : 2441

MessageSujet: Re: [VX] Barre de Chargement   Ven 29 Aoû 2008 - 10:57

Poste voir la barre que tu utilise.
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Invité
Invité



MessageSujet: Re: [VX] Barre de Chargement   Ven 29 Aoû 2008 - 11:00


(bon c'est pas terrible mais bon je voilai voir ce que ça donner ^^ )

ou si quelqu'un pouvais m'en faire une avec un effet de fumée pour le chargement ce serait cool
Revenir en haut Aller en bas
Ex-Admin Cruelle
Ex-Admin Cruelle
avatar


Féminin Age : 25
Inscrit le : 03/07/2008
Messages : 2441

MessageSujet: Re: [VX] Barre de Chargement   Ven 29 Aoû 2008 - 11:05

Chez moi elle s'amine correctement =/
Tu peux me passer la demo du script ou autre ?
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
+ Heir Øf Ŧime +
+ Heir Øf Ŧime +
avatar


Masculin Age : 25
Inscrit le : 27/06/2008
Messages : 10881

MessageSujet: Re: [VX] Barre de Chargement   Ven 29 Aoû 2008 - 11:08

Voilà un effet fumé sur la barre, je sais pas si ca t'intéresse ...


_________________
♦Supporter officiel de Flavii3n♦
Time On My Side
TrailerPrésentationTélécharger


Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Invité
Invité



MessageSujet: Re: [VX] Barre de Chargement   Ven 29 Aoû 2008 - 11:20

=> Blockade: Je ne sais pas faire une demo mais pour mon projet je demanderai
=> Matsuo: Je pense que je vais prendre la tienne^^

Mais il faut la nommé comment le barre ? c'est peut-être pour ça non?
Revenir en haut Aller en bas
Ex-Admin Cruelle
Ex-Admin Cruelle
avatar


Féminin Age : 25
Inscrit le : 03/07/2008
Messages : 2441

MessageSujet: Re: [VX] Barre de Chargement   Ven 29 Aoû 2008 - 12:45

La barre doit être dans le dossier system de ton jeu portant le nom barre.
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Contenu sponsorisé




MessageSujet: Re: [VX] Barre de Chargement   

Revenir en haut Aller en bas
 

[VX] Barre de Chargement

Voir le sujet précédent Voir le sujet suivant Revenir en haut 
Page 1 sur 2Aller à la page : 1, 2  Suivant

 Sujets similaires

-
» barre de chargement uniquement
» Barre de chargement
» Barre de chargement illimitée
» (résolu)recherches effectuées dans la barre déroulante"recherche" de Neuf
» Barre d'information contrôle Activ x

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
RPG Maker VX :: Entraide :: Scripts :: Scripts VX - RGSS2 :: Divers-
Créer un forum | © phpBB | Forum gratuit d'entraide | Signaler un abus | Forum gratuit