The RPG Maker Resource Kit

RMRK RPG Maker Creation => VX Ace => VXA Scripts Database => Topic started by: DoctorTodd on April 21, 2012, 04:51:52 AM

Title: One Person Battle Status
Post by: DoctorTodd on April 21, 2012, 04:51:52 AM
DT's One Person Battle Status
Version: 1.0.0
Author: DoctorTodd
Date: 4/21/2012

Version History



Planned Future Versions


Description


Modifies any battle system that use Window_BattleStatus to work as if there is only one actor.

Features


Screenshots

(https://rmrk.net/proxy.php?request=http%3A%2F%2Fdesmond.imageshack.us%2FHimg804%2Fscaled.php%3Fserver%3D804%26amp%3Bfilename%3Dcaptureuuo.png%26amp%3Bres%3Dlanding&hash=982af7e27a34a69dcc1e8ec116df6c2710bc9417)

Instructions

Paste above main.

Script


Code: [Select]
#===============================================================================
#
# DT's One Person Status (VXA)
# Author: DoctorTodd
# Date (04/21/2012)
# Type: (Battle Plug-in)
# Version: (1.0.0)
# Level: (Simple)
# Email: Todd@beacongames.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 = ("")
 
  #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, window_width, window_height)
    refresh
    update_cursor
    self.opacity = (DTBS::OPACITY)
    @GUIPIC = Sprite.new
    @GUIPIC.bitmap = Cache.system(DTBS::GUI)
    end
  #--------------------------------------------------------------------------
  # * Refresh
  #--------------------------------------------------------------------------
  def refresh
    self.contents.clear
     draw_items
   end
  #--------------------------------------------------------------------------
  # * Get Window Width
  #--------------------------------------------------------------------------
  def window_width
    Graphics.width - 128
  end
  #--------------------------------------------------------------------------
  # * Get Window Height
  #--------------------------------------------------------------------------
  def window_height
    fitting_height(visible_line_number)
  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_icons(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



Support


Post here for quickest support, or send an email to Todd@beacongames.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


If you use the Tankentia ATB system you need to move the atb bar.

Restrictions

Free for use in commercial and non-commercial games, credit is required.