Introduction
This is a simple configurable script to change the battlestatus window at the bottom. Resembling the Final Fantasy games' combat display, it shows the data for each hero left to right (or right to left). And each hero has his or her own line... the top most hero being the party leader.
Features
Setting the display to show the data left to right, or right to left
Adjustable settings to control
Individually set the transparency of the battlestatus window and its border
Individually set the transparency of the actor command window and its border
Set a default minumum lot of actors or let the window grow as party members are gained
Optional settings for the actor command window for regular or FF styled positioning
Screenshots
Screenshot is still valid, even with the revised 2.0 version.
Instructions
Just copy/paste this code right under Cogwheel's RTAB system and its addons (if any), and edit the configuration section as desired.
Font Controls
Code:
# Behavior Controls
# Font Controls
$bstat_fname = "Times New Roman"
$bstat_fsize = 18
$bstat_align
Very simple. With these, you control the font and fontsize of the text in the windows. If you can't figure 'THIS' out... oh, please..........
Behavior Controls
Code:
# Behavior Controls
$bstat_align = 0 # Left/Right alignment of text (either 0 or 1)
$bstat_cmnd = 0 # Type of Command Window (0 = Original / 1 = New)
$bstat_min_size = 4 # Minimum # of slots in the window
$bstat_align
This value controls whether the text of the window is displayed left to right (name on left, atb bar on right) or right to left. I could have made this a true/false value but due to the limitations of RGSS, passing false values from a map event does lead to game freezes (a little oversight on Enterbrain's part) and I felt that a simple 0/1 value would suffice. It is set to '0' for the default (left-to-right) setting.
$bstat_cmnd
This value controls whether the game uses a variation of the traditional horizontal positioner system (left to right) or a FinalFantasy-Styled vertical positioner for the Actor Command Window. It is set to '0' for the default (traditional) command window style. Note: the 'traditional' positioner system will not change the height of the window, regardless of the number of actors in the party or how large the BattleStatus window will grow.
$bstat_min_size
This value determines the minimum size of the BattleStatus window. Traditional battlestatus windows typically have space enough for 4 actors so I have set the default setting to 4. As such, the window will always have enough space for up to 4 actors until additional battlers are added (assuming some system that can accomodate more than 4 players in battle). If this is the case, then the window will grow accordingly. If it is set to 1, then there will be only one slot available... again, this is until additional party members are added.
Positioning System
Code:
# Positioning System
$bstat_cmnd_ht = 184 # Height of the default 'Command' window
$bstat_top = 480 # Bottom most position of the window (480 is default)
$bstat_dist = 16 # Vertical distance between actors (24 is tight)
$bstat_marg = 8 # Margin distance from top (12 is pretty tight)
$bstat_cmnd_ht
This value controls the vertical position of the Actor Command Window when the system is using the 'traditional' horizontal positioner system (see $bstat_cmnd). The larger the number, the closer it will be to the bottom of the screen. Likewise, the smaller the number, the closer the window will be to the top.
$bstat_top
This value controls where the bottom-most part of the BattleStatus window will be. As the screen is 640x480, the bottom-most part of the screen is at position 480. If I wanted it raised a bit, I would change this value to something like 440...420... etc. It is always based on the 'bottom' pixel location.
$bstat_dist
This determines how much space there is between the rows of information for each actor. 'Not' actually the amount of space, but the amount of space removed. The larger the number, the closer the data will be... and the smaller the number, the more space will be between these rows. I know... it's kinda reversed. You'd think the larger the number the more space there was between the columns. Not this time. I figure a value of 16 (my default value) is a good value, where a value of 24 would be pretty tight and compressed.
$bstat_marg
This determines the margin space for the data. Like the $bstat_dist value, this system is also reversed. The larger the number, the smaller the margin will be from the top of the data's row, and the smaller the number, the more space there is in the margin. I set it to a margin space of '8' (my default value) which is decent. A value of 12 is close to removing any margin space.
Notes:
The last two values could be used to great effect if you were editing the system to use some font other than the default font for this system.
If using other Bar scripts, the physical editing/positioning of these extra bars may be required.
Opacity Settings
Code:
# Opacity settings
$bstat_opa = 190 # Opacity of the window's border
$bstat_b_opa = 190 # Opacity of the window's background
$bcmnd_opa = 205 # Opacity of the Command window's border
$bcmnd_b_opa = 205 # Opacity of the Command window's background
These value control the opacity/transparency of the BattleStatus window and the Actor Command Window. A value of 0 gives full transparency where a value of 255 makes the selected item opaque and solidly visible. These are the items you can edit.
$bstat_opa
This value is the border for the BattleStatus window itself... in the default system, this is a fairly solid white border
$bstat_b_opa
This value is for the background of the BattleStatus window... in the default system, this is a blue, fairly solid, background.
$bcmnd_opa
This value is for the border of the Actor Command window itself... in the default system, this is a solid white border surrounding your hero's commands.
$bcmnd_b_opa
This value is for the background of the Actor Command window... in the default system, this is a solid blue background.
FAQ
Redone altogether with more features and tweaks. It also removes a feature overlooked... the system's ability to display battlers added to the party during combat. [SIZE="1"]*Thanks to peachananr for noting this missing feature (I forgot who else spotted it).[/SIZE]
Compatibility
Designed for and based upon the RTAB battlesystem's Status window.