じ☆ve冰风 发表于 2026-8-1 14:42:23

[Joe Pro] Map Battleback






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


[*]Uses $game_map for the battleback image.

  end


  defHow to use:
               This script is Plug & Play
  end
         
  defScript:

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 : 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


  defCredit, 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


本贴来自国际rpgmaker官方论坛作者:JoePro处,因国际论坛即将永久关站,为了存档多年珍贵资料,署名转载到本论坛存档,由于官方帖子为英文原帖,需要中文翻译请点击论坛顶部切换语言为中文就可以将帖子翻译成中文浏览,方便大家随时查看,原文地址:https://forums.rpgmakerweb.com/threads/joe-pro-map-battleback.30689/
页: [1]
查看完整版本: [Joe Pro] Map Battleback