1224Deko

Deko_RandomTitleMusic

May 16th, 2016
268
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. //=============================================================================
  2. // Deko_RandomTitleMusic.js
  3. //=============================================================================
  4.  
  5. /*:
  6.  * @plugindesc v. 1.0
  7.  * @author 1224Deko
  8.  *
  9.  * @param Restoring Theme
  10.  * @desc If true after loading random theme, system theme will be restored into object
  11.  * @default true
  12.  *
  13.  * @param Title Song no 1
  14.  * @desc Insert filename song 1
  15.  * @default Theme1
  16.  *
  17.  * @param Title Song no 2
  18.  * @desc Insert filename song 2
  19.  * @default Theme2
  20.  *
  21.  * @param Title Song no 3
  22.  * @desc Insert filename song 3
  23.  * @default Theme3
  24.  *
  25.  * @param Title Song no 4
  26.  * @desc Insert filename song 4
  27.  * @default Theme4
  28.  *
  29.  * @param Title Song no 5
  30.  * @desc Insert filename song 5
  31.  * @default Theme5
  32.  *
  33.   *
  34.  * @param Title Song no 6
  35.  * @desc Insert filename song 6
  36.  * @default Theme1
  37.  *
  38.  * @param Title Song no 7
  39.  * @desc Insert filename song 7
  40.  * @default Theme2
  41.  *
  42.  * @param Title Song no 8
  43.  * @desc Insert filename song 8
  44.  * @default Theme3
  45.  *
  46.  * @param Title Song no 9
  47.  * @desc Insert filename song 9
  48.  * @default Theme4
  49.  *
  50.  * @param Title Song no 10
  51.  * @desc Insert filename song 10
  52.  * @default Theme5
  53.  *
  54.  * @help  
  55.  * =============================================================================
  56.  * Random Music Theme Snippet
  57.  * By 1224Deko
  58.  * Free for both: noncommercial and commercial use.
  59.  * =============================================================================
  60.  */
  61.  
  62. //=============================================================================
  63. // ** PLUGIN PARAMETERS
  64. //=============================================================================
  65.     var Imported = Imported || {};
  66.     Imported.Deko_SongsList = true;
  67.     var Deko = Deko || {};
  68.     var title_song = new Array(10);
  69.     Deko.parameters = PluginManager.parameters('Deko_RandomTitleMusic');
  70.     Deko.restoringTheme = String(Deko.parameters['Restoring Theme'] || true);
  71.     title_song[0] = String(Deko.parameters['Title Song no 1'] || "Theme1");
  72.     title_song[1] = String(Deko.parameters['Title Song no 2'] || "Theme2");
  73.     title_song[2] = String(Deko.parameters['Title Song no 3'] || "Theme3");
  74.     title_song[3] = String(Deko.parameters['Title Song no 4'] || "Theme4");
  75.     title_song[4] = String(Deko.parameters['Title Song no 5'] || "Theme5");
  76.     title_song[5] = String(Deko.parameters['Title Song no 6'] || "Theme1");
  77.     title_song[6] = String(Deko.parameters['Title Song no 7'] || "Theme2");
  78.     title_song[7] = String(Deko.parameters['Title Song no 8'] || "Theme3");
  79.     title_song[8] = String(Deko.parameters['Title Song no 9'] || "Theme4");
  80.     title_song[9] = String(Deko.parameters['Title Song no 10'] || "Theme5");      
  81.  
  82. var _deko_alias_scene_title_music = Scene_Title.prototype.playTitleMusic;
  83. Scene_Title.prototype.playTitleMusic = function () {
  84.     _deko_alias_scene_title_music.call(this);
  85.         var defaultTheme = $dataSystem.titleBgm["name"];
  86.         $dataSystem.titleBgm["name"] = title_song[Math.floor(Math.random() * 10)];
  87.         AudioManager.playBgm($dataSystem.titleBgm);
  88.         if (Deko.restoringTheme == true) { $dataSystem.titleBgm["name"] = defaultTheme.toString(); }
  89. }
Advertisement
Add Comment
Please, Sign In to add comment