AccueilAccueil  PortailPortail  RechercherRechercher  Dernières imagesDernières images  S'enregistrerS'enregistrer  ConnexionConnexion  



Le Deal du moment : -25%
-25% Samsung Odyssey G9 G95C – Ecran PC Gamer ...
Voir le deal
599 €

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
Akio
Va-nu-pieds Lv.4
Va-nu-pieds Lv.4
Akio


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

[VX] Barre de Chargement Empty
MessageSujet: [VX] Barre de Chargement   [VX] Barre de Chargement Icon_minitimeDim 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.

[VX] Barre de Chargement Screen10

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).
[VX] Barre de Chargement Barre10
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
Zerox
Maire Lv.9
Maire Lv.9
avatar


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

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

Ca ma laire pas mal du tout je vais la prendre ^^
Revenir en haut Aller en bas
fabY
dYeu retraité prématurément
dYeu retraité prématurément
fabY


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

[VX] Barre de Chargement Empty
MessageSujet: Re: [VX] Barre de Chargement   [VX] Barre de Chargement Icon_minitimeDim 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.
Revenir en haut Aller en bas
https://rpg-maker-vx.bbactif.com/
Invité
Invité
avatar



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

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


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

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

Merci ça va me servir, mais peut-on enlever les % ?
Revenir en haut Aller en bas
http://pagesperso-orange.fr/valax/
MirainoHikari
Ex-Admin-Script
Ex-Admin-Script
MirainoHikari


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

[VX] Barre de Chargement Empty
MessageSujet: Re: [VX] Barre de Chargement   [VX] Barre de Chargement Icon_minitimeVen 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...
Revenir en haut Aller en bas
http://mirainohikari.deviantart.com
Invité
Invité
avatar



[VX] Barre de Chargement Empty
MessageSujet: Re: [VX] Barre de Chargement   [VX] Barre de Chargement Icon_minitimeVen 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
Blockade
Ex-Admin Cruelle
Ex-Admin Cruelle
Blockade


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

[VX] Barre de Chargement Empty
MessageSujet: Re: [VX] Barre de Chargement   [VX] Barre de Chargement Icon_minitimeVen 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
LOD
Illusionniste Lv.12
Illusionniste Lv.12
LOD


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

[VX] Barre de Chargement Empty
MessageSujet: Re: [VX] Barre de Chargement   [VX] Barre de Chargement Icon_minitimeVen 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
Revenir en haut Aller en bas
Matsuo Kaito
+ Heir Øf Ŧime +
+ Heir Øf Ŧime +
Matsuo Kaito


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

[VX] Barre de Chargement Empty
MessageSujet: Re: [VX] Barre de Chargement   [VX] Barre de Chargement Icon_minitimeVen 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 !
Revenir en haut Aller en bas
Invité
Invité
avatar



[VX] Barre de Chargement Empty
MessageSujet: Re: [VX] Barre de Chargement   [VX] Barre de Chargement Icon_minitimeVen 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
Blockade
Ex-Admin Cruelle
Ex-Admin Cruelle
Blockade


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

[VX] Barre de Chargement Empty
MessageSujet: Re: [VX] Barre de Chargement   [VX] Barre de Chargement Icon_minitimeVen 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
Invité
Invité
avatar



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

merci

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


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

[VX] Barre de Chargement Empty
MessageSujet: Re: [VX] Barre de Chargement   [VX] Barre de Chargement Icon_minitimeVen 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
Invité
Invité
avatar



[VX] Barre de Chargement Empty
MessageSujet: Re: [VX] Barre de Chargement   [VX] Barre de Chargement Icon_minitimeVen 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

-> [VX] Barre de Chargement Capt-125

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
Blockade
Ex-Admin Cruelle
Ex-Admin Cruelle
Blockade


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

[VX] Barre de Chargement Empty
MessageSujet: Re: [VX] Barre de Chargement   [VX] Barre de Chargement Icon_minitimeVen 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
Invité
Invité
avatar



[VX] Barre de Chargement Empty
MessageSujet: Re: [VX] Barre de Chargement   [VX] Barre de Chargement Icon_minitimeVen 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
Blockade
Ex-Admin Cruelle
Ex-Admin Cruelle
Blockade


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

[VX] Barre de Chargement Empty
MessageSujet: Re: [VX] Barre de Chargement   [VX] Barre de Chargement Icon_minitimeVen 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
Invité
Invité
avatar



[VX] Barre de Chargement Empty
MessageSujet: Re: [VX] Barre de Chargement   [VX] Barre de Chargement Icon_minitimeVen 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
Blockade
Ex-Admin Cruelle
Ex-Admin Cruelle
Blockade


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

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

Poste voir la barre que tu utilise.
Revenir en haut Aller en bas
Invité
Invité
avatar



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

[VX] Barre de Chargement Barre_10
(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
Blockade
Ex-Admin Cruelle
Ex-Admin Cruelle
Blockade


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

[VX] Barre de Chargement Empty
MessageSujet: Re: [VX] Barre de Chargement   [VX] Barre de Chargement Icon_minitimeVen 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
Matsuo Kaito
+ Heir Øf Ŧime +
+ Heir Øf Ŧime +
Matsuo Kaito


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

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

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

[VX] Barre de Chargement Barre_10
Revenir en haut Aller en bas
Invité
Invité
avatar



[VX] Barre de Chargement Empty
MessageSujet: Re: [VX] Barre de Chargement   [VX] Barre de Chargement Icon_minitimeVen 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
Blockade
Ex-Admin Cruelle
Ex-Admin Cruelle
Blockade


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

[VX] Barre de Chargement Empty
MessageSujet: Re: [VX] Barre de Chargement   [VX] Barre de Chargement Icon_minitimeVen 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
Contenu sponsorisé




[VX] Barre de Chargement Empty
MessageSujet: Re: [VX] Barre de Chargement   [VX] Barre de Chargement Icon_minitime

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

-
» Chargement de ressources
» Menu de chargement
» [Résolu] Erreur de chargement
» [VXace] Musique pour la sauvegarde et le chargement
» [RESOLU][VX Ace]Erreur de chargement des données des classes

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 | Cookies | Forum gratuit