Jump to content
Sign in to follow this  
cHAOScythe

Icons For HP/MP/TP Gauges

Recommended Posts

Hello,

 

I'm looking for a script that allows you to replace the "HP/MP/TP" vocab for the gauges with Icons.

 

So, for example, instead of:

HP 9999/9999

 

it might be a picture of a heart instead followed by the numbers (can't figure out how to upload an image into the text)

<3 9999/9999

 

Anyone know of a script that allows this?

Share this post


Link to post
Share on other sites

Av3Aq4e.jpg

module Soul_Icons
  HP_Icon = 122
  MP_Icon = 113
end

class Window_Status < Window_Selectable
 #--------------------------------------------------------------------------
  # * Draw Basic Information
  #--------------------------------------------------------------------------
  def draw_basic_info(x, y)
    draw_actor_level(@actor, x, y + line_height * 0)
    draw_actor_icons(@actor, x, y + line_height * 1)
    draw_actor_hp(@actor, x, y + line_height * 2)
    draw_actor_mp(@actor, x, y + line_height * 3)
  end
end

class Window_Base < Window
  def draw_actor_hp(actor, x, y, width = 124)
    draw_gauge(x, y, width, actor.hp_rate, hp_gauge_color1, hp_gauge_color2)
    change_color(system_color)
    draw_text(x, y, 30, line_height, "")
    draw_icon(Soul_Icons::HP_Icon, x, y, enabled = true)
    draw_current_and_max_values(x, y, width, actor.hp, actor.mhp,
      hp_color(actor), normal_color)
  end

  def draw_actor_mp(actor, x, y, width = 124)
    draw_gauge(x, y, width, actor.mp_rate, mp_gauge_color1, mp_gauge_color2)
    change_color(system_color)
    draw_text(x, y, 30, line_height, "")
    draw_icon(Soul_Icons::MP_Icon, x, y, enabled = true)
    draw_current_and_max_values(x, y, width, actor.mp, actor.mmp,
      mp_color(actor), normal_color)
  end  
    
end

Share this post


Link to post
Share on other sites

Wow! Awesome sauce!

 

Enjoy :)

 

* edit: adding this to Completed Ace Script :)

 

Complete Script here:

# -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
# RGSS3 - Icon HP and MP Naming
# Author: Soulpour777
# Requested by: Chaoscythe
# Original Request URL: 
# http://www.rpgmakervxace.net/topic/22112-icons-for-hpmptp-gauges/
# Description: Changes the HP and MP Vocab into icons.
# -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=

module Soul_Icons
  HP_Icon = 122 # Icon Index for HP
  MP_Icon = 113 # Icon Index for MP
  TP_Icon = 112 # Icon Index for TP
end

class Window_Status < Window_Selectable
 #--------------------------------------------------------------------------
  # * Draw Basic Information
  #--------------------------------------------------------------------------
  def draw_basic_info(x, y)
    draw_actor_level(@actor, x, y + line_height * 0)
    draw_actor_icons(@actor, x, y + line_height * 1)
    draw_actor_hp(@actor, x, y + line_height * 2)
    draw_actor_mp(@actor, x, y + line_height * 3)
  end
end

class Window_Base < Window
  
  def draw_actor_hp(actor, x, y, width = 124)
    draw_gauge(x, y, width, actor.hp_rate, hp_gauge_color1, hp_gauge_color2)
    change_color(system_color)
    draw_text(x, y, 30, line_height, "")
    draw_icon(Soul_Icons::HP_Icon, x, y, enabled = true)
    draw_current_and_max_values(x, y, width, actor.hp, actor.mhp,
      hp_color(actor), normal_color)
  end

  def draw_actor_mp(actor, x, y, width = 124)
    draw_gauge(x, y, width, actor.mp_rate, mp_gauge_color1, mp_gauge_color2)
    change_color(system_color)
    draw_text(x, y, 30, line_height, "")
    draw_icon(Soul_Icons::MP_Icon, x, y, enabled = true)
    draw_current_and_max_values(x, y, width, actor.mp, actor.mmp,
      mp_color(actor), normal_color)
  end  
    
  def draw_actor_tp(actor, x, y, width = 124)
    draw_gauge(x, y, width, actor.tp_rate, tp_gauge_color1, tp_gauge_color2)
    change_color(system_color)
    draw_text(x, y, 30, line_height, "")
    draw_icon(Soul_Icons::TP_Icon, x, y, enabled = true)
    change_color(tp_color(actor))
    draw_text(x + width - 42, y, 42, line_height, actor.tp.to_i, 2)
  end  
  
end

Sorry I forgot the TP.

Edited by SoulPour777

Share this post


Link to post
Share on other sites

Any chance you could add an option for TP as well?

 

EDIT

After looking at the script more, I added to it myself and the TP Icon is now working :)

Edited by cHAOScythe

Share this post


Link to post
Share on other sites
Guest
This topic is now closed to further replies.
Sign in to follow this  

  • Recently Browsing   0 members

    No registered users viewing this page.

×