#|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|# Blizz-ABS Party HUD by Winkio# Version: 1.25#|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|# # #|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|# This script modifies the Blizz-ABS HUD to display the HP/SP of up to ,six# party members at once. It also moves the hud and skill bar to the bottom and# scales down the minimap.# # If you find any bugs, please report them here:# http://forum.chaos-project.com#|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|

#==============================================================================# PARHUD_CONFIG#------------------------------------------------------------------------------# This module is the configuration section#==============================================================================module PARHUD_CONFIG

# Keeps health bar same color no matter what hp COLOR_FIX = true # Centers the hud display CENTER_DISPLAY = true # shows facesets. If set to true, must have a max party size of 4 or less. # If set to false, must have a max party size of 6 or less. FACESETS = true # display map name in hud MAPNAME = true # background picture for top hud. If you have one, put it in Pictures. # Set this variable to the file name, for example, "mybg.png" # It should be 640 pixels wide and 50+TOPSPACE pixels tall. BGTOP = "" # space between top of HUD and top of screen. must be between 0 and 14 TOPSPACE = 5 # allow minimap to be fullscreen MINIMAP_FULLSCREEN = trueend

#==============================================================================# ParHud#------------------------------------------------------------------------------# This class creates the top hud that shows the hp/sp of all party members and# their names.#==============================================================================

#==============================================================================# Hud#------------------------------------------------------------------------------# This class was modified to support SR display and modify the number of# skills left to use.# Displays HUD window and exp/level bar#==============================================================================

#==============================================================================# Hotkey_Assignment#------------------------------------------------------------------------------# This class creates and display currently assigned hotkeys and is more# effiecient than the Window class.# Changed to display at bottom of screen with new graphics.#==============================================================================

#==============================================================================# Minimap#------------------------------------------------------------------------------# This class creates and handels the minimap/fullscreen map display and is# more efficient than the Window class.# Changed to 6x6 tiles with rounded edges#==============================================================================

#==============================================================================# Scene_Map#------------------------------------------------------------------------------# This class was enhanced to support HUD control and creation system and# Blizz-ABS battle handling and level up text display.# Changed to enable the party hud#==============================================================================

end#==============================================================================# Window_Skill_Hotkey#------------------------------------------------------------------------------# This class serves as display for skills that can be hotkeyed.# Changed position to top of screen#==============================================================================

#==============================================================================# Window_Item_Hotkey#------------------------------------------------------------------------------# This class serves as display for items that can be hotkeyed.# Changed position to top of screen#==============================================================================

#==============================================================================# Scene_Hotkeys#------------------------------------------------------------------------------# This class handles the skill/item hotkey processing.# The position of the arrow has been changed to the bottom of the screen.# Also included the upside down arrow.#==============================================================================

EDIT: I've gotten the layout and everything done except the hotkey bars and the hp/sp bars. I assume that this is changing in 2.0, but how will I be able to access the different party members' stats, and how can i keep them in order (as in, they will be the same no matter who I am controlling or do I have to make an offset)?

That HUD up there is going to be for personal use in my game. After I make that one, I'll probably add some further customization options to it and release it publicly. BTW, this is done except for resizing the minimap arrows and getting info for all 4 party members at once.

I have done:

Created the top HP/SP/XP HUD for the player controlled characterCreated the down-left HUD box, except for the bar #modified the skill bar and hotkey assigning window for a new positionResized the minimap tiles and drawing mechanisms to 5x5 instead of 8x8.

I still need to do:

Create and manage the HP/SP/XP HUD for all actors besides the player-controlled one.resize the minimap arrowsCreate multiple hotkey bars that can be cycled through.------------------------------------------So most of the big stuff is done.Once my personal version is done, I'll post up a screen shot of it, and then I'll probably start trying to clean it up for everyone else. Oh, and the multiple skill bar thing I'll probably release seperately, unless it's in BABS 2.0, just because I think it is needed.

EDIT: Blizz, what does your cached bitmap of greenarrow and whitearrow look like? for the minimap...

It's basically the same thing. Except I modded mine to display the level instead of the xp. And I redid it easily enough. Now, to to the multiple hotkey bars...

EDIT: Ok, how can I access the party members in a set order?

Example: i have Four actors that I want to display in order 1,2,3,4 regardless of which one is the current leader. do I have to make a counter variable each time I switch leaders in the caterpillar or is there an easier way to do it based on the actors' info?

Yes. $game_party.actors is an array with all Game_Actor instances currently in the party. Simply iteratre through it. I suggest iterating with an index since you can use the index itself to calculate the drawing position. Something similar was done in Window_BattleStatus#refresh, just take a look if you're unsure what I mean.