The RPG Maker Resource Kit

RMRK RPG Maker Creation => VX Ace => VXA Scripts Database => Topic started by: SoulPour777 on February 25, 2014, 04:15:58 PM

Title: RGSS3 - HP, MP, TP Icon Naming
Post by: SoulPour777 on February 25, 2014, 04:15:58 PM
RGSS3 - HP, MP, TP Icon Naming
Version: 1.0
Author: Soulpour777
Date: 2/26/2014

Description


Original Request URL:
http://www.rpgmakervxace.net/topic/22112-icons-for-hpmptp-gauges/
 
Description:
Changes the HP, MP and TP Vocab into icons.

Features


Screenshots

(https://rmrk.net/proxy.php?request=http%3A%2F%2Fi.imgur.com%2FAv3Aq4e.jpg&hash=b4433cf63d6438b4ec87abe57b4532c61bdee7e7)

Instructions

Plug and Play

Script


Code: [Select]
# -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
# RGSS3 - HP, MP, TP Icon Naming
# Author: Soulpour777
# Requested by: Chaoscythe
# Original Request URL:
# http://www.rpgmakervxace.net/topic/22112-icons-for-hpmptp-gauges/
# Description: Changes the HP, MP and TP 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

Credit



Thanks


Support


If you have any questions, comments, critiques, corrections or any other concern about the script, please do contact me here on RMRK, comment below or mail me in my website.

Known Compatibility Issues

NONE

Author's Notes


This is a nice idea. You know, if you're sick with letters. :)

Terms of Use


All my scripts are bound under my terms of use. If any terms on RMRK does not contradict my terms, please add those.
Title: Re: RGSS3 - HP, MP, TP Icon Naming
Post by: ShinGamix on March 08, 2014, 12:37:16 AM
Can you have this effect all the stats not just those three?
Title: Re: RGSS3 - HP, MP, TP Icon Naming
Post by: SoulPour777 on March 08, 2014, 01:17:22 AM
There's a script I made that affects the others:
http://www.rpgmakervxace.net/topic/22119-soul-engine-ace-basic-menu-plus/
Title: Re: RGSS3 - HP, MP, TP Icon Naming
Post by: ShinGamix on March 08, 2014, 02:39:27 AM
I don't want to add icons to them I want to replace all the names like this script does with icons.
Title: Re: RGSS3 - HP, MP, TP Icon Naming
Post by: SoulPour777 on March 08, 2014, 03:04:02 AM
Place this on a new script section then:

Code: [Select]

class Window_Base < Window
  #--------------------------------------------------------------------------
  # * Draw Parameters
  #--------------------------------------------------------------------------
  def draw_actor_param(actor, x, y, param_id)
    change_color(system_color)
    draw_text(x, y, 120, line_height, "")
    change_color(normal_color)
    draw_text(x + 120, y, 36, line_height, actor.param(param_id), 2)
  end
end