Soul Engine Ace – Cutscene Screen
#1
Soul Engine Ace – Cutscene Screen
Author: Soulpour777
Version 1.0
Script Category: Game Add-On


Description:

Do you want a specific screen size when you have a cutscene? This script does it. Your screen is changed to a new resolution in order to supply cutscenes and gives cover to what should only be seen on screen.

Configuration:

Code:
Screen_Switch = 10 # Switch ID to activate Cutscene Screen
# Touch / Change Values of these two if you want to change the height
# of the cutscene screen.
Spriteset_Height = 316 # Spriteset Height
Viewport_Height = 416 # Viewport Height
# Dimension Values
Spriteset_Rect_Y = 50 # Spriteset_Dimension
Spriteset_Rect_Y2 = 0 # Spriteset Dimension
#Message Window Values
Message_Window_Y = 50 # Message_Window
Message_Window_Height = 366 # Message_Window Height


Script:

Code:
# -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-===
# Soul Engine Ace - Cutscene Screen
# Author: Soulpour777
# Version 1.0
# Script Category: Game Add-On
# -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-===
# Description: Do you want a specific screen size when you have a cutscene?
# This script does it. Your screen is changed to a new resolution in order
# to supply cutscenes and gives cover to what should only be seen on screen.
# -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-===
# All SEA scripts are bound under my terms of use.
# -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-===

# -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-===
# Soulpour Module
# -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-===
module Soulpour
  module Cutscene_Screen
    Screen_Switch = 10 # Switch ID to activate Cutscene Screen
    # Touch / Change Values of these two if you want to change the height
    # of the cutscene screen.
    Spriteset_Height = 316 # Spriteset Height
    Viewport_Height = 416 # Viewport Height
    # Dimension Values
    Spriteset_Rect_Y = 50 # Spriteset_Dimension
    Spriteset_Rect_Y2 = 0 # Spriteset Dimension
    #Message Window Values
    Message_Window_Y = 50 # Message_Window
    Message_Window_Height = 366 # Message_Window Height
  end
end

#==============================================================================
# ** Scene_Map
#------------------------------------------------------------------------------
#  This class performs the map screen processing.
#==============================================================================
class Scene_Map < Scene_Base

  # --------------------------------------------------------
  # Alias Listings
  # --------------------------------------------------------
  alias soul_rend_scene_map_update_map update

  # --------------------------------------------------------
  # Public Instance Variables
  # --------------------------------------------------------
  attr_reader :spriteset

  # --------------------------------------------------------
  # Update (Aliased)
  # --------------------------------------------------------
  def update
    render_visible = [@winsta, @debugWindow]
    if $game_switches[Soulpour::Cutscene_Screen::Screen_Switch]
      for view in @spriteset.viewports
        view.rect.y = Soulpour::Cutscene_Screen::Spriteset_Rect_Y
        view.rect.height = Soulpour::Cutscene_Screen::Spriteset_Height
      end
    else
      for view in @spriteset.viewports
        view.rect.y = Soulpour::Cutscene_Screen::Spriteset_Rect_Y2
        view.rect.height = Soulpour::Cutscene_Screen::Viewport_Height
      end
    end
   
    for window in render_visible
      window.visible = ($game_switches[WideSwitch] == false) unless window == nil
    end
   
    if $game_switches[Soulpour::Cutscene_Screen::Screen_Switch]
      case $game_message.position
        when 0 #Top
          @message_window.y = Soulpour::Cutscene_Screen::Message_Window_Y   
        when 2 #Bottom
          @message_window.y = Soulpour::Cutscene_Screen::Message_Window_Height - @message_window.height
        end
      end
      soul_rend_scene_map_update_map
  end

end

#==============================================================================
# ** Spriteset_Map
#------------------------------------------------------------------------------
#  This class brings together map screen sprites, tilemaps, etc. It's used
# within the Scene_Map class.
#==============================================================================
class Spriteset_Map
  # --------------------------------------------------------
  # Alias Listings
  # --------------------------------------------------------
  alias soul_rend_spriteset_map_create_viewport create_viewports

  # --------------------------------------------------------
  # Public Instance Variables
  # --------------------------------------------------------
  attr_accessor :viewport1
  attr_accessor :viewport2
  attr_accessor :viewport3
  attr_accessor :viewports

  # --------------------------------------------------------
  # Create Viewports (Aliased)
  # --------------------------------------------------------
  def create_viewports
    soul_rend_spriteset_map_create_viewport
    @viewports = [@viewport1, @viewport2, @viewport3]
  end

end
[Image: n6fvBXt.png]
Huhubugin, Bubuuin, Daranasin, Ating tuklasin, Diwa't isip bubuhayin
Mula sa wala, Mundo ay nilikha, Nililok na mukha, Sa siklab ay nagsimula,
Tinanglaw ang palad, Likhang binigyang malay, Sa init, Hugis ang binagay!
Apoy! Mula sa wala, Mundo ay nilikha
Tinanglaw ang palad, Sa apoy hugis ang binagay
[Image: UfhwrmV.png]
Reply


Possibly Related Threads…
Thread Author Replies Views Last Post
   SCREEN SIZE for RMVXAce DerVVulfman 0 882 04-13-2026, 07:41 PM
Last Post: DerVVulfman
   Soul Engine Ace – Character Profile Mintyy 0 4,904 03-03-2014, 11:14 PM
Last Post: Mintyy
   Soul Engine Ace – Altitude Changer Mintyy 2 12,125 02-28-2014, 10:04 AM
Last Post: Mintyy
   Soul Engine Ace – Actor Banned Names Script Mintyy 0 4,059 02-27-2014, 12:01 PM
Last Post: Mintyy
   Victor Engine - Cooperation Skills Victor Sant 2 13,853 02-14-2013, 04:44 PM
Last Post: Ace
   Victor Engine - Toggle Target Victor Sant 0 8,428 01-25-2013, 07:37 AM
Last Post: Victor Sant
   Victor Engine - Leap Attack Victor Sant 0 8,722 12-30-2012, 08:42 PM
Last Post: Victor Sant
   Victor Engine - Counter Options Victor Sant 0 7,982 12-24-2012, 09:48 PM
Last Post: Victor Sant
   Victor Engine - Active Time Battle Victor Sant 0 8,793 12-16-2012, 08:17 PM
Last Post: Victor Sant
   Victor Engine - State Graphics Victor Sant 0 8,194 12-15-2012, 01:52 AM
Last Post: Victor Sant



Users browsing this thread: 1 Guest(s)