Accueil du SiteAccueil du Site  AccueilAccueil  Dernières imagesDernières images  RechercherRechercher  ConnexionConnexion  S'enregistrerS'enregistrer  



-29%
Le deal à ne pas rater :
DYSON V8 Origin – Aspirateur balai sans fil
269.99 € 379.99 €
Voir le deal

Partagez
 

 Barre de progression

Voir le sujet précédent Voir le sujet suivant Aller en bas 
AuteurMessage
Invité
Invité
Anonymous


Barre de progression Empty
MessageSujet: Barre de progression   Barre de progression EmptyJeu 25 Déc 2014 - 17:48

Bonjour/bonsoir à tous ! Aujourd'hui, je vous poste un script permettant d'afficher une barre de progression dans le jeu. Smile Trouvé sur RM Land.

•Installation : Ouvrez l'éditeur de scripts (F11), créez un nouveau script au dessus de Main que vous nommerez Scene_Progress2 et collez le code ci-dessous.

•Utilisation : Faites un évènement, où, grâce à la fonction Insérer un script, vous collerez ceci :
$game_variables[1] = "Nombre"
$scene = Scene_Progress.new

Vous remplacerez Nombre par le pourcentage de progression. Par exemple 12 pour 12% de progression.


•Image :
Spoiler:

Code:
#=====================================
#Gradient Bars with customizable lengths, thicknesses, types and Colors
#By AcedentProne
#=====================================
class Window_Base
def draw_normal_barz(x, y, type, length, thick, e1, e2, c1 = Color.new(255,0,0,255), c2 = Color.new(0,0,0,255))
if type == "horizontal"
width = length
height = thick
self.contents.fill_rect(x-1, y - 1, width+2, height + 3, Color.new(255, 255, 255, 255))
self.contents.fill_rect(x, y, width, height + 1, Color.new(0, 0, 0, 255))
w = width * e1 / e2
for i in 0..height
r = c1.red + (c2.red - c1.red) * (height -i)/height + 0 * i/height
g = c1.green + (c2.green - c1.green) * (height -i)/height + 0 * i/height
b = c1.blue + (c2.blue - c1.blue) * (height -i)/height + 0 * i/height
a = c1.alpha + (c2.alpha - c1.alpha)* (height -i)/height + 255 * i/height
self.contents.fill_rect(x, y+i, w, 1, Color.new(r, g, b, a))
end
elsif type == "vertical"
width = thick
height = length
self.contents.fill_rect(x-1, y - 1, width+3, height + 2, Color.new(255, 255, 255, 255))
self.contents.fill_rect(x, y, width+1, height , Color.new(0, 0, 0, 255))
h = height * e1 / e2
for i in 0..width
r = c1.red + (c2.red - c1.red) * (width -i)/width + 0 * i/width
g = c1.green + (c2.green - c1.green) * (width -i)/width + 0 * i/width
b = c1.blue + (c2.blue - c1.blue) * (width -i)/width + 0 * i/width
a = c1.alpha + (c2.alpha - c1.alpha)* (width -i)/width + 255 * i/width
self.contents.fill_rect(x+i, y, 1, h, Color.new(r, g, b, a))
end
end
end
def draw_actor_barz(actor,x, y, type, length, thick, e1, e2, c1 = Color.new(255,0,0,255), c2 = Color.new(0,0,0,255))
if type == "horizontal"
width = length
height = thick
self.contents.fill_rect(x-1, y - 1, width+2, height + 3, Color.new(255, 255, 255, 255))
self.contents.fill_rect(x, y, width, height + 1, Color.new(0, 0, 0, 255))
w = width * e1 / e2
for i in 0..height
r = c1.red + (c2.red - c1.red) * (height -i)/height + 0 * i/height
g = c1.green + (c2.green - c1.green) * (height -i)/height + 0 * i/height
b = c1.blue + (c2.blue - c1.blue) * (height -i)/height + 0 * i/height
a = c1.alpha + (c2.alpha - c1.alpha)* (height -i)/height + 255 * i/height
self.contents.fill_rect(x, y+i, w, 1, Color.new(r, g, b, a))
end
elsif type == "vertical"
width = thick
height = length
self.contents.fill_rect(x-1, y - 1, width+3, height + 2, Color.new(255, 255, 255, 255))
self.contents.fill_rect(x, y, width+1, height , Color.new(0, 0, 0, 255))
h = height * e1 / e2
for i in 0..width
r = c1.red + (c2.red - c1.red) * (width -i)/width + 0 * i/width
g = c1.green + (c2.green - c1.green) * (width -i)/width + 0 * i/width
b = c1.blue + (c2.blue - c1.blue) * (width -i)/width + 0 * i/width
a = c1.alpha + (c2.alpha - c1.alpha)* (width -i)/width + 255 * i/width
self.contents.fill_rect(x+i, y, 1, h, Color.new(r, g, b, a))
end
end
end
end

Créez un nouveau script au dessus de "Main" et nommez le "Scene_Progress"

#Game Progress Screen made by osbornecreations A.K.A Lewis Osborne
#This was made by an englishman!!! (thats me) go on son!
#Just put in a new screen above main. it shouldn't interfere with anything.
#To call the script, use $scene = Scene_Progress.new and to change the
#game progress bar, it is assigned using $game_variables[1] so through the game
#call a script and type in something like $game_variables[1] =10 to make the game 10% complete.

#===================================================
# - ClassScene_Progress
#===================================================
class Scene_Progress

#---------------------------------------------------------------------------------
def initialize
end
#---------------------------------------------------------------------------------

def main
@window1 = Window_Progress.new
@window1.x =160
@window1.y =200
@window1.height = 100
@window1.width = 341
#@window1.z = 200

Graphics.transition
loop do
Graphics.update
Input.update
if Input.trigger?(Input::B)
# ????? SE ???
$game_system.se_play($data_system.cancel_se)
# ??????????
@sprite = Sprite.new
@sprite.bitmap = RPG::Cache.panorama("", 0)
$scene = Scene_Menu.new
end
#update
if $scene != self
break
end
end

Graphics.freeze
@window1.dispose

end
#---------------------------------------------------------------------------------

#---------------------------------------------------------------------------------
def update
end
#---------------------------------------------------------------------------------

end
class Window_Progress < Window_Base

#---------------------------------------------------------------------------------
def initialize
super(0, 0, 341,100)
self.contents = Bitmap.new(width - 50, height - 32)
self.contents.font.name = "Tahoma"
self.contents.font.size = 24
self.contents.font.color = text_color(0)
self.contents.draw_text(20, 0, 33, 33, "Game")
self.contents.draw_text(55, 0, 33, 33, "Progre")
self.contents.draw_text(88, 0, 33, 33, "ss ")
self.contents.draw_text(110, 0, 33, 33, "% ")
draw_actor_barz(0,20,35, "horizontal", 255, 28,$game_variables[1],100)
@sprite = Sprite.new
@sprite.bitmap = RPG::Cache.panorama("004-CloudySky01", 0)
end
#---------------------------------------------------------------------------------

end







J'ai pas testé, mais les admins de RM Land s'en sont chargé je pense. Smile Il semblerait qu'il y ait pas besoin de ressource particulière non plus.
Revenir en haut Aller en bas
City Hunter
Administrateur
Administrateur
City Hunter

Masculin
Messages postés : 6524
Date d'inscription : 25/05/2011
Jauge LPC :
Barre de progression 891527140040 / 10040 / 100Barre de progression 8915271400

Barre de progression Staffe10
Barre de progression Mappeu10
Barre de progression Membre15
Barre de progression Testeu10
Barre de progression Promot10
Barre de progression Projet10
Barre de progression Projet16
Barre de progression Riche_10
Barre de progression Travai10
Barre de progression Collec10
Barre de progression Collec11
Barre de progression Collec12
Barre de progression Collec13
Barre de progression Pandac10
Barre de progression 10000011


Barre de progression Empty
MessageSujet: Re: Barre de progression   Barre de progression EmptyVen 26 Déc 2014 - 13:31

Ca peut être intéressant! Smile
Mais l'inconvénient de ca.. c'est que le % est défini par rapport à l'histoire principal ?
ou l'ensemble du jeu ^^

(C'est à dire avec les quêtes secondaires^^).
Revenir en haut Aller en bas
Zexion
Administrateur
Administrateur
Zexion

Masculin
Messages postés : 6228
Date d'inscription : 04/01/2012
Jauge LPC :
Barre de progression 891527140097 / 10097 / 100Barre de progression 8915271400

Barre de progression Membre15
Barre de progression Event-10
Barre de progression Altrui10
Barre de progression Action10
Barre de progression Travai10
Barre de progression Collec10
Barre de progression Collec11
Barre de progression Collec12
Barre de progression Staffe11
Barre de progression Dessin10


Barre de progression Empty
MessageSujet: Re: Barre de progression   Barre de progression EmptyVen 26 Déc 2014 - 13:46

C'est toi qui incrémente la variable donc tu fais comme tu veux.
Revenir en haut Aller en bas
Invité
Invité
Anonymous


Barre de progression Empty
MessageSujet: Re: Barre de progression   Barre de progression EmptyVen 26 Déc 2014 - 18:56

J'ai pas droit à des points ? Embarassed -->[]
Revenir en haut Aller en bas
Zexion
Administrateur
Administrateur
Zexion

Masculin
Messages postés : 6228
Date d'inscription : 04/01/2012
Jauge LPC :
Barre de progression 891527140097 / 10097 / 100Barre de progression 8915271400

Barre de progression Membre15
Barre de progression Event-10
Barre de progression Altrui10
Barre de progression Action10
Barre de progression Travai10
Barre de progression Collec10
Barre de progression Collec11
Barre de progression Collec12
Barre de progression Staffe11
Barre de progression Dessin10


Barre de progression Empty
MessageSujet: Re: Barre de progression   Barre de progression EmptyVen 26 Déc 2014 - 19:22

Ovazy kom L è intéreçé.
- çink pwoin lol
Revenir en haut Aller en bas
City Hunter
Administrateur
Administrateur
City Hunter

Masculin
Messages postés : 6524
Date d'inscription : 25/05/2011
Jauge LPC :
Barre de progression 891527140040 / 10040 / 100Barre de progression 8915271400

Barre de progression Staffe10
Barre de progression Mappeu10
Barre de progression Membre15
Barre de progression Testeu10
Barre de progression Promot10
Barre de progression Projet10
Barre de progression Projet16
Barre de progression Riche_10
Barre de progression Travai10
Barre de progression Collec10
Barre de progression Collec11
Barre de progression Collec12
Barre de progression Collec13
Barre de progression Pandac10
Barre de progression 10000011


Barre de progression Empty
MessageSujet: Re: Barre de progression   Barre de progression EmptyVen 26 Déc 2014 - 20:29

Si bien sur Trouille^^
Revenir en haut Aller en bas
Elekami
Fondateur
Fondateur
Elekami

Masculin
Messages postés : 19071
Date d'inscription : 19/07/2008
Jauge LPC :
Barre de progression 8915271400100 / 100100 / 100Barre de progression 8915271400

Barre de progression Pater_10
Barre de progression Staffe10
Barre de progression Mythe_10
Barre de progression Membre11
Barre de progression Doyen10
Barre de progression Scanar10
Barre de progression Compos10
Barre de progression Testeu10
Barre de progression Membre15
Barre de progression Partag10
Barre de progression Projet10
Barre de progression Projet16
Barre de progression Riche_10
Barre de progression Travai10
Barre de progression Collec10
Barre de progression Collec11
Barre de progression Collec12
Barre de progression Collec13
Barre de progression Connar10


Barre de progression Empty
MessageSujet: Re: Barre de progression   Barre de progression EmptyVen 26 Déc 2014 - 20:41

Tu en as remis City ?
Revenir en haut Aller en bas
https://www.ledijonshow.fr https://twitter.com/EleKoptes
Invité
Invité
Anonymous


Barre de progression Empty
MessageSujet: Re: Barre de progression   Barre de progression EmptyVen 26 Déc 2014 - 21:12

Zexion est possédé par KevinKikootheD4rK69. Rolling Eyes
Revenir en haut Aller en bas
Zexion
Administrateur
Administrateur
Zexion

Masculin
Messages postés : 6228
Date d'inscription : 04/01/2012
Jauge LPC :
Barre de progression 891527140097 / 10097 / 100Barre de progression 8915271400

Barre de progression Membre15
Barre de progression Event-10
Barre de progression Altrui10
Barre de progression Action10
Barre de progression Travai10
Barre de progression Collec10
Barre de progression Collec11
Barre de progression Collec12
Barre de progression Staffe11
Barre de progression Dessin10


Barre de progression Empty
MessageSujet: Re: Barre de progression   Barre de progression EmptyVen 26 Déc 2014 - 21:29

Nan mais j'avais rien enlevé en fait. x)
Revenir en haut Aller en bas
Invité
Invité
Anonymous


Barre de progression Empty
MessageSujet: Re: Barre de progression   Barre de progression EmptyVen 26 Déc 2014 - 21:42

On m'a rien rajouté non plus .w.
Revenir en haut Aller en bas
Zexion
Administrateur
Administrateur
Zexion

Masculin
Messages postés : 6228
Date d'inscription : 04/01/2012
Jauge LPC :
Barre de progression 891527140097 / 10097 / 100Barre de progression 8915271400

Barre de progression Membre15
Barre de progression Event-10
Barre de progression Altrui10
Barre de progression Action10
Barre de progression Travai10
Barre de progression Collec10
Barre de progression Collec11
Barre de progression Collec12
Barre de progression Staffe11
Barre de progression Dessin10


Barre de progression Empty
MessageSujet: Re: Barre de progression   Barre de progression EmptySam 27 Déc 2014 - 0:18

Voilà qui est fait. oui
Revenir en haut Aller en bas
Kasbak
Membre V.I.P.
Membre V.I.P.
Kasbak

Masculin
Messages postés : 1356
Date d'inscription : 05/01/2013
Jauge LPC :
Barre de progression 8915271400100 / 100100 / 100Barre de progression 8915271400

Barre de progression Dragon10
Barre de progression Meille12
Barre de progression Membre10
Barre de progression Projet12
Barre de progression Riche_10
Barre de progression Altrui10
Barre de progression Membre10
Barre de progression Membre15
Barre de progression Event-10
Barre de progression Partag10
Barre de progression Projet10
Barre de progression Mappeu10
Barre de progression Collec10


Barre de progression Empty
MessageSujet: Re: Barre de progression   Barre de progression EmptySam 27 Déc 2014 - 8:33

J'utilise ce script pour un projet,ce qui est bien c'est que l'ont peut facilement intégré cette barre de progression dans d'autres scripts,dans les menus entre autres,ou même sur la map principale et on peut aussi facilement changer la couleur de la barre ect...on peut également l'utiliser en en mettant plusieurs barre est créer par exemple des jauges de vie, de faim ect,tous ça très facilement...
Revenir en haut Aller en bas
http://kasbakprod.wifeo.com/ http://kasbak.deviantart.com/
City Hunter
Administrateur
Administrateur
City Hunter

Masculin
Messages postés : 6524
Date d'inscription : 25/05/2011
Jauge LPC :
Barre de progression 891527140040 / 10040 / 100Barre de progression 8915271400

Barre de progression Staffe10
Barre de progression Mappeu10
Barre de progression Membre15
Barre de progression Testeu10
Barre de progression Promot10
Barre de progression Projet10
Barre de progression Projet16
Barre de progression Riche_10
Barre de progression Travai10
Barre de progression Collec10
Barre de progression Collec11
Barre de progression Collec12
Barre de progression Collec13
Barre de progression Pandac10
Barre de progression 10000011


Barre de progression Empty
MessageSujet: Re: Barre de progression   Barre de progression EmptySam 27 Déc 2014 - 9:59

Non je n'avais rien mis^^ J'ai jugé que Zexion l'avait fait^^
Revenir en haut Aller en bas
Contenu sponsorisé




Barre de progression Empty
MessageSujet: Re: Barre de progression   Barre de progression Empty

Revenir en haut Aller en bas
 
Barre de progression
Voir le sujet précédent Voir le sujet suivant Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» [VX] Barre de vie, magie et d'exp sur la map
» [VX] Barre de vie des peros sur la map
» [Vx]Barre de vie sur les ennemis.
» [Vx-Ace] Barre de vie d'ennemi
» [xp] Barre de vie des monstres

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
Le Palais Créatif :: ~ PARTAGE ~ :: Scripts et plugins :: RPG Maker XP :: Système-
Sauter vers: