RMRK is retiring.
Registration is disabled. The site will remain online, but eventually become a read-only archive. More information.

RMRK.net has nothing to do with Blockchains, Cryptocurrency or NFTs. We have been around since the early 2000s, but there is a new group using the RMRK name that deals with those things. We have nothing to do with them.
NFTs are a scam, and if somebody is trying to persuade you to buy or invest in crypto/blockchain/NFT content, please turn them down and save your money. See this video for more information.
RGSS3 - HP, MP, TP Icon Naming

0 Members and 1 Guest are viewing this topic.

*
Scripter
Rep:
Level 40
Crownless King
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


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


  • 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

**
Rep:
Level 71
Super Maker
Can you have this effect all the stats not just those three?
The Maker of Battle Dungeons!!


Spoiler for 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.

*
Scripter
Rep:
Level 40
Crownless King


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

**
Rep:
Level 71
Super Maker
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 for 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.

*
Scripter
Rep:
Level 40
Crownless King
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



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