[Joe Pro] Map Battleback

● ARCHIVED · READ-ONLY
Started by JoePro 4 posts View original ↗




  1. class Map Battleback(version 1.1)
     
      def Initialize:
           Very simple edit. Allows you to use the map as you battleback no settings just have fun.
      end
     
      def Features:

    • Uses $game_map for the battleback image.

      end


      def How to use:
           This script is Plug & Play
      end
     
      def Script:

    Spoiler
    ################################################################################
    #↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓#
    #↓ ↓#
    #↓ Game Map Battleback: Version 1.2 ↓#
    #↓ ↓#
    #↕↕↕↕↕↕↕↕↕↕↕↕↕↕↕↕↕↕↕↕↕↕↕↕↕↕↕↕↕↕↕↕↕↕↕↕↕↕↕↕↕↕↕↕↕↕↕↕↕↕↕↕↕↕↕↕↕↕↕↕↕↕↕↕↕↕↕↕↕↕↕↕↕↕↕↕↕↕#
    #↑ ↑#
    #↑ Written By: Joe Pro ↑#
    #↑ Last Edited: August 4, 2014 ↑#
    #↑ ↑#
    #↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑#
    ################################################################################

    #◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙#
    #◙ ** Disclaimer ◙#
    #◙••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••◙#
    #◙ ◙#
    #◙ This script is not for commercial, if you wish to use this script in a ◙#
    #◙ game please PM me. All credit is to be given to me as the author of this ◙#
    #◙ script. ◙#
    #◙ ◙#
    #◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙#
    #◙ ** How To Use ◙#
    #◙••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••◙#
    #◙ ◙#
    #◙ * Cusomizable area below. ◙#
    #◙ ◙#
    #◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙#
    #◙ ** Updates / Version Notes ◙#
    #◙••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••◙#
    #◙ ◙#
    #◙ v1.0 ◙#
    #◙ ~◄◙◙◙◙►~ ◙#
    #◙ * This script takes a picture of the map and uses it as a background image ◙#
    #◙ durring battles. ◙#
    #◙ ◙#
    #◙ v1.1 ◙#
    #◙ ~◄◙◙◙◙►~ ◙#
    #◙ * Set up a customizable area along with an option to assign a $game_switch ◙#
    #◙ to allow you to turn on and off the $game_map battleback. ◙#
    #◙ ◙#
    #◙ v1.2 ◙#
    #◙ ~◄◙◙◙◙►~ ◙#
    #◙ * Fixed an error. ◙#
    #◙ ◙#
    #◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙#



    ################################################################################
    #↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓#
    #↓ ↓#
    #↕ Game Map Battleback: Version 1.2 ↕#
    #↑ ↑#
    #↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑#
    ################################################################################



    #===============================================================================
    # ** Jump SE
    #------------------------------------------------------------------------------
    # This module manages the customizable and function modules.
    #===============================================================================
    module Game_Map_Battleback



    #◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙#
    #◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙#
    #◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙Customizeable Area◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙#
    #◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙#
    #◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙#

    #=============================================================================
    # * Game Switch ID
    #=============================================================================
    Game_Switch = 1

    #◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙#
    #◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙#
    #◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙End Customizeable Area◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙#
    #◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙#
    #◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙◙#




    end


    #==============================================================================
    # ** Spriteset_Battle
    #------------------------------------------------------------------------------
    # This class brings together battle screen sprites. It's used within the
    # Scene_Battle class.
    #==============================================================================

    class Spriteset_Battle

    #--------------------------------------------------------------------------
    # * Public Instance Variables
    #--------------------------------------------------------------------------
    attr_accessor :game_map_battleback

    #--------------------------------------------------------------------------
    # * Aliasing Method: Object Initialization
    #--------------------------------------------------------------------------
    alias :sbi0645643213201 :initialize

    #--------------------------------------------------------------------------
    # * Object Initialization
    #--------------------------------------------------------------------------
    def initialize
    sbi0645643213201()
    @game_map_battleback = (Game_Map_Battleback::Game_Switch ? $game_switches[Game_Map_Battleback::Game_Switch] : nil)
    end

    #--------------------------------------------------------------------------
    # * Check for battleback set up
    #--------------------------------------------------------------------------
    if @game_map_battleback == true || @game_map_battleback == nil

    #--------------------------------------------------------------------------
    # * Get Battle Background (Floor) Bitmap
    #--------------------------------------------------------------------------
    def battleback1_bitmap
    bbattleback = (battleback1_name ? Cache.battleback1(battleback1_name) : create_map_background_bitmap)
    bbattleback
    end

    #--------------------------------------------------------------------------
    # * Get Battle Background (Wall) Bitmap
    #--------------------------------------------------------------------------
    def battleback2_bitmap
    Cache.battleback2(battleback2_name) if battleback2_name
    end

    #--------------------------------------------------------------------------
    # * Create Battle Background (Wall) Sprite
    #--------------------------------------------------------------------------
    def create_battleback2
    if battleback2_bitmap
    @back2_sprite = Sprite.new(@viewport1)
    @back2_sprite.bitmap = battleback2_bitmap
    @back2_sprite.z = 1
    center_sprite(@back2_sprite)
    end
    end

    #--------------------------------------------------------------------------
    # * Update Battle Background (Wall) Sprite
    #--------------------------------------------------------------------------
    def update_battleback2
    @back2_sprite.update if @back2_sprite
    end

    #--------------------------------------------------------------------------
    # * Free Battle Background (Wall) Sprite
    #--------------------------------------------------------------------------
    def dispose_battleback2
    if @back2_sprite
    @back2_sprite.bitmap.dispose
    @back2_sprite.dispose
    end
    end

    #--------------------------------------------------------------------------
    # * Get Battle Background (Wall) Bitmap
    #--------------------------------------------------------------------------
    def create_map_background_bitmap
    SceneManager.background_bitmap
    end

    end

    end


    #==============================================================================
    # ** SceneManager
    #------------------------------------------------------------------------------
    # This module manages scene transitions. For example, it can handle
    # hierarchical structures such as calling the item screen from the main menu
    # or returning from the item screen to the main menu.
    #==============================================================================

    module SceneManager

    #--------------------------------------------------------------------------
    # * Create Snapshot to Use as Background
    #--------------------------------------------------------------------------
    def self.snapshot_for_background
    @background_bitmap.dispose if @background_bitmap
    @background_bitmap = Graphics.snap_to_bitmap
    end

    end

      end


      def Credit, Licence & Commercial Usage:
           This script is free to use for non-commercial use. If you want to obtain a license to use this script in a commercial game(contests included)
           please PM me. Credit is to be give to myself, JoePro.
      end
     
    end
  2. Can you add a switch option  to it so it can be turned on and off please?

    Also what if I want to use a map that the party is not on at the time of the battle?
  3. Hello Shin,

    "Can you add a switch option  to it so it can be turned on and off please?"-

    I have added this in for you.

    "Also what if I want to use a map that the party is not on at the time of the battle?"-

    This is not possible as part of the script, however you can transfer the player to the other map before the battle and remove_followers. This sould work, let me know please.
  4. Someone has the right code?


     


    I see this in only one line, and does not work :l