DT's One Person Battle Status
Version: 1.1.0
Author: DoctorTodd
Date: 2/22/2012
Version History
- Version 1.1.0 2012/2/22 - Added custom picture option
- Version 1.0.0 2012/2/22 - Original Release
Planned Future Versions
Description
Modifies any battle system that use Window_BattleStatus to work as if there is only one actor.
Features
- Good for games with one person
- Compatible with just about every battle system
Screenshots Instructions
Paste above main.
Script
#===============================================================================
#
# DT's One Person Battle
# Author: DoctorTodd
# Date (02/19/2012)
# Type: (Battle Plug-in)
# Version: (1.1.0)
# Level: (Simple)
# Email: BeaconGames2011@gmail.com
#
#===============================================================================
#
# Description: Modifies any battle system that use Window_BattleStatus to work as
# if there is only one actor.
#
#
# Credits: Me (DoctorTodd), TDS (Help for removing curor)
#
#===============================================================================
#
# Instructions
# Paste above main.
#
#===============================================================================
#
# Editing begins on 31 and ends on 36.
#
#===============================================================================
module DTBS
#Picure to be used if you want to use one.
GUI = ("Battle_GUI")
#Don't touch unless you use a picture or just want the window to be transparent,
#if you do set to 0 for transparent and 255 for opaque.
OPACITY = (255)
end
class Window_BattleStatus < Window_Selectable
include DTBS
#--------------------------------------------------------------------------
# * Object Initialization
#--------------------------------------------------------------------------
def initialize
super(0, 0, 416, 128)
refresh
update_cursor
self.opacity = (DTBS::OPACITY)
@GUIPIC = Sprite.new
@GUIPIC.bitmap = Cache.system(DTBS::GUI)
end
#--------------------------------------------------------------------------
# * Dispose
#--------------------------------------------------------------------------
def dispose
super
end
#--------------------------------------------------------------------------
# * Refresh
#--------------------------------------------------------------------------
def refresh
self.contents.clear
draw_items
end
#--------------------------------------------------------------------------
# * Update cursor
#--------------------------------------------------------------------------
def update_cursor
self.cursor_rect.empty
end
#--------------------------------------------------------------------------
# * Draw Item
# index : Item number
#--------------------------------------------------------------------------
def draw_items
actor = $game_party.members[0]
draw_actor_face(actor, 0, 0, size = 96)
draw_actor_name(actor, 105, 0)
draw_actor_hp(actor, 110 ,40, width = 175)
draw_actor_mp(actor, 110 , 65, width = 175)
draw_actor_state(actor, 310, 65, width = 96)
draw_actor_graphic(actor, 220, 160)
draw_actor_level(actor, 230, 0)
draw_actor_graphic(actor, 343, 60)
end
end
Credit
- DoctorTodd
- TDS (for help with removing the cursor)
Support
Post here for quickest support, or send an email to BeaconGames2011@gmail.com
Known Compatibility Issues
None known of
Demo
I don't think it's really necessary but let me know if you want one.
Author's Notes
I figured this would go well with my One Person Menu. If you use Tankentia 3.4 you need to move the atb bar but you will have no problem 2.6 or any other version that doesn't use atb.
Restrictions
Free for use in commercial and non-commercial games.