Game Over Replacer + Enhancer [Exclusive]
#1
Game Over Replacer + Enhancer
Version: 1

Introduction
Similar to Title Screen Replacer + Enhancer, this script changes the game over screen graphic to a new one of your choice. This script also allows developers to customise the look of their game over graphic by adjusting the tone, blend, positioning among other things.

Features
  • Set game over graphic file name.
  • Set graphic tone, blend, position, blurs, zoom, waves, angle, flip, etc..

Screenshots
[Image: 2r4srbb.png]
Not photoshopped.

Demo
No demo.

Script
Code:
=begin
????????????????????????????????????????????????????????????????????????????????
? Game Over Screen Replacer + Enhancer                                         ?
? Version 1                                                                    ?
? by PK8                                                                       ?
? July 3rd, 2009                                                               ?
? http://rmvxp.com                                                             ?
????????????????????????????????????????????????????????????????????????????????
? ? Table of Contents                                                          ?
? ?? Author's Notes                - Line 15?21                                ?
? ?? Introduction & Description    - Line 23?26                                ?
? ?? Features                      - Line 28?30                                ?
? ?? This aliases the following... - Line 32?35                                ?
????????????????????????????????????????????????????????????????????????????????
? ? Author's Notes                                                             ?
? This is similar to my Title Screen Replacer + Enhancer script. Set the file  ?
? name of the GameOver graphic and customise the look of the Game Over graphic.?
?                                                                              ?
? You'll need a file named "GameOver.png" in your Graphics/System directory in ?
? order for this script to work whenever your project's encrypted and lacking  ?
? in RTP Data.                                                                 ?
????????????????????????????????????????????????????????????????????????????????
? ? Introduction & Description                                                 ?
? This script changes the game over screen graphic to a new one of your choice.?
? This script also allows developers to customise the look of their game over  ?
? graphic by adjusting the tone, blend, positioning among other things.        ?
????????????????????????????????????????????????????????????????????????????????
? ? Features                                                                   ?
? ? Set game over graphic file name.                                           ?
? ? Set graphic tone, blend, position, blurs, zoom, waves, angle, flip, etc..  ?
????????????????????????????????????????????????????????????????????????????????
? ? This aliases the following...                                              ?
? update                   - Scene_Gameover                                    ?
? create_gameover_graphic  - Scene_Gameover                                    ?
? dispose_gameover_graphic - Scene_Gameover                                    ?
????????????????????????????????????????????????????????????????????????????????
=end

#===============================================================================
# ** Game Over Screen Replacer + Enhancer Customisation!
#-------------------------------------------------------------------------------
# Set the initial settings!
#===============================================================================
class PK8
  # Game Over Screen Graphic file name? (Should be in Graphics/System)
  GameOver = "GameOver.png"
  # Graphic Tone? (Red, Green, Blue [-255 to 255], Grey [0 to 255])
  GameOver_Tone = [0, 0, 0, 0]
  # Graphic Position? (X, Y coordinates)
  GameOver_Position = [0, 0]
  # Graphic Zoom? (Width, Height) [100 denotes actual pixel size]
  GameOver_Zoom = [100, 100]
  # Blending (Type, Opacity, "Intensity")
  GameOver_Blend = [0, 255, 0]
  # Wave (Wave Amplitude, Wave Length [don't set it to 0], Wave Speed)
  GameOver_Wave = [0, 0, 0]
  # Set the angle of the graphic. (This is going to be tough to set up.)
  GameOver_Angle = 0
  # Flip graphic horizontally?
  GameOver_Mirror = false
  # Apply how much blur?
  GameOver_Blur = 0
  # Radial Blur (angle [0 to 360], division [2 to 100])
  GameOver_RadialBlur = [0, 2]
end

#==============================================================================
# ** Scene_Gameover
#------------------------------------------------------------------------------
#  This class performs game over screen processing.
#==============================================================================
class Scene_Gameover < Scene_Base
  alias pk8_goe_update                   :update
  alias pk8_goe_create_gameover_graphic  :create_gameover_graphic
  alias pk8_goe_dispose_gameover_graphic :dispose_gameover_graphic
  #--------------------------------------------------------------------------
  # * Frame Update
  #--------------------------------------------------------------------------
  def update
    pk8_goe_update
    @bg.update
    @sprite.update
  end
  #--------------------------------------------------------------------------
  # * Create Game Over Graphic
  #--------------------------------------------------------------------------
  def create_gameover_graphic
    pk8_goe_create_gameover_graphic
    # Clearing @sprite bitmap and disposing sprite.
    @sprite.bitmap.clear
    @sprite.dispose
    # Creating background (for blending purposes)
    @bg = Sprite.new
    @bg.bitmap = Cache.system(PK8::GameOver)
    @bg.tone = Tone.new(PK8::GameOver_Tone[0], PK8::GameOver_Tone[1],
    PK8::GameOver_Tone[2], PK8::GameOver_Tone[3])
    @bg.x = PK8::GameOver_Position[0]
    @bg.y = PK8::GameOver_Position[1]
    @bg.zoom_x = PK8::GameOver_Zoom[0] * 0.01
    @bg.zoom_y = PK8::GameOver_Zoom[1] * 0.01
    @bg.color = Color.new(PK8::GameOver_Blend[2], PK8::GameOver_Blend[2],
    PK8::GameOver_Blend[2], PK8::GameOver_Blend[1])
    @bg.wave_amp = PK8::GameOver_Wave[0]
    @bg.wave_length = PK8::GameOver_Wave[1]
    @bg.wave_speed = PK8::GameOver_Wave[2]
    @bg.angle = PK8::GameOver_Angle
    @bg.mirror = PK8::GameOver_Mirror
    PK8::GameOver_Blur.times do
      @bg.bitmap.blur
    end
    @bg.bitmap.radial_blur(PK8::GameOver_RadialBlur[0],
    PK8::GameOver_RadialBlur[1])
    # Recreating sprite, bitmap and adding effects
    @sprite = Sprite.new
    @sprite.bitmap = Cache.system(PK8::GameOver)
    @sprite.tone = Tone.new(PK8::GameOver_Tone[0], PK8::GameOver_Tone[1],
    PK8::GameOver_Tone[2], PK8::GameOver_Tone[3])
    @sprite.x = PK8::GameOver_Position[0]
    @sprite.y = PK8::GameOver_Position[1]
    @sprite.zoom_x = PK8::GameOver_Zoom[0] * 0.01
    @sprite.zoom_y = PK8::GameOver_Zoom[1] * 0.01
    @sprite.blend_type = PK8::GameOver_Blend[0]
    @sprite.opacity = PK8::GameOver_Blend[1]
    @sprite.wave_amp = PK8::GameOver_Wave[0]
    @sprite.wave_length = PK8::GameOver_Wave[1]
    @sprite.wave_speed = PK8::GameOver_Wave[2]
    @sprite.angle = PK8::GameOver_Angle
    @sprite.mirror = PK8::GameOver_Mirror
    PK8::GameOver_Blur.times do
      @sprite.bitmap.blur
    end
    @sprite.bitmap.radial_blur(PK8::GameOver_RadialBlur[0],
    PK8::GameOver_RadialBlur[1])
  end
  #--------------------------------------------------------------------------
  # * Dispose of Game Over Graphic
  #--------------------------------------------------------------------------
  def dispose_gameover_graphic
    pk8_goe_dispose_gameover_graphic
    @bg.bitmap.dispose
    @bg.dispose
  end
end

Instructions
Set up the script, starting at line 46. Also, create a GameOver.png and put it in your Graphics/System folder. This script won't work if your project is encrypted and is lacking RTP data.

FAQ
Awaiting question.

Compatibility
This aliases update, create_gameover_graphic and dispose_gameover_graphic of Scene_Gameover

Author's Notes
This is similar to my Title Screen Replacer + Enhancer script. Set the file name of the GameOver graphic and customise the look of the Game Over graphic.

Terms and Conditions
Exclusive to RMVXPUniverse.
Reply


Possibly Related Threads…
Thread Author Replies Views Last Post
   Name Game Switch & Variable XP kyonides 0 1,281 06-27-2023, 09:17 PM
Last Post: kyonides
   Missing Audio Replacer LiTTleDRAgo 1 6,196 06-11-2017, 12:25 AM
Last Post: Whisper
Photo  Map Tileset Changer during the game Narzew 1 6,769 05-06-2013, 09:18 PM
Last Post: Narzew
   Alisha's Removables (Exclusive) DerVVulfman 2 6,796 04-09-2013, 03:39 AM
Last Post: DerVVulfman
   DerVVulfman's Game Data Sneak DerVVulfman 1 7,802 04-03-2013, 08:42 PM
Last Post: Taylor
   Mr.Mo ABS Game Log Window JayRay 0 5,646 10-30-2012, 06:54 AM
Last Post: JayRay
   Limit Breaker - breaks game limits Narzew 1 6,718 10-09-2012, 10:35 AM
Last Post: MetalRenard
   1 Save Slot / AutoLoad Saved Game kyonides 1 7,092 07-09-2010, 08:38 AM
Last Post: Kread-EX
   Card Game Data Structure Trickster 5 12,039 12-09-2009, 06:38 PM
Last Post: Trickster
   P's Pause Script v2.0.1 (Updated: July 5th, 2009) [Exclusive] PK8 13 24,831 09-16-2009, 09:34 PM
Last Post: PK8



Users browsing this thread: 1 Guest(s)