Code:
=begin
================================================================================
----------[RGSS2 Control Panel]-------------------------------------------------
  Place carefully, under Scenes(Shop system, CMS, etc.), Misplacement can cause 
  overrides to clash with custom scripts.
  Might not work with a lot of scripts because it rewrites many base commands.
--------------------------------------------------------------------------------
  RPG Maker VX - RGSS2 Control Panel
  12 Jun 08 - Decibel
================================================================================
=end
module Control
  
  #==========================================================================#
  #  Basic Game Settings                                                     #
  #--------------------------------------------------------------------------#
  # *Screen sizes require adjustments. I recommend using a resolution script #
  #  instead.                                                                #
  #==========================================================================#
  FrameRate = 60                      # Game Frames-Per-Second(FPS)
  #--------------------------------------------------------------------------#
  XScreenSize = 544                   # *Screen Width
  YScreenSize = 416                   # *Screen Height
  #--------------------------------------------------------------------------#
  FontChange = false                  # Set to true to control font
                                      # If font doesn't exist, the script will 
                                      # redirect the game to the default RGSS2 
                                      # Font (UmePlus Gothic).
  FontName = "Arial"                  # Font Name
  FontSize = 24                       # Font Size
  #--------------------------------------------------------------------------#
  Windowskin = "Window"               # Windowskin name
  #--------------------------------------------------------------------------#
  TransitionAble = true               # If true, all scenes have transition
                                      # If false, use default
  Transition = "BattleStart"          # Transitions
  TFrames = 15                        # Transition time (in frames)
                                      # Will still be used even if 
                                      # TransitionAble is set to false
  
  #==========================================================================#
  #  Windowskin block colors.                                                #
  #--------------------------------------------------------------------------#
  #  Same color code as in Message Box (\c[##]).                             #
  #==========================================================================#
  NormalColor = 0
  SystemColor = 16
  CrisisColor = 17
  KOColor = 18
  GaugeBackColor = 19
  HPGaugeColor1 = 20
  HPGaugeColor2 = 21
  MPGaugeColor1 = 22
  MPGaugeColor2 = 23
  PowerUpColor = 24
  PowerDownColor = 25
  
  #==========================================================================#
  #  Test Control Area                                                       #
  #--------------------------------------------------------------------------#
  #  Set to true to keep Test mode on, set to false to keep Test mode off.   #
  #==========================================================================#
  
  TestControl = false      #Turns on the Test Control
  TestMode = false         #Only affects the game if TestControl is set to true
  
end
=begin
================================================================================
  End Control Panel Area
--------------------------------------------------------------------------------
  Please do not edit further than this unless you know what you're doing.
  You probably do, because this is like the most easiest script to understand.
================================================================================
=end
begin
  Graphics.resize_screen(Control::XScreenSize,Control::YScreenSize)
  Graphics.frame_rate = Control::FrameRate
  if Control::TestControl = true
    $TEST = Control::TestMode
  end
end
class Scene_Base
  def perform_transition
    if Control::TransitionAble == true
      Graphics.transition(Control::TFrames, "Graphics/System/" + Control::Transition.to_s, 80)
    else
      Graphics.transition(Control::TFrames)
    end
  end
end
class Font
  alias font_fix_initialize initialize
  def initialize
    font_fix_initialize
    if Control::FontChange == true
      if Font.exist?(Control::FontName)
        self.name = Control::FontName
        self.size = Control::FontSize
      else
      end
    end
  end
end
class Window_Base
  def initialize(x, y, width, height)
    super()
    self.windowskin = Cache.system(Control::Windowskin)
    self.x = x
    self.y = y
    self.width = width
    self.height = height
    self.z = 100
    self.back_opacity = 200
    self.openness = 255
    create_contents
    @opening = false
    @closing = false
  end
  def normal_color
    return text_color(Control::NormalColor)
  end
  def system_color
    return text_color(Control::SystemColor)
  end
  def crisis_color
    return text_color(Control::CrisisColor)
  end
  def knockout_color
    return text_color(Control::KOColor)
  end
  def gauge_back_color
    return text_color(Control::GaugeBackColor)
  end
  def hp_gauge_color1
    return text_color(Control::HPGaugeColor1)
  end
  def hp_gauge_color2
    return text_color(Control::HPGaugeColor2)
  end
  def mp_gauge_color1
    return text_color(Control::MPGaugeColor1)
  end
  def mp_gauge_color2
    return text_color(Control::MPGaugeColor2)
  end
  def power_up_color
    return text_color(Control::PowerUpColor)
  end
  def power_down_color
    return text_color(Control::PowerDownColor)
  end
end