Save-Point
Advanced Gold Display - Printable Version

+- Save-Point (https://www.save-point.org)
+-- Forum: Archives (https://www.save-point.org/forum-105.html)
+--- Forum: Creation Asylum Archives (https://www.save-point.org/forum-90.html)
+---- Forum: Scripts & Code Snippets (https://www.save-point.org/forum-92.html)
+----- Forum: RPG Maker XP Code (https://www.save-point.org/forum-93.html)
+----- Thread: Advanced Gold Display (/thread-6955.html)



Advanced Gold Display - Dubealex - 02-12-2005

This is a locked, single-post thread from Creation Asylum. Archived here to prevent its loss.
No support is given. If you are the owner of the thread, please contact administration.


In RMXP, the gold display is simple, as if you have 1256456 GP , it will display just like that. I made a script that will show the gold like this:

1,256,456 GP

It's better, it's more easily read. If you want it, simply replace the entire REFRESH method of your window_gold with the following script:
Code:
def refresh

   #Advanced Gold Display mini-script by Dubealex.

   self.contents.clear
      
   case $game_party.gold
     when 0..9999
       gold = $game_party.gold
     when 10000..99999
       gold = $game_party.gold.to_s
       array = gold.split(//)
       gold = array[0].to_s+array[1].to_s+","+array[2].to_s+array[3].to_s+array[4].to_s
     when 100000..999999
       gold = $game_party.gold.to_s
       array = gold.split(//)
       gold = array[0].to_s+array[1].to_s+array[2].to_s+","+array[3].to_s+array[4].to_s+array[5].to_s
     when 1000000..9999999
       gold = $game_party.gold.to_s
       array = gold.split(//)
       gold = array[0].to_s+","+array[1].to_s+array[2].to_s+array[3].to_s+","+array[4].to_s+array[5].to_s+array[6].to_s
     end
  
   self.contents.font.color = text_color(6)
   gold_word = $data_system.words.gold.to_s + ":"
   cx = contents.text_size(gold_word).width
   cx2=contents.text_size(gold.to_s).width
   self.contents.draw_text(4, 0, 120-cx-2, 32, gold_word)
   self.contents.font.color = text_color(0)
   self.contents.draw_text(124-cx2+2, 0, cx2, 32, gold.to_s, 2)
end
end

You can use the color you want for the text, just change the number between parenthesis in the lines:

Code:
self.contents.font.color = text_color(6)



By the color you want.

(i.e: This will do as the command \c[ID] from a message box.)