57 lines
2.1 KiB
JavaScript
57 lines
2.1 KiB
JavaScript
//=============================================================================
|
|
// MPP_PreloadBattleImage.js
|
|
//=============================================================================
|
|
// Copyright (c) 2017 Mokusei Penguin
|
|
// Released under the MIT license
|
|
// http://opensource.org/licenses/mit-license.php
|
|
//=============================================================================
|
|
|
|
/*:
|
|
* @plugindesc 【ver.1.0】戦闘に必要な画像を先読み込みすることで、戦闘開始時のロード時間をわずかに減らします。
|
|
* @author 木星ペンギン
|
|
*
|
|
* @help 通常、
|
|
* 開始エフェクト > 画像読み込み開始 > 読み込み完了までウェイト > 戦闘開始
|
|
* となっているところを
|
|
* 画像読み込み開始 > 開始エフェクト > 読み込み完了までウェイト > 戦闘開始
|
|
* とすることで、
|
|
* エフェクト中に画像読み込みを行いロード時間を短縮します。
|
|
*
|
|
* デフォルトではエフェクトの時間が60フレーム(1秒)なので
|
|
* 理論上はロード時間が1秒短縮されます。
|
|
*
|
|
* ================================
|
|
* 制作 : 木星ペンギン
|
|
* URL : http://woodpenguin.blog.fc2.com/
|
|
*
|
|
*
|
|
*
|
|
*/
|
|
|
|
(function () {
|
|
//-----------------------------------------------------------------------------
|
|
// Scene_Map
|
|
|
|
//57
|
|
var _Scene_Map_launchBattle = Scene_Map.prototype.launchBattle;
|
|
Scene_Map.prototype.launchBattle = function () {
|
|
_Scene_Map_launchBattle.call(this);
|
|
var spriteset = Object.create(Spriteset_Battle.prototype);
|
|
ImageManager.requestBattleback1(spriteset.battleback1Name());
|
|
ImageManager.requestBattleback2(spriteset.battleback2Name());
|
|
var enemies = $gameTroop.members();
|
|
for (var i = 0; i < enemies.length; i++) {
|
|
var name = enemies[i].battlerName();
|
|
var hue = enemies[i].battlerHue();
|
|
if ($gameSystem.isSideView()) {
|
|
ImageManager.requestSvEnemy(name, hue);
|
|
} else {
|
|
ImageManager.requestEnemy(name, hue);
|
|
}
|
|
}
|
|
//var bgm = $gameSystem.battleBgm();
|
|
//if (bgm.name) {
|
|
// AudioManager.createBuffer('bgm', bgm.name);
|
|
//}
|
|
};
|
|
})();
|