Va-nu-pieds Lv.4
Age : 27 Inscrit le : 05/10/2010 Messages : 72
| Sujet: [VX] Barre de vie qui changeant de couleur à souhait Sam 2 Juil 2011 - 8:26 | |
| Bonjour, j'ai trouvé un script pouvant changer la barre de couleur dans les combat,le menu, etc... Auteur: Kylock et SephirothSpawn Le script A placer en dessus de Main - Code:
-
#============================================================================== # ■ SephirothSpawn's Slanted bars in VX # 25.4.2008 #------------------------------------------------------------------------------ # Script by: Kylock (Based on SephirothSpawn's Original Slanted Bars) #============================================================================== # Inspired by Syvkal (http://rmvxpuniverse.com) who ported Cogwheel Style # bars to VX, I realized how much I missed Seph's Slanted Bars. So here they # are. Just add this script and it'll automagically transform your HP and MP # bars. Bar colors are easily customized in the following module. #============================================================================== # Change Log # 1.0 - Original Release. # 1.1 - Added option to use default window skin colors. #==============================================================================
module SLANT_BARS USE_WINDOWSKIN = false # If set to true, the colors will be taken from the # current system skin and the following settings # will be ignored. DEFAULT_HP_BAR_COLOR = Color.new(150,0,0,255) # Beginning color of HP bar DEFAULT_HP_END_COLOR = Color.new(255,192,0,255) # Ending color of HP bar DEFAULT_MP_BAR_COLOR = Color.new(0,0,150,255) # Begenning color of MP bar DEFAULT_MP_END_COLOR = Color.new(0,150,200,255) # Ending color of MP bar end
class Window_Base < Window #========================================================================== # * Draw Slant Bar(by SephirothSpawn) #========================================================================== def draw_slant_bar(x, y, min, max, width = 152, height = 6, bar_color = Color.new(150, 0, 0, 255), end_color = Color.new(255, 255, 60, 255)) # Draw Border for i in 0..height self.contents.fill_rect(x + i, y + height - i, width + 1, 1, Color.new(50, 50, 50, 255)) end # Draw Background for i in 1..(height - 1) r = 100 * (height - i) / height + 0 * i / height g = 100 * (height - i) / height + 0 * i / height b = 100 * (height - i) / height + 0 * i / height a = 255 * (height - i) / height + 255 * i / height self.contents.fill_rect(x + i, y + height - i, width, 1, Color.new(r, b, g, a)) end # Draws Bar for i in 1..( (min / max.to_f) * width - 1) for j in 1..(height - 1) r = bar_color.red * (width - i) / width + end_color.red * i / width g = bar_color.green * (width - i) / width + end_color.green * i / width b = bar_color.blue * (width - i) / width + end_color.blue * i / width a = bar_color.alpha * (width - i) / width + end_color.alpha * i / width self.contents.fill_rect(x + i + j, y + height - j, 1, 1, Color.new(r, g, b, a)) end end end #-------------------------------------------------------------------------- # * Draw HP gauge # actor : actor # x : draw spot x-coordinate # y : draw spot y-coordinate # width : Width #-------------------------------------------------------------------------- def draw_actor_hp_gauge(actor, x, y, width = 131) if SLANT_BARS::USE_WINDOWSKIN draw_slant_bar(x-3,y+13,actor.hp,actor.maxhp,width,8, hp_gauge_color1,hp_gauge_color2) else draw_slant_bar(x-3,y+13,actor.hp,actor.maxhp,width,8, SLANT_BARS::DEFAULT_HP_BAR_COLOR,SLANT_BARS::DEFAULT_HP_END_COLOR) end end #-------------------------------------------------------------------------- # * Draw MP Gauge # actor : actor # x : draw spot x-coordinate # y : draw spot y-coordinate # width : Width #-------------------------------------------------------------------------- def draw_actor_mp_gauge(actor, x, y, width = 131) if SLANT_BARS::USE_WINDOWSKIN draw_slant_bar(x-3,y+13,actor.mp,actor.maxmp,width,8, mp_gauge_color1,mp_gauge_color2) else draw_slant_bar(x-3,y+13,actor.mp,actor.maxmp,width,8, SLANT_BARS::DEFAULT_MP_BAR_COLOR,SLANT_BARS::DEFAULT_MP_END_COLOR) end end end Vous changer les couleurs entre les lignes 14 et 19 - Spoiler:
module SLANT_BARS USE_WINDOWSKIN = false # If set to true, the colors will be taken from the # current system skin and the following settings # will be ignored. DEFAULT_HP_BAR_COLOR = Color.new(150,0,0,255) # Beginning color of HP bar DEFAULT_HP_END_COLOR = Color.new(255,192,0,255) # Ending color of HP bar DEFAULT_MP_BAR_COLOR = Color.new(0,0,150,255) # Begenning color of MP bar DEFAULT_MP_END_COLOR = Color.new(0,150,200,255) # Ending color of MP bar end
Voilà
Dernière édition par niicoslash le Dim 28 Aoû 2011 - 18:04, édité 2 fois |
|
Révolutionnaire mais ça rentrait pas alors autre chose
Age : 30 Inscrit le : 28/05/2010 Messages : 1537
| Sujet: Re: [VX] Barre de vie qui changeant de couleur à souhait Sam 2 Juil 2011 - 8:28 | |
| Je vois pas trop l'intérêt d'un tel script, car il suffit de modifier la Window pour obtenir le même résultat. Merci quand même du sharing |
|
Va-nu-pieds Lv.4
Age : 27 Inscrit le : 05/10/2010 Messages : 72
| Sujet: Re: [VX] Barre de vie qui changeant de couleur à souhait Sam 2 Juil 2011 - 8:34 | |
| La Fenètre de points de vie et la barre de MP (elle est aussi configurable) sont en diagonal au début et à la fin. la barre change de couleur (bon moi j'ai mis en vert mais faite comme vous voulez) |
|
Habitant Lv.6
Age : 28 Inscrit le : 20/06/2010 Messages : 146
| Sujet: Re: [VX] Barre de vie qui changeant de couleur à souhait Sam 2 Juil 2011 - 9:02 | |
| ouai je suis d'accord avec Malum mais merci quand même |
|
Seigneur Lv.18
Age : 28 Inscrit le : 26/12/2010 Messages : 2220
| Sujet: Re: [VX] Barre de vie qui changeant de couleur à souhait Sam 2 Juil 2011 - 11:38 | |
| Merci pour le partage |
|
Seigneur Lv.18
Age : 28 Inscrit le : 26/12/2010 Messages : 2220
| Sujet: Re: [VX] Barre de vie qui changeant de couleur à souhait Jeu 3 Nov 2011 - 10:41 | |
| Bonjours je voudrait savoir quelle code il faut mettre pour que la barre de HP soit rouge ? Il faut celle du début de la Barre : Color.new(64,0,0,192) la je veux du rouge Fonçé Et celle de la fin de la Barre : (255,255,192,192) la je veux du rouge Claire merci d'avance |
|
Invité
| Sujet: Re: [VX] Barre de vie qui changeant de couleur à souhait Jeu 3 Nov 2011 - 10:53 | |
| DEFAULT_HP_BAR_COLOR = Color.new(150,0,0,255) # Beginning color of HP bar DEFAULT_HP_END_COLOR = Color.new(255,192,0,255) # Ending color of HP bar
Il faut toucher à ça, non ? mais là, c'est pas déjà du rouge ? |
|
Seigneur Lv.18
Age : 28 Inscrit le : 26/12/2010 Messages : 2220
| Sujet: Re: [VX] Barre de vie qui changeant de couleur à souhait Jeu 3 Nov 2011 - 11:07 | |
| Oui c'est sa Le début c'est rouge mais aprés sa devient jaune Donc il faut changer : DEFAULT_HP_END_COLOR = Color.new(255,192,0,255) # Ending color of HP bar |
|
Invité
| Sujet: Re: [VX] Barre de vie qui changeant de couleur à souhait Jeu 3 Nov 2011 - 11:15 | |
| Essaye Color.new(255,90,90,255) alors, ça devrait aller. Si c'est pas assez rouge, diminue les 90. |
|
Seigneur Lv.18
Age : 28 Inscrit le : 26/12/2010 Messages : 2220
| Sujet: Re: [VX] Barre de vie qui changeant de couleur à souhait Jeu 3 Nov 2011 - 11:32 | |
| Merci Raymo Sa marche ^^ |
|
| Sujet: Re: [VX] Barre de vie qui changeant de couleur à souhait | |
| |
|