RMRK is retiring.
Registration is disabled. The site will remain online, but eventually become a read-only archive. More information.

RMRK.net has nothing to do with Blockchains, Cryptocurrency or NFTs. We have been around since the early 2000s, but there is a new group using the RMRK name that deals with those things. We have nothing to do with them.
NFTs are a scam, and if somebody is trying to persuade you to buy or invest in crypto/blockchain/NFT content, please turn them down and save your money. See this video for more information.
One Person Battle Status

0 Members and 1 Guest are viewing this topic.

****
Rep:
Level 71
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

  • None planned so far.

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


Code: [Select]
#===============================================================================
#
# 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.
« Last Edit: February 03, 2013, 05:27:29 PM by DoctorTodd »

**
Rep: +0/-0Level 67
RPGVX Advanced (I Do Not Script Tough)
Not Bad Duude!!  ;D

****
Rep:
Level 71

****
Rep:
Level 71
Pacman could you put this under my name in the VX script index?

EDIT: Also 1.1  :)
Code: [Select]
#===============================================================================
#
# 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[/
« Last Edit: March 07, 2012, 02:27:35 AM by DoctorTodd »

****
Rep:
Level 71
If you use ATB with Tankentia, go to ATB configuration and at line 145 under actor 1 change the coordinates to 362, 310.

****
Rep:
Level 57
Miiiiaf =^+^=
GIAW 14: ParticipantParticipant - GIAW 11
Wow, this works with DarkGaia's battle HUD...

This is looking great!!


As blonde as can be!!!
Doesn't mean I'm the dumb one...
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Spoiler for supporting!: