94 lines
2.8 KiB
JavaScript
94 lines
2.8 KiB
JavaScript
//=============================================================================
|
||
// TMVplugin - ゲーム画面解像度変更
|
||
// 作者: tomoaky (http://hikimoki.sakura.ne.jp/)
|
||
// Version: 1.0
|
||
// 最終更新日: 2015/12/25
|
||
//=============================================================================
|
||
|
||
/*:
|
||
* @plugindesc ゲーム画面の解像度を変更します。
|
||
*
|
||
* @author tomoaky (http://hikimoki.sakura.ne.jp/)
|
||
*
|
||
* @param graphicsWidth
|
||
* @desc ゲーム画面の幅
|
||
* 初期値: 816
|
||
* @default 816
|
||
*
|
||
* @param graphicsHeight
|
||
* @desc ゲーム画面の高さ
|
||
* 初期値: 624
|
||
* @default 624
|
||
*
|
||
* @param windowResize
|
||
* @desc 各種ウィンドウのサイズも変更するかどうか
|
||
* 初期値: 0( 1 で変更する)
|
||
* @default 0
|
||
*
|
||
* @param battleBackWidth
|
||
* @desc 戦闘背景の幅
|
||
* 初期値: 0( 0 でゲーム画面に合わせる)
|
||
* @default 0
|
||
*
|
||
* @param battleBackHeight
|
||
* @desc 戦闘背景の高さ
|
||
* 初期値: 0( 0 でゲーム画面に合わせる)
|
||
* @default 0
|
||
*
|
||
* @help
|
||
* プラグインコマンドはありません。
|
||
*
|
||
*/
|
||
|
||
var Imported = Imported || {};
|
||
Imported.TMScreenSize = true;
|
||
|
||
(function () {
|
||
var parameters = PluginManager.parameters("TMScreenSize");
|
||
var graphicsWidth = Number(parameters["graphicsWidth"]);
|
||
var graphicsHeight = Number(parameters["graphicsHeight"]);
|
||
var windowResize = parameters["windowResize"] === "1" ? true : false;
|
||
var battleBackWidth = Number(parameters["battleBackWidth"]);
|
||
var battleBackHeight = Number(parameters["battleBackHeight"]);
|
||
|
||
//-----------------------------------------------------------------------------
|
||
// Scene_Manager
|
||
//
|
||
|
||
SceneManager._screenWidth = graphicsWidth;
|
||
SceneManager._screenHeight = graphicsHeight;
|
||
if (windowResize) {
|
||
SceneManager._boxWidth = graphicsWidth;
|
||
SceneManager._boxHeight = graphicsHeight;
|
||
}
|
||
|
||
//-----------------------------------------------------------------------------
|
||
// Spriteset_Battle
|
||
//
|
||
|
||
Spriteset_Battle.prototype.createBattleback = function () {
|
||
var margin = 32;
|
||
var x = -this._battleField.x - margin;
|
||
var y = -this._battleField.y - margin;
|
||
var width = battleBackWidth || Graphics.width + margin * 2;
|
||
var height = battleBackHeight || Graphics.height + margin * 2;
|
||
this._back1Sprite = new TilingSprite();
|
||
this._back2Sprite = new TilingSprite();
|
||
this._back1Sprite.bitmap = this.battleback1Bitmap();
|
||
this._back2Sprite.bitmap = this.battleback2Bitmap();
|
||
this._back1Sprite.move(
|
||
battleBackWidth ? 0 : x,
|
||
battleBackHeight ? 0 : y,
|
||
width,
|
||
height
|
||
);
|
||
this._back2Sprite.move(
|
||
battleBackWidth ? 0 : x,
|
||
battleBackHeight ? 0 : y,
|
||
width,
|
||
height
|
||
);
|
||
this._battleField.addChild(this._back1Sprite);
|
||
this._battleField.addChild(this._back2Sprite);
|
||
};
|
||
})();
|