设为首页收藏本站同能贴吧 切换语言 繁体中文
开启辅助访问 切换到窄版
扫描二维码关注官方公众号
返回列表
+ 发新帖
查看: 141|回复: 0

[转载发布] [Joe Pro] Map Battleback

[复制链接]
累计送礼:
0 个
累计收礼:
1 个
  • TA的每日心情
    开心
    2026-7-12 04:10
  • 签到天数: 209 天

    连续签到: 2 天

    [LV.7]常住居民III

    9071

    主题

    864

    回帖

    6万

    积分

    管理员

    Rank: 9Rank: 9Rank: 9

    VIP
    7
    卡币
    58883
    OK点
    16
    推广点
    0
    同能卷
    50
    积分
    68848

    灌水之王

    发表于 2026-8-1 14:42:23 | 显示全部楼层 |阅读模式

    [url=http://s1371.photobucket.com/user/Joe_Programmer/media/NameTag_zps2e908375.png.html][/url]



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


      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/

    本帖子中包含更多资源

    您需要 登录 才可以下载或查看,没有账号?立即注册

    x
    天天去同能,天天有童年!
    回复 送礼论坛版权

    使用道具 举报

    文明发言,和谐互动
    文明发言,和谐互动
    高级模式
    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    简体中文
    繁體中文
    English(英语)
    日本語(日语)
    Deutsch(德语)
    Русский язык(俄语)
    بالعربية(阿拉伯语)
    Türkçe(土耳其语)
    Português(葡萄牙语)
    ภาษาไทย(泰国语)
    한어(朝鲜语/韩语)
    Français(法语)
    关闭

    幸运抽奖

    社区每日抽奖来袭,快来试试你是欧皇还是非酋~

    立即查看

    聊天机器人
    Loading...

    QQ|Archiver|手机版|小黑屋|同能RPG制作大师 ( 沪ICP备12027754号-3 )

    GMT+8, 2026-8-17 23:23 , Processed in 0.109042 second(s), 53 queries .

    Powered by Discuz! X3.4

    Copyright © 2001-2020, Tencent Cloud.

    快速回复 返回顶部 返回列表