じ☆ve冰风 发表于 2026-7-30 11:24:37

BGM Fade In Plugin v1.02

BGM FadeIn v1.02

Author: Michael Morris @Blue Booth Studios


         

Introduction
        A simple script that facilitates access to the BGM Fade-in and BGS Fade-in native functions.


Features
        - Enables access to built-in functionality "BGM Fade-in" via Plugin Command. 


        - Enables access to built-in functionality "BGS Fade-in" via Plugin Command.


How to Use
        - Copy script into your game js/plugins directory.


        - Use plugin command to fade-in BGM tracks and BGS sounds.


Requirements


        This script has no external requirements.


Demo


        No demo provided.


Script

Spoiler//=============================================================================
// Bluebooth Plugins - BGM Fade In
// BBS_BGMFadeIn.js
//=============================================================================

//=============================================================================
/*:
* @title BGM Fade In
* @author Michael Morris (https://www.patreon.com/bluebooth)
* @date Aug 28, 2016
* @filename BBS_BGMFadeIn.js
* If you enjoy my work, consider supporting me on Patreon!
*
* https://www.patreon.com/bluebooth
*
* @plugindesc v1.02 Allows for the current playing BGM and BGS to fade in instead of starting abruptly.
* Special Thanks to Tsukihime for all the help.
* Special Thanks to 'Ramza' Michael Sweeney for all the support.
*
* ============================================================================
* Terms of Use
* ============================================================================
*- Free for use in non-commercial projects with credits
*- Contact me for commercial use
*
* @help
* ============================================================================
* Description
* ============================================================================
*
* Allows for the current playing BGM and/or BGS to fade in instead of starting abruptly.
*
* ============================================================================
* Plugin Commands
* ============================================================================
* BGM fadeInBgm n                                                                # Fades in current BGM over n seconds.
* BGM fadeInBgs n                                                                # Fades in current BGS over n seconds.
*
* ============================================================================
* Change Log
* ============================================================================
* 1.02 - Added support for fading in BGS, as requested by JoePie.
* 1.01 - Plugin finished.
*
*/
//=============================================================================

//=============================================================================
var Imported = Imported || {} ;
var BBS = BBS || {};
Imported.BGM = 1;
BBS.BGM = BBS.BGM || {};

(function() {

           //=============================================================================
        // Parameter Variables
        //=============================================================================
        var parameters = PluginManager.parameters('BBS_BGM');

        //=============================================================================
        // Game_Interpreter
        //=============================================================================
    var BBS_BGM_Game_Interpreter_pluginCommand = Game_Interpreter.prototype.pluginCommand;
    Game_Interpreter.prototype.pluginCommand = function(command, args) {
      if (command === 'BGM')
                {
            switch (args) {
                                case 'fadeInBgm':
                                        SceneManager.fadeInBgm(Number(args));
                                        break;
                                case 'fadeInBgs':
                                        SceneManager.fadeInBgs(Number(args));
                                        break;
                        };
      }
                else {
                        BBS_BGM_Game_Interpreter_pluginCommand.call(this, command, args);
                }
    };

        // Call to built-in function.
        SceneManager.fadeInBgm = function(duration) {
                AudioManager.fadeInBgm(duration);
        };

        SceneManager.fadeInBgs = function(duration) {
                AudioManager.fadeInBgs(duration);
        };

})(BBS.BGM);
//=============================================================================
// End of File
//=============================================================================






Change Log


1.02


          - Added BGS-Fade support thanks to JoePie!
1.01


          - Plugin finished.


Known Bugs / TODO


        Suggestions, bug reports, and feature requests are welcomed!


Compatibility Issues


        None known.


Credit and Thanks
        - Micheal Morris @Blue Booth Studios


Author's Notes
        Free for non-commercial and commercial usage as long as credit is given.


View attachment BBS_BGMFadeIn.js


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