Main Menu
  • Welcome to The RPG Maker Resource Kit.

RGSS3 - HP, MP, TP Icon Naming

Started by SoulPour777, February 25, 2014, 04:15:58 PM

0 Members and 1 Guest are viewing this topic.

SoulPour777

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


  • Vocabs to Icons

Screenshots



Instructions

Plug and Play

Script




# -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
# 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




  • Soulpour777

Thanks


  • Chaoscythe for requesting.
  • RMRK for letting me post this script.

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.


If you like my work, please do support me on Patreon.
https://www.patreon.com/Soulpour777?ty=h

ShinGamix

Can you have this effect all the stats not just those three?
The Maker of Battle Dungeons!!


[Spoiler=Big ass signature, bro]
AbsoluteIce I finally say your Sig.

Get by 20 attack Dogs...seriously. I got 20 attack Dogs.

*Your signature was raped changed for taking up too much room.
~Sincerely, a staff member. That is all you need to know. That, and I am no one to be trifled with.
[/Spoiler]

SoulPour777



If you like my work, please do support me on Patreon.
https://www.patreon.com/Soulpour777?ty=h

ShinGamix

I don't want to add icons to them I want to replace all the names like this script does with icons.
The Maker of Battle Dungeons!!


[Spoiler=Big ass signature, bro]
AbsoluteIce I finally say your Sig.

Get by 20 attack Dogs...seriously. I got 20 attack Dogs.

*Your signature was raped changed for taking up too much room.
~Sincerely, a staff member. That is all you need to know. That, and I am no one to be trifled with.
[/Spoiler]

SoulPour777

Place this on a new script section then:



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



If you like my work, please do support me on Patreon.
https://www.patreon.com/Soulpour777?ty=h