Envision, Create, Share

Welcome to HBGames, a leading amateur game development forum and Discord server. All are welcome, and amongst our ranks you will find experts in their field from all aspects of video game design and development.

Simple Battle HUD

Easy Battle HUD
An RPG Maker VX script written by Dark Gaia


Introduction
Sick of seeing the same old boring battle status window in your game? Want something a bit different to the same old list with just your party's names and HP bars? That looks a bit dry, doesn't it?
This simple plug and play script will change that for you, by swapping over your battle status window for a nice looking HUD complete with facesets!
Plus, there's no need to make your own HUD image!

The reason I made this script is simple; I wanted to use EvenAngel's HUD script in my game but lacked the graphical skills to make a HUD image for it, so I decided to make my own HUD script which uses the normal battle window instead of a custom image.

Features
This script has a few notable features:

● Simple to use for newbies. Just paste it in and you're done!
● Includes customisable fonts, which are very easy to set up.
● Compatible with most popular battle systems, including the default battle system and the Tankentai SBS.
● Designed to be compatible with most other battle add ons.
● Displays status condition icons, unlike other HUDs.

Screenshot
battlehud.png


Instructions
Simply paste the script under Materials and above Main. Place it under any custom battle systems you have installed.
Then, just set up the font and font size in the first section of the script (if you use custom fonts) and you're done!

Credit me if this is used. Free for use in commercial projects!

Compatibility
This script is designed to work with most popular battle systems and battle addons. The scripts however it won't work with are listed:

● Tankentai ATB (Only turn based variety is supported)
● Overdrive/Limit Break systems (unless the gauge is turned off in battle)
● Scripts which alter the Battle Status window itself.
● EvenAngel's Battle HUD script.

Script

Code:
#----------------------------------------------------------------------------

# Easy Battle HUD v1.3 (for RPG Maker VX *only*)

# -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=

# Scripted by Dark Gaia ([url=http://www.darkgaia@live.com.au]http://www.darkgaia@live.com.au[/url])

# Based in part upon EvenAngel's Battle HUD

# -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=

# Insert this script under Materials and above Main. This script is compatible

# with any other script that doesn't modify the Battle Status window.

# **Not to be used with Tankentai ABS battle system**

# -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=

# Credit if used. Free for use in commercial projects.

#----------------------------------------------------------------------------

 

  #--------------------------------------------------------------------------

  # ● Set Up Battle HUD

  #--------------------------------------------------------------------------

# You can customise aspects of your battle HUD here.

 

FONT_SIZE = 20 # Size of the font in the battle window.

STATUS_FONT = ["Verdana"] #Name of the font used in the battle window.

 

# End of customisation section. 

 

class Window_BattleStatus

  #--------------------------------------------------------------------------

  # ● Initialize

  #--------------------------------------------------------------------------

  def initialize

    super(0, 0, 416, 128)

    @column_max = 4

    refresh

    self.active = false

    self.opacity = 255

    

   def update_cursor              

    self.cursor_rect.empty

  end

 

  end

  #--------------------------------------------------------------------------

  # ● Window_BattleStatus

  #--------------------------------------------------------------------------

  def draw_item(index)

    x = index * 96

    rect = Rect.new(x, 0, 96, 96)

    self.contents.clear_rect(rect)

    self.contents.font.color = normal_color

    actor = $game_party.members[index]

    

    draw_actor_face(actor, x + 1, -9, 74)

    draw_actor_state(actor, x + 72, WLH * 3)

    self.contents.font.color = hp_color(actor)

    self.contents.font.name = STATUS_FONT

    self.contents.font.size = FONT_SIZE

    draw_actor_hp(actor, x + 2, WLH * 2, 80)

    draw_actor_mp(actor, x + 2, WLH * 3, 70)

    

  end

end
[/size]
 
I actually like it. I don't see much difference from the VX one, but it still looks pretty nice. I'd use it if I used VX

EDIT: Sorry, looked back at the VX battle hud - much different ^^;
 
Yeah, I liked XP's default battle HUD more than VX's; that was where the layout of this came from. Instead of a battler image however I used faces.
 

Thank you for viewing

HBGames is a leading amateur video game development forum and Discord server open to all ability levels. Feel free to have a nosey around!

Discord

Join our growing and active Discord server to discuss all aspects of game making in a relaxed environment. Join Us

Content

  • Our Games
  • Games in Development
  • Emoji by Twemoji.
    Top