Actor based HP/MP/TP Customization (inkl. Gauge colors) - v1.1 supporting icons and text commands

ST0RMTiger

Regular
Regular
Joined
Sep 17, 2021
Messages
43
Reaction score
40
First Language
German
Primarily Uses
RMMZ
Actor based HP/MP/TP Customization (inkl. Gauge colors) v1.0
ST0RMTiger


Introduction
This plugin lets you completely customize HP / MP / TP Names and Gauges (including colors) for each Actor - independently of it's class.

Everything is effecting both Battle-Menu AND Game-Menu.

Customization is done completely in the Plugin Manager. No notetags are used. Define HP / MP / TP styles independently for as many actors as you want. Choose whether you want to keep standard maker functionality for each single possible customization option. You can combine everything or nothing as you need it.


Features

Customize per Actor:
  • Gauge Name (e.g., exchanging HP -> Life)
  • Gauge Name Color (e.g., yellow color for the word “Life”)
  • Gauge Gradient Color (1 and 2) (e.g., white to yellow color gradient instead of standard blue one)
  • Current Value Numbers Color (e.g., yellow color for value of actors current HP instead of standard white)
  • Customize these displayed numbers of current HP / MP / TP to change to a customized color if below a certain percentage threshold
  • Customize these displayed numbers of current HP / MP / TP to change to a customized color if actor is “dying” (system state if HP < 25 %) or if actor is dead (affects only HP in maker standard and can now affect also MP / TP if you want)
  • Configure these numbers to not display at all (e.g. evilness (former MP) without numbers)
  • Maximum Value Numbers Color (e.g., blue color for value of actors maximum HP instead of standard white)
[new since v1.1]
  • Text commands are supported to change color, size and to support system icons (similar to Text-Messages)
  • being able to set the maximum text width to a higher (or smaller) value (system width is fixed to 48). Everything (incl. icons) will be scaled (text will be narrowed and icons shrinked) only if text width exceeds this parameter value.

Screenshots

Battle

1633006876011.png

Menu
1633006893443.png

Changing Color of “divinity” after reaching the customized threshold of 0.8 (80 % of max)
1633006922155.png
1633006927779.png

Using Text Commands
using text commands.PNG

How to Use

Just import the plugin and set up everything in the Plugin Manager:
1633006963034.png

To keep system standard (text / color) for a parameter, just leave it blank.

NOTE: The maker plugin manager is a bit tricky when trying to reset a value to blank that had been set to something before. If you try this on the page where you shall define a number (as for the colors for example) it will fall back to 0 if you delete and confirm. 0 means "white" and not "system standard". You empty the value switching to the "text" tab and delete the value here and confirm with "ok". Then the value is set back to empty.
1633006981360.png

Compatibility:

The plugin should be compatible with Yanfly’s Skill Core. To assure that, this plugin must be placed ABOVE Yanfly’s plugin.


Demo
I made a demo project which can be downloaded below.


Download
https://www.st0rmnet.de/downloads/ActorBased_HP_MP_TP_Customization - Example Project.zip


Terms and Credits
You may use this plugin in every rpg maker project, even adult and commercial.
You have to credit ST0RMTiger.
You are not allowed to commercialize the plugin, only your game itself that may use this plugin.
All distributions, modifications etc. of this plugin have to keep the information and license conditions written above.


Background to this plugin
This plugin was born out of this request in this forum:
https://forums.rpgmakerweb.com/index.php?threads/change-name-of-mp-gauge-for-some-actors.140846/
 
Last edited:

Soulrender

Jack Of All Trades
Regular
Joined
Jan 12, 2019
Messages
1,621
Reaction score
1,157
First Language
Polish
Primarily Uses
RMMV
Hmm, very interesting plugin. Honestly it might be what I'm looking for.
 
Last edited:

ST0RMTiger

Regular
Regular
Joined
Sep 17, 2021
Messages
43
Reaction score
40
First Language
German
Primarily Uses
RMMZ
I don't quite know what just happend to my mind, but I could swear, I read somewhere the question, if it supports icon tags like \i[0]... but I do not see it anymore^^

Nevertheless, I tested it and the answer is "no", not yet - but in the near future.

I made some tests and came this far already (but it's hard coded until now)

So you'll be happy about the coming release :)
1633021435949.png
 

ethervagabond

Regular
Regular
Joined
Aug 20, 2018
Messages
37
Reaction score
11
First Language
English
Primarily Uses
RMMV
@ST0RMTiger hmm...I ran your example project and I can't open the menu. It says:

Failed to load: img/faces/Actor3.png

EDIT: I mean I just went and changed the face and now it's fine, but I thought that was weird/you should know
 

ST0RMTiger

Regular
Regular
Joined
Sep 17, 2021
Messages
43
Reaction score
40
First Language
German
Primarily Uses
RMMZ
@ethervagabond : Sorry for that. That wasn't an issue of the plugin but i just stripped one picture too much from the package as i reduce filesize. I added Actor3 back to the download package and it should work fine, now.

Thank's for mentioning!
 

ST0RMTiger

Regular
Regular
Joined
Sep 17, 2021
Messages
43
Reaction score
40
First Language
German
Primarily Uses
RMMZ
Hey everybody!

I made it to version 1.1!

With version 1.1, following text commands are supported to be used inside HP/MP/TP Names:
- \C[x] with x specifying a color
- \C to return to normal color (as specified in the parameters)
- \{ to make font bigger
- \} to make font smaller

Examples:
- L\C[3]i\C[12]f\Ce for colorful word "Life"
- \{Po\}w\}e\}r for the word power with each character becoming smaller
(until reaching minimum font size)
- H\i[87]P for Icon 87 (Star) being placed between letters "H" and "P"

Furthermore, you can now set the maximum text width by yourself (introduced a new parameter GaugeNameMaxWidth). This allows to draw longer texts before they are automatically narrowed.

NOTE: Icons will be drawn smaller also if text would otherwise exceed GaugeNameMaxWidth. To scale them normally, don't put too much text beside or raise GaugeNameMaxWidth.

Example Screenshot:
using text commands.PNG

I updated the Example-Package behind the link in the first Message. So you can download the new version incl. example settings there.
 
Last edited:

ShadowDragon

Realist
Regular
Joined
Oct 8, 2018
Messages
7,782
Reaction score
3,176
First Language
Dutch
Primarily Uses
RMMV
that looks really nice though, kinda useless in my project, but
usefull in others, I save this one, looks awesome.

Nice job though.
 

ST0RMTiger

Regular
Regular
Joined
Sep 17, 2021
Messages
43
Reaction score
40
First Language
German
Primarily Uses
RMMZ
that looks really nice though, kinda useless in my project, but
usefull in others, I save this one, looks awesome.

Nice job though.
Thank's! I really appreciate you saying that!

Yeah, it is most useful for users, that did not do that much customization (yet :wink:)

It derived from a distinct request, but I thought, I just drive it to the max, haha.

Some code parts might be valuable for other purposes though.
 

ShadowDragon

Realist
Regular
Joined
Oct 8, 2018
Messages
7,782
Reaction score
3,176
First Language
Dutch
Primarily Uses
RMMV
I'm not that far, but I made my hud by images and gauge on MP and Battle,
while it's a single actor and no party, I cannot use it, but it's give oppertunity
in many other project to change the name for each actor.

warrior and MP dont fit, other word specially,
mage is MP possible, Magic more suiteable.
archer and MP not, Range more
bandit and MP not, but Tech probably more (if for bombs/traps etc).

so a bigger party of 3+ does fit much more.
specially for enemies as well if you are able too.

there are many possibilities that can be used, so I hope most people would
love this plugin, to make something more unique to their parties.

Keep up the amazing job though.
 

Latest Threads

Latest Profile Posts

image.png

The main cast...
Gears Of Phantasm Act I & II, on Steam!
store.steampowered.com/app/1810220
Followhttps://twitter.com/ShellPhantom
Contact Me:phantasygears@gmail.com
finally got this scripted right lol... I was running into a few issues like getting the event to play when all enemies were ko'd, actors going in and out of their victory poses, etc... still need to tweak a bit tho.
Which version should I get? 2000, 2003, XP, VX, VX Ace, or MV. I'm a beginner and have no coding knowledge and also I wanna be able to add voices.

Forum statistics

Threads
134,920
Messages
1,251,938
Members
177,765
Latest member
Risaldi
Top