Apprendre


Vous êtes
nouveau sur
Oniromancie?

Visite guidée
du site


Découvrir
RPG Maker

RM 95
RM 2000/2003
RM XP
RM VX/VX Ace
RM MV/MZ

Apprendre
RPG Maker

Tutoriels
Guides
Making-of

Dans le
Forum

Section Entraide

Interviews: Ephy / Tutos: Godot : Premier Contact -Partie (...) / Tutos: Godot : Premier Contact -Partie (...) / Making-of: Ma première game jam classée / Jeux: Oracle of Tao / Chat

Bienvenue
visiteur !




publicité RPG Maker!

Statistiques

Liste des
membres


Contact

Mentions légales

73 connectés actuellement

11007296 visiteurs
depuis l'ouverture

9 visiteurs
aujourd'hui



Barre de séparation

Partenaires

Indiexpo

Akademiya RPG Maker

Hellsoft

Planète Glutko

Lumen

Lunae - le bazar d'Emz0

Zarok

Tous nos partenaires

Devenir
partenaire



forums

Index du forum > Entraide > [RPG Maker XP] Changer la couleur de police du magasin [Résolu]


alarcher70 - posté le 23/03/2015 à 04:23:32 (8 messages postés)

❤ 0

Domaine concerné: script
Logiciel utilisé: RPG Maker XP
Bonjour à tous!

Voilà mon problème...
image

Je veux changer la couleur des mots "Acheter", "Vendre" et "Annuler".
Normalement, c'est facile de changer la couleur de la police, mais pour le magasin je ne vois pas comment le faire :|


angelus7 - posté le 23/03/2015 à 11:41:25 (164 messages postés)

❤ 0

Ange bienveillant

Salut !

Je travaille pas trop sur Xp mais,
je viens de faire des tests et j'ai trouvé la solution
à ton problème :)

Tu sais changer la couleur normal du text (normal_color) ?



Il y a deux façons de faire.

1 Tu changes la couleur d'une de ces rubrique dans Windows_Base (dans les scripts)

#--------------------------------------------------------------------------
# * Get Normal Text Color
#--------------------------------------------------------------------------
def normal_color
return Color.new(100, 100, 100, 255)
end
#--------------------------------------------------------------------------
# * Get Disabled Text Color
#--------------------------------------------------------------------------
def disabled_color
return Color.new(100, 100, 100, 128)
end
#--------------------------------------------------------------------------
# * Get System Text Color
#--------------------------------------------------------------------------
def system_color
return Color.new(100, 100, 100, 256)
end
#--------------------------------------------------------------------------
# * Get Crisis Text Color
#--------------------------------------------------------------------------
def crisis_color
return Color.new(100, 100, 64, 255)
end
#--------------------------------------------------------------------------
# * Get Knockout Text Color
#--------------------------------------------------------------------------
def knockout_color
return Color.new(255, 64, 0)
end

Supposons dans ce cas ci normal_color.

Et ensuite tu vas dans Windows_ShopCommand et tu rajoutes cette ligne de code (celle en vert)
en dessous de par exemple Draw Item: self.contents.font.color = normal_color

C'est cette ligne de code qui va choisir la couleur du texte. Dans ce cas normal_color. :)


#--------------------------------------------------------------------------
# * Draw Item
# index : item number
#--------------------------------------------------------------------------
def draw_item(index)
x = 4 + index * 160
self.contents.font.color = normal_color
self.contents.draw_text(x, 0, 128, 32, @commands[index])
end
end



Ou 2, plus pratique si tu veux des couleurs différentes,
tu crées une nouvelle ligne de code pour la couleur du magasin dans Windows_Base
comme ça:

#--------------------------------------------------------------------------
# * Get Shop Text Color
#--------------------------------------------------------------------------
def shop_color
return Color.new(150, 100, 64, 255)
end

tu rajoutes ça en dessous des autres (comme vu plus haut dans le message)

puis dans Windows_ShopCommand, même chose tu rajoutes la ligne (vert)

#--------------------------------------------------------------------------
# * Draw Item
# index : item number
#--------------------------------------------------------------------------
def draw_item(index)
x = 4 + index * 160
self.contents.font.color = shop_color
self.contents.draw_text(x, 0, 128, 32, @commands[index])
end
end

sauf que là tu fais référence à la ligne que tu as créé shop_color


Voilà :)

J'espère que c'est assez clair et pas trop long ^_^

"Tout est possible à celui qui croit" "Aimons-nous vivant!"


alarcher70 - posté le 23/03/2015 à 15:02:45 (8 messages postés)

❤ 0

Oui, ta réponse a été très claire, mais il manque quelque chose... :goutte
Le mot "Acheter" est resté en blanc alors que j'ai fais comme tu m'a indiqué dans ta réponse.

image

Qu'es-ce qu'il pourrait bien manquer? :susp


angelus7 - posté le 24/03/2015 à 10:49:49 (164 messages postés)

❤ 0

Ange bienveillant

C'est étrange, je viens de revérifier en changeant les autres couleurs (system,normal,...)
Et la couleur du magasin reste celle définie par shop_color. :s

Tu aurais une image du script ?

"Tout est possible à celui qui croit" "Aimons-nous vivant!"


alarcher70 - posté le 24/03/2015 à 16:35:08 (8 messages postés)

❤ 0

Portion de code : Tout sélectionner

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
#==============================================================================
# ** Window_ShopCommand
#------------------------------------------------------------------------------
#  This window is used to choose your business on the shop screen.
#==============================================================================
 
class Window_ShopCommand < Window_Selectable
  #--------------------------------------------------------------------------
  # * Object Initialization
  #--------------------------------------------------------------------------
  def initialize
    super(0, 64, 480, 64)
    self.contents = Bitmap.new(width - 32, height - 32)
    @item_max = 3
    @column_max = 3
    @commands = ["BUY", "SELL", "CANCEL"]
    refresh
    self.index = 0
  end
  #--------------------------------------------------------------------------
  # * Refresh
  #--------------------------------------------------------------------------
  def refresh
    self.contents.clear
    for i in 0...@item_max
      draw_item(i)
    end
  end
  #--------------------------------------------------------------------------
  # * Draw Item
  #     index : item number
  #--------------------------------------------------------------------------
  def draw_item(index)
    x = 4 + index * 160
    self.contents.draw_text(x, 0, 128, 32, @commands[index])
    self.contents.font.color = shop_color 
  end
end




angelus7 - posté le 24/03/2015 à 19:47:57 (164 messages postés)

❤ 0

Ange bienveillant

Oui je vois. Moi j'ai mis la ligne self.contents.font.color=shop_color
au dessus de self.contents.draw_text

Essaye ça pour voir si ça marche :)

"Tout est possible à celui qui croit" "Aimons-nous vivant!"


alarcher70 - posté le 24/03/2015 à 20:15:17 (8 messages postés)

❤ 0

Pas vrai :O ca a fonctionner xD
Merci beaucoup pour ton aide. Je suis vraiment trop idiot :clown


angelus7 - posté le 25/03/2015 à 10:09:45 (164 messages postés)

❤ 0

Ange bienveillant

De rien, content que ça ait marché ;)
Ca a été un plaisir! :)

"Tout est possible à celui qui croit" "Aimons-nous vivant!"

Index du forum > Entraide > [RPG Maker XP] Changer la couleur de police du magasin [Résolu]

repondre up

Suite à de nombreux abus, le post en invités a été désactivé. Veuillez vous inscrire si vous souhaitez participer à la conversation.

Haut de page

Merci de ne pas reproduire le contenu de ce site sans autorisation.
Contacter l'équipe - Mentions légales

Plan du site

Communauté: Accueil | Forum | Chat | Commentaires | News | Flash-news | Screen de la semaine | Sorties | Tests | Gaming-Live | Interviews | Galerie | OST | Blogs | Recherche
Apprendre: Visite guidée | RPG Maker 95 | RPG Maker 2003 | RPG Maker XP | RPG Maker VX | RPG Maker MV | Tutoriels | Guides | Making-of
Télécharger: Programmes | Scripts | Packs de ressources | Midis | Eléments séparés | Sprites
Jeux: Au hasard | Notre sélection | Sélection des membres | Tous les jeux | Jeux complets | Le cimetière | RPG Maker 95 | RPG Maker 2000 | RPG Maker 2003 | RPG Maker XP | RPG Maker VX | RPG Maker VX Ace | RPG Maker MV | Autres | Proposer
Ressources RPG Maker 2000/2003: Chipsets | Charsets | Panoramas | Backdrops | Facesets | Battle anims | Battle charsets | Monstres | Systems | Templates
Ressources RPG Maker XP: Tilesets | Autotiles | Characters | Battlers | Window skins | Icônes | Transitions | Fogs | Templates
Ressources RPG Maker VX: Tilesets | Charsets | Facesets | Systèmes
Ressources RPG Maker MV: Tilesets | Characters | Faces | Systèmes | Title | Battlebacks | Animations | SV/Ennemis
Archives: Palmarès | L'Annuaire | Livre d'or | Le Wiki | Divers