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

[转载发布] Pause Screen (In & Out of Battle)

[复制链接]
累计送礼:
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-2 16:38:17 | 显示全部楼层 |阅读模式
    Introduction

    This will allow you to pause the game in and out of battle by the press of a button.

    Script

    Spoiler#==============================================================================#                        Pause Screen by Z3R0X505#------------------------------------------------------------------------------# Allows you to pause the game in battle and on the map using a set button.#==============================================================================# Terms of Use: May be used for commercial and non-commercial as long as I am#               properly credited.#==============================================================================module Pause_Screen  #Button used to call and cancel the pause screen.  Pause_Input = Input::F8       #Default F8    #SE to be played when triggered.  Pause_SE = "Decision2"  Pause_SE_Volume = 100  Pause_SE_Pitch = 100    #BGM to be played while paused.  Pause_BGM = "Dungeon7"  Pause_BGM_Volume = 100  Pause_BGM_Pitch = 100    #Picture used as the pause screen located in Graphic/Pictures/ folder.  Pause_Pic = "Pause"    #Allow pause in battle?  Allow_IN_Battle = true  Allow_ON_Map = trueend#========================= Don't edit past here ===============================class Game_Temp  attr_accessor
    aused                alias pause_init initialize  def initialize    @paused = false    pause_init  endendmodule Game_Pause_Screen    include Pause_Screen  def update_pause    update_pausing    update_pause_input        end             def update_pause_input    if SceneManager.scene_is?(Scene_Battle)      if Allow_IN_Battle == true        check_if_paused if Input.trigger?(Pause_Screen:
    ause_Input)      end    elsif SceneManager.scene_is?(Scene_Map)      if Allow_ON_Map == true        check_if_paused if Input.trigger?(Pause_Screen:
    ause_Input)      end    end  end                      def check_if_paused    Audio.se_play("Audio/SE/" + Pause_SE,Pause_SE_Volume,Pause_SE_Pitch)            $game_temp.paused = $game_temp.paused == true ? false : true   end                def update_pausing    return if !$game_temp.paused    $game_system.save_bgm    Audio.bgm_play("Audio/BGM/" + Pause_BGM, Pause_BGM_Volume, Pause_BGM_Pitch)    loop do       if !$game_temp.paused        @pause_pic.dispose        $game_system.replay_bgm      end      break if !$game_temp.paused      update_paused      Input.update      Graphics.update              end  end                  def update_paused    update_pause_input  endendclass Scene_Battle < Scene_Base   include Game_Pause_Screen  alias pause_update_basic update_basic  def update_basic    pause_update_basic    update_pause    if $game_temp.paused      draw_pause_pic    end  end  def draw_pause_pic    @pause_pic = Sprite.new    @pause_pic.bitmap = Cache.picture(Pause_Screen:
    ause_Pic)  endendclass Scene_Map < Scene_Base  include Game_Pause_Screen  alias pause_map_update update  def update    pause_map_update    update_pause    if $game_temp.paused      draw_pause_pic    end  end  def draw_pause_pic    @pause_pic = Sprite.new    @pause_pic.bitmap = Cache.picture(Pause_Screen:
    ause_Pic)  endend



    Credits


    • Z3R0X505
    Note: Make sure to place the pause image in the folder.

             To turn off the music set the names of them like this ->    Pause_SE =  ""


    本贴来自国际rpgmaker官方论坛作者:Z3R0X505处,因国际论坛即将永久关站,为了存档多年珍贵资料,署名转载到本论坛存档,由于官方帖子为英文原帖,需要中文翻译请点击论坛顶部切换语言为中文就可以将帖子翻译成中文浏览,方便大家随时查看,原文地址:https://forums.rpgmakerweb.com/threads/pause-screen-in-out-of-battle.11499/

    本帖子中包含更多资源

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

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

    使用道具 举报

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

    本版积分规则

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

    幸运抽奖

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

    立即查看

    聊天机器人
    Loading...

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

    GMT+8, 2026-8-17 10:25 , Processed in 0.139897 second(s), 56 queries .

    Powered by Discuz! X3.4

    Copyright © 2001-2020, Tencent Cloud.

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