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

[转载发布] Master Volume Control

[复制链接]
累计送礼:
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 21:44:01 | 显示全部楼层 |阅读模式
    Volume Control+2016/04/23

    Creator name: Ru/むっくRu (Rutan) | (English Translation by tale)​


    Overview
    A script that allows you to set the volume. It can be added as an option to the title screen and/or main menu.

    Features
    You can adjust the volume (0:Mute~100:Max) ← Decrease / Increase →
    Controls: Left arrow key decreases, right arrow key increases
    The following audio are added to the module: BGM, BGS, SE, ME
    Bars and numbers are included. Code reorganized (2016/04/23)

    For more details, see the item settings in the script.

    Screens








    Installation
    Paste this script above Main.

    Script link
    https://raw.githubusercontent.com/ovate/torigoya-rgss3/main/torigoya_MasterVolume.rb

                    Code:       
    1. # coding: utf-8
    2. #===============================================================================
    3. # ■ Master Volume Control for RGSS3
    4. #-------------------------------------------------------------------------------
    5. # 2016/04/23 By Ru/むっくRu (Rutan) | English translation by tale 2017/02/10
    6. # License - Public Domain, allows commercial use and credit is not necessary
    7. #-------------------------------------------------------------------------------
    8. # Add functions related to volume adjustment
    9. #
    10. # ● Volume adjustment - items are added to the title screen and main menu
    11. #
    12. # ● Audio - The following items are added to the module
    13. # Audio.bgm_vol …… BGM
    14. # Audio.bgs_vol …… BGS
    15. # Audio.se_vol  …… SE
    16. # Audio.me_vol  …… ME
    17. # Audio.bgm_vol=Numerical variable …… BGM(0~100)
    18. # Audio.bgs_vol=Numerical variable …… BGS(0~100)
    19. # Audio.se_vol=Numerical variable  …… SE(0~100)
    20. # Audio.me_vol=Numerical variable  …… ME(0~100)
    21. #
    22. #-------------------------------------------------------------------------------
    23. # 【Changelogs】
    24. # 2021/10/22 BGS volume control fix
    25. # 2016/04/23 Code reorganized
    26. # 2013/05/25 Fixed error drop when changing type of volume change item
    27. # 2012/12/17 Allows the volume to be saved without the base script. (Script organization)
    28. # 2012/06/13 Redesign layout. Added setting item. (Organizing scripts)
    29. # 2012/01/02 Ini changed reading HZM_VXA base script for RGSS3 (Change to dependent)
    30. # 2011/12/29 BGS Fixed a bug that causes error during playback
    31. # 2011/12/26 BGM Fixed a bug that causes the volume to be adjusted when mute
    32. # 2011/12/13 ini Allows cooperation with reading
    33. # 2011/12/01 Released
    34. #-------------------------------------------------------------------------------
    35. #===============================================================================
    36. # ● Item settings
    37. #===============================================================================
    38. module HZM_VXA
    39.   module AudioVol
    40.     # ● Do you want to display the volume adjustment on the title screen?
    41.     #    ※To redefine the menu items on the title screen,
    42.     #      If you introduce another script that tamper with the menu titles
    43.     #      There's a possibility of conflict.
    44.     #  true  …… Display
    45.     #  false …… Don't display
    46.     TITLE_FLAG = true
    47.     # Item name to be displayed on title screen
    48.     TITLE_NAME        = "Volume Control"
    49.     # ● Do you want the volume adjustment displayed on the menu screen?
    50.     #  true  …… Display
    51.     #  false …… Don't display
    52.     MENU_FLAG = true
    53.     # Name of the setting in Main Menu.
    54.     MENU_NAME        = "Volume Control"
    55.     # ● Types of Volume arrangement
    56.     #  0 …… BGM/BGS/SE/ME Set all at once
    57.     #   1 …… BGM+BGS と SE+ME Set with 2 kinds of
    58.     #   2 …… BGM/BGS/SE/ME Set by each of 4 types
    59.     TYPE = 2
    60.     # ● Volume Control Settings Name.
    61.     CONFIG_ALL_NAME  = "Volume"        # Used when type "0" is selected
    62.     CONFIG_BGM_NAME  = "BGM"         # Used when type "1" "2" is selected
    63.     CONFIG_BGS_NAME  = "BGS"         # Used when type "2" is selected
    64.     CONFIG_SE_NAME   = "SE"          # Used when type "1" "2" is selected
    65.     CONFIG_ME_NAME   = "ME"          # Used when type "2" is selected
    66.     CONFIG_EXIT_NAME = "Exit"
    67.     # ● Volume adjustment by Increments
    68.     ADD_VOL_NORMAL =  5              # Amount of increment of left and right keys
    69.     ADD_VOL_HIGH   = 25              # LR Variation amount of key
    70.     # ● Window width of volume setting screen
    71.     WINDOW_WIDTH   = 200
    72.     # ● Volume gauge color from the menu interface
    73.     COLOR1 = Color.new(255, 255, 255)
    74.     COLOR2 = Color.new( 64,  64, 255)
    75.     # ● Save function of volume setting
    76.     #    Game.ini, By storing volume information in
    77.     #    You can also adjust the volume when you start up
    78.     #    true  …… Save
    79.     #    false …… Don't save
    80.     USE_INI = true
    81.   end
    82. end
    83. #===============================================================================
    84. # ↑ Set up here ↑
    85. # ↓ or less, script part ↓
    86. #===============================================================================
    87. module Audio
    88.   #-----------------------------------------------------------------------------
    89.   # ● Volume setting: BGM
    90.   #-----------------------------------------------------------------------------
    91.   def self.bgm_vol=(vol)
    92.     @hzm_vxa_audioVol_bgm = self.vol_range(vol)
    93.   end
    94.   #-----------------------------------------------------------------------------
    95.   # ● Volume setting: BGS
    96.   #-----------------------------------------------------------------------------
    97.   def self.bgs_vol=(vol)
    98.     @hzm_vxa_audioVol_bgs = self.vol_range(vol)
    99.   end
    100.   #-----------------------------------------------------------------------------
    101.   # ● Volume setting: SE
    102.   #-----------------------------------------------------------------------------
    103.   def self.se_vol=(vol)
    104.     @hzm_vxa_audioVol_se = self.vol_range(vol)
    105.   end
    106.   #-----------------------------------------------------------------------------
    107.   # ● Volume setting: ME
    108.   #-----------------------------------------------------------------------------
    109.   def self.me_vol=(vol)
    110.     @hzm_vxa_audioVol_me = self.vol_range(vol)
    111.   end
    112.   #-----------------------------------------------------------------------------
    113.   # ● Volume range specification
    114.   #-----------------------------------------------------------------------------
    115.   def self.vol_range(vol)
    116.     vol = vol.to_i
    117.     vol < 0 ? 0 : vol < 100 ? vol : 100
    118.   end
    119.   #-----------------------------------------------------------------------------
    120.   # ● Volume acquisition: BGM
    121.   #-----------------------------------------------------------------------------
    122.   def self.bgm_vol
    123.     @hzm_vxa_audioVol_bgm ||= 100
    124.   end
    125.   #-----------------------------------------------------------------------------
    126.   # ● Volume acquisition: BGS
    127.   #-----------------------------------------------------------------------------
    128.   def self.bgs_vol
    129.     @hzm_vxa_audioVol_bgs ||= 100
    130.   end
    131.   #-----------------------------------------------------------------------------
    132.   # ● Volume acquisition: SE
    133.   #-----------------------------------------------------------------------------
    134.   def self.se_vol
    135.     @hzm_vxa_audioVol_se ||= 100
    136.   end
    137.   #-----------------------------------------------------------------------------
    138.   # ● Volume acquisition: ME
    139.   #-----------------------------------------------------------------------------
    140.   def self.me_vol
    141.     @hzm_vxa_audioVol_me ||= 100
    142.   end
    143. end
    144. class << Audio
    145.   #-----------------------------------------------------------------------------
    146.   # ● Playback: BGM
    147.   #-----------------------------------------------------------------------------
    148.   alias hzm_vxa_audioVol_bgm_play bgm_play
    149.   def bgm_play(filename, volume = 100, pitch = 100, pos = 0)
    150.     hzm_vxa_audioVol_bgm_play(filename, self.bgm_vol * volume / 100, pitch, pos)
    151.   end
    152.   #-----------------------------------------------------------------------------
    153.   # ● Playback: BGS
    154.   #-----------------------------------------------------------------------------
    155.   alias hzm_vxa_audioVol_bgs_play bgs_play
    156.   def bgs_play(filename, volume = 100, pitch = 100, pos = 0)
    157.     hzm_vxa_audioVol_bgs_play(filename, self.bgs_vol * volume / 100, pitch, pos)
    158.   end
    159.   #-----------------------------------------------------------------------------
    160.   # ● Playback: SE
    161.   #-----------------------------------------------------------------------------
    162.   alias hzm_vxa_audioVol_se_play se_play
    163.   def se_play(filename, volume = 100, pitch = 100)
    164.     hzm_vxa_audioVol_se_play(filename, self.se_vol * volume / 100, pitch)
    165.   end
    166.   #-----------------------------------------------------------------------------
    167.   # ● Playback: ME
    168.   #-----------------------------------------------------------------------------
    169.   alias hzm_vxa_audioVol_me_play me_play
    170.   def me_play(filename, volume = 100, pitch = 100)
    171.     hzm_vxa_audioVol_me_play(filename, self.me_vol * volume / 100, pitch)
    172.   end
    173.   #-----------------------------------------------------------------------------
    174.   # ● Old Version Compatibility
    175.   #-----------------------------------------------------------------------------
    176.   if true
    177.     alias volBGM bgm_vol
    178.     alias volBGS bgs_vol
    179.     alias volSE se_vol
    180.     alias volME me_vol
    181.     alias volBGM= bgm_vol=
    182.     alias volBGS= bgs_vol=
    183.     alias volSE= se_vol=
    184.     alias volME= me_vol=
    185.   end
    186. end
    187. # For the title screen
    188. if HZM_VXA::AudioVol::TITLE_FLAG
    189.   class Window_TitleCommand < Window_Command
    190.     if true
    191.       # ↑ If you change true to false,
    192.       #    This makes the menu items on title screen aliased instead of redefining
    193.       #    It will be implemented.
    194.       #    Conflicting with other menu titles extended scripts would be unlikely to happen,
    195.       #    As a side effect, the volume setting item is added under shutdown.
    196.       #    According to your needs……(・x・)
    197.       #---------------------------------------------------------------------------
    198.       # ● Create command list (redefinition)
    199.       #---------------------------------------------------------------------------
    200.       def make_command_list
    201.         add_command(Vocab::new_game, :new_game)
    202.         add_command(Vocab::continue, :continue, continue_enabled)
    203.         add_command(HZM_VXA::AudioVol::TITLE_NAME, :hzm_vxa_audioVol)
    204.         add_command(Vocab::shutdown, :shutdown)
    205.       end
    206.     else
    207.       #---------------------------------------------------------------------------
    208.       # ● Creating command list
    209.       #---------------------------------------------------------------------------
    210.       alias hzm_vxa_audioVol_make_command_list make_command_list
    211.       def make_command_list
    212.         hzm_vxa_audioVol_make_command_list
    213.         add_command(HZM_VXA::AudioVol::TITLE_NAME, :hzm_vxa_audioVol)
    214.       end
    215.     end
    216.   end
    217.   class Scene_Title < Scene_Base
    218.     #---------------------------------------------------------------------------
    219.     # ● Creating Command Window
    220.     #---------------------------------------------------------------------------
    221.     alias hzm_vxa_audioVol_create_command_window create_command_window
    222.     def create_command_window
    223.       hzm_vxa_audioVol_create_command_window
    224.       @command_window.set_handler(:hzm_vxa_audioVol, method(:hzm_vxa_audioVol_command_config))
    225.     end
    226.     #---------------------------------------------------------------------------
    227.     # ● Command [Volume adjustment]
    228.     #---------------------------------------------------------------------------
    229.     def hzm_vxa_audioVol_command_config
    230.       close_command_window
    231.       SceneManager.call(HZM_VXA::AudioVol::Scene_VolConfig)
    232.     end
    233.   end
    234. end
    235. # メニューに追加
    236. if HZM_VXA::AudioVol::MENU_FLAG
    237.   class Window_MenuCommand
    238.     #---------------------------------------------------------------------------
    239.     # ● For adding a custom command
    240.     #---------------------------------------------------------------------------
    241.     alias hzm_vxa_audioVol_add_original_commands add_original_commands
    242.     def add_original_commands
    243.       hzm_vxa_audioVol_add_original_commands
    244.       add_command(HZM_VXA::AudioVol::MENU_NAME, :hzm_vxa_audioVol)
    245.     end
    246.   end
    247.   class Scene_Menu
    248.     #---------------------------------------------------------------------------
    249.     # ● Creating Command Window
    250.     #---------------------------------------------------------------------------
    251.     alias hzm_vxa_audioVol_create_command_window create_command_window
    252.     def create_command_window
    253.       hzm_vxa_audioVol_create_command_window
    254.       @command_window.set_handler(:hzm_vxa_audioVol, method(:hzm_vxa_audioVol_command_config))
    255.     end
    256.     #---------------------------------------------------------------------------
    257.     # ● Call volume from the setting screen
    258.     #---------------------------------------------------------------------------
    259.     def hzm_vxa_audioVol_command_config
    260.       SceneManager.call(HZM_VXA::AudioVol::Scene_VolConfig)
    261.     end
    262.   end
    263. end
    264. # Volume Configuration Window
    265. module HZM_VXA
    266.   module AudioVol
    267.     class Window_VolConfig < Window_Command
    268.       #-------------------------------------------------------------------------
    269.       # ● Generate
    270.       #-------------------------------------------------------------------------
    271.       def initialize
    272.         @mode = HZM_VXA::AudioVol::TYPE.to_i
    273.         super(0, 0)
    274.         self.x = (Graphics.width  - self.window_width ) / 2
    275.         self.y = (Graphics.height - self.window_height) / 2
    276.       end
    277.       #-------------------------------------------------------------------------
    278.       # ● Acquire command symbol
    279.       #-------------------------------------------------------------------------
    280.       def command_symbol(index)
    281.         @list[index][:symbol]
    282.       end
    283.       #-------------------------------------------------------------------------
    284.       # ● Command extend data
    285.       #-------------------------------------------------------------------------
    286.       def command_ext(index)
    287.         @list[index][:ext]
    288.       end
    289.       #-------------------------------------------------------------------------
    290.       # ● Window width
    291.       #-------------------------------------------------------------------------
    292.       def window_width
    293.         HZM_VXA::AudioVol::WINDOW_WIDTH
    294.       end
    295.       #--------------------------------------------------------------------------
    296.       # ● Acquire alignment
    297.       #--------------------------------------------------------------------------
    298.       def alignment
    299.         command_symbol(@now_drawing_index) == :cancel ? 1 : 0
    300.       end
    301.       #-------------------------------------------------------------------------
    302.       # ● Command generate
    303.       #-------------------------------------------------------------------------
    304.       def make_command_list
    305.         make_command_list_actions
    306.         make_command_list_exit
    307.       end
    308.       #-------------------------------------------------------------------------
    309.       # ● Command: action
    310.       #-------------------------------------------------------------------------
    311.       def make_command_list_actions
    312.         case @mode
    313.         when 0
    314.           add_command(HZM_VXA::AudioVol::CONFIG_ALL_NAME,  :all)
    315.         when 1
    316.           add_command(HZM_VXA::AudioVol::CONFIG_BGM_NAME,  :bgm)
    317.           add_command(HZM_VXA::AudioVol::CONFIG_SE_NAME,   :se)
    318.         else
    319.           add_command(HZM_VXA::AudioVol::CONFIG_BGM_NAME,  :bgm)
    320.           add_command(HZM_VXA::AudioVol::CONFIG_BGS_NAME,  :bgs)
    321.           add_command(HZM_VXA::AudioVol::CONFIG_SE_NAME,   :se)
    322.           add_command(HZM_VXA::AudioVol::CONFIG_ME_NAME,   :me)
    323.         end
    324.       end
    325.       #-------------------------------------------------------------------------
    326.       # ● Command: cancel
    327.       #-------------------------------------------------------------------------
    328.       def make_command_list_exit
    329.         add_command(HZM_VXA::AudioVol::CONFIG_EXIT_NAME, :cancel)
    330.       end
    331.       #-------------------------------------------------------------------------
    332.       # ● Drawing items
    333.       #-------------------------------------------------------------------------
    334.       def draw_item(index)
    335.         @now_drawing_index = index
    336.         super
    337.         case command_symbol(index)
    338.         when :all, :bgm, :bgs, :se, :me
    339.           draw_item_volume_guage(index)
    340.         end
    341.       end
    342.       #-------------------------------------------------------------------------
    343.       # ● Drawing items: volume gauge
    344.       #-------------------------------------------------------------------------
    345.       def draw_item_volume_guage(index)
    346.         vol =
    347.           case command_symbol(index)
    348.           when :all, :bgm
    349.             Audio.bgm_vol
    350.           when :bgs
    351.             Audio.bgs_vol
    352.           when :se
    353.             Audio.se_vol
    354.           when :me
    355.             Audio.me_vol
    356.           end
    357.         draw_gauge(item_rect_for_text(index).x + 96 - 8, item_rect_for_text(index).y, contents_width - 96, vol/100.0, HZM_VXA::AudioVol::COLOR1, HZM_VXA::AudioVol::COLOR2)
    358.         draw_text(item_rect_for_text(index), vol, 2)
    359.       end
    360.       #-------------------------------------------------------------------------
    361.       # ● Increase volume
    362.       #-------------------------------------------------------------------------
    363.       def vol_add(index, val)
    364.         call_flag = false
    365.         case command_symbol(index)
    366.         when :all
    367.           call_flag = add_vol_bgm(val)
    368.           Audio.bgs_vol = Audio.bgm_vol
    369.           Audio.se_vol = Audio.bgm_vol
    370.           Audio.me_vol = Audio.bgm_vol
    371.         when :bgm
    372.           call_flag = add_vol_bgm(val)
    373.           Audio.bgs_vol = Audio.bgm_vol if @mode == 1
    374.         when :bgs
    375.           call_flag = add_vol_bgs(val)
    376.         when :se
    377.           call_flag = add_vol_se(val)
    378.           Audio.me_vol = Audio.se_vol if @mode == 1
    379.         when :me
    380.           call_flag = add_vol_me(val)
    381.         end
    382.         if call_flag
    383.           Sound.play_cursor
    384.           redraw_item(index)
    385.         end
    386.       end
    387.       def add_vol_bgm(val)
    388.         old = Audio.bgm_vol
    389.         Audio.bgm_vol += val
    390.         if music = RPG::BGM.last and music.name.size > 0
    391.           Audio.bgm_play("Audio/BGM/#{music.name}", music.volume, music.pitch, music.pos)
    392.         end
    393.         Audio.bgm_vol != old
    394.       end
    395.       def add_vol_bgs(val)
    396.         old = Audio.bgs_vol
    397.         Audio.bgs_vol += val
    398.         if music = RPG::BGS.last and music.name.size > 0
    399.           Audio.bgs_play("Audio/BGS/#{music.name}", music.volume, music.pitch, music.pos)
    400.         end
    401.         Audio.bgs_vol != old
    402.       end
    403.       # def add_vol_bgs(val)
    404.         # old = Audio.bgs_vol
    405.         # Audio.bgs_vol += val
    406.         # Audio.bgs_vol != old
    407.       # end
    408.       def add_vol_se(val)
    409.         old = Audio.se_vol
    410.         Audio.se_vol += val
    411.         Audio.se_vol != old
    412.       end
    413.       def add_vol_me(val)
    414.         old = Audio.me_vol
    415.         Audio.me_vol += val
    416.         Audio.me_vol != old
    417.       end
    418.       #--------------------------------------------------------------------------
    419.       # ● Process when the button is pressed
    420.       #    ※Ignore if it's on the volume setting
    421.       #--------------------------------------------------------------------------
    422.       def process_ok
    423.         case current_symbol
    424.         when :bgm, :bgs, :se, :me
    425.           return
    426.         else
    427.           super
    428.         end
    429.       end
    430.       #-------------------------------------------------------------------------
    431.       # ● Key operation
    432.       #-------------------------------------------------------------------------
    433.       def cursor_left(wrap = false)
    434.         vol_add(@index, -HZM_VXA::AudioVol::ADD_VOL_NORMAL)
    435.       end
    436.       def cursor_right(wrap = false)
    437.         vol_add(@index,  HZM_VXA::AudioVol::ADD_VOL_NORMAL)
    438.       end
    439.       def cursor_pageup
    440.         vol_add(@index, -HZM_VXA::AudioVol::ADD_VOL_HIGH)
    441.       end
    442.       def cursor_pagedown
    443.         vol_add(@index,  HZM_VXA::AudioVol::ADD_VOL_HIGH)
    444.       end
    445.     end
    446.     class Scene_VolConfig < Scene_MenuBase
    447.       #-------------------------------------------------------------------------
    448.       # ● Start processing
    449.       #-------------------------------------------------------------------------
    450.       def start
    451.         super
    452.         create_help_window
    453.         @command_window = Window_VolConfig.new
    454.         @command_window.viewport = @viewport
    455.         @command_window.set_handler(:cancel,   method(:return_scene))
    456.         @help_window.set_text("You can adjust the volume(0:Mute~100:Max)\n← Decrease / Increase →")
    457.       end
    458.       #-------------------------------------------------------------------------
    459.       # ● End processing
    460.       #-------------------------------------------------------------------------
    461.       def terminate
    462.         super
    463.         @command_window.dispose
    464.         if HZM_VXA::AudioVol::USE_INI
    465.           HZM_VXA::Ini.save('AudioVol', 'BGM', Audio.bgm_vol)
    466.           HZM_VXA::Ini.save('AudioVol', 'BGS', Audio.bgs_vol)
    467.           HZM_VXA::Ini.save('AudioVol', 'SE', Audio.se_vol)
    468.           HZM_VXA::Ini.save('AudioVol', 'ME', Audio.me_vol)
    469.         end
    470.       end
    471.     end
    472.   end
    473. end
    474. if HZM_VXA::AudioVol::USE_INI
    475.   # If the base script is not installed, it will work with the simplified version
    476.   unless defined?(HZM_VXA::Ini)
    477.     module HZM_VXA
    478.       module Base
    479.         GetPrivateProfileInt = Win32API.new('kernel32', 'GetPrivateProfileInt', %w(p p i p), 'i')
    480.         WritePrivateProfileString = Win32API.new('kernel32', 'WritePrivateProfileString', %w(p p p p), 'i')
    481.       end
    482.       class Ini
    483.         INI_FILENAME = './Game.ini'
    484.         def self.load(section, key)
    485.           HZM_VXA::Base::GetPrivateProfileInt.call(section, key, 100, INI_FILENAME).to_i
    486.         end
    487.         def self.save(section, key, value)
    488.           HZM_VXA::Base::WritePrivateProfileString.call(section, key, value.to_i.to_s, INI_FILENAME) != 0
    489.         end
    490.       end
    491.     end
    492.   end
    493.   # Read volume initial value
    494.   Audio.bgm_vol = (HZM_VXA::Ini.load('AudioVol', 'BGM') or 100)
    495.   Audio.bgs_vol = (HZM_VXA::Ini.load('AudioVol', 'BGS') or 100)
    496.   Audio.se_vol  = (HZM_VXA::Ini.load('AudioVol', 'SE') or 100)
    497.   Audio.me_vol  = (HZM_VXA::Ini.load('AudioVol', 'ME') or 100)
    498. end
    复制代码


    Advanced
    Use following "code" of the event command, you can call up the volume setting menu.

                    Code:       
    1. SceneManager.call(
    2. HZM_VXA::AudioVol::Scene_VolConfig
    3. )
    复制代码


    Since it will cause an error if you try to write it in a single line, it's recommended to insert a line like the one above ↑

    Credit and Thanks
    - Original Author: Rutan
    - English translation: tale
    - Previous translation: Elemental Crisis (of the first release 2011/12/01)

    License - Public Domain, this means commercial use is allow and credit is not necessary


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

    本帖子中包含更多资源

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

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

    使用道具 举报

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

    本版积分规则

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

    幸运抽奖

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

    立即查看

    聊天机器人
    Loading...

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

    GMT+8, 2026-8-17 08:32 , Processed in 0.141165 second(s), 53 queries .

    Powered by Discuz! X3.4

    Copyright © 2001-2020, Tencent Cloud.

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