RPG Maker Forums

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

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

//=============================================================================
/*:
* @title BGM Fade In
* @author Michael Morris (https://www.*******.com/bluebooth)
* @date Aug 28, 2016
* @filename BBS_BGMFadeIn.js
* If you enjoy my work, consider supporting me on *******!
*
* https://www.*******.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[0]) {
case 'fadeInBgm':
SceneManager.fadeInBgm(Number(args[1]));
break;
case 'fadeInBgs':
SceneManager.fadeInBgs(Number(args[1]));
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

Latest Threads

Latest Posts

Latest Profile Posts

Day 9 of giveaways! 8 prizes today :D
He mad, but he cute :kaopride:

Our latest feature is an interview with... me?!

People4_2 (Capelet off and on) added!

Just beat the last of us 2 last night and starting jedi: fallen order right now, both use unreal engine & when I say i knew 80% of jedi's buttons right away because they were the same buttons as TLOU2 its ridiculous, even the same narrow hallway crawl and barely-made-it jump they do. Unreal Engine is just big budget RPG Maker the way they make games nearly identical at its core lol.

Forum statistics

Threads
106,040
Messages
1,018,469
Members
137,821
Latest member
Capterson
Top