show-first/js/plugins/BattleBackScroll.js
2024-08-08 11:24:10 -05:00

120 lines
4.2 KiB
JavaScript
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

/*=============================================================================
BattleBackScroll.js
----------------------------------------------------------------------------
(C)2021 Triacontane
This software is released under the MIT License.
http://opensource.org/licenses/mit-license.php
----------------------------------------------------------------------------
Version
1.0.0 2021/04/25 初版
----------------------------------------------------------------------------
[Blog] : https://triacontane.blogspot.jp/
[Twitter]: https://twitter.com/triacontane/
[GitHub] : https://github.com/triacontane/
=============================================================================*/
/*:
* @plugindesc BattleBackScrollPlugin
* @target MZ
* @base PluginCommonBase
* @orderAfter PluginCommonBase
* @url https://github.com/triacontane/RPGMakerMV/tree/mz_master/BattleBackScroll.js
* @author triacontane
*
* @param Back1SpeedX
* @desc Variable number for obtaining the scroll speed in the X direction for Combat Background 1.
* @default 0
* @type variable
*
* @param Back1SpeedY
* @desc Variable number for obtaining the scroll speed in the Y direction for Combat Background 2.
* @default 0
* @type variable
*
* @param Back2SpeedX
* @desc Variable number for obtaining the scroll speed in the X direction for Combat Background 1.
* @default 0
* @type variable
*
* @param Back2SpeedY
* @desc Variable number for obtaining the scroll speed in the Y direction for Combat Background 2.
* @default 0
* @type variable
*
* @help BattleBackScroll.js
*
* Scrolls the battle background.
* Set the variable number to get the scroll speed
* of background 1 and background 2 from the
* parameters respectively.
*
* The base plugin "PluginCommonBase.js" is required to use this plugin.
* The "PluginCommonBase.js" is here.
* (MZ install path)dlc/BasicResources/plugins/official/PluginCommonBase.js
*
* This plugin is released under the MIT License.
*/
/*:ja
* @plugindesc 戦闘背景スクロールプラグイン
* @target MZ
* @base PluginCommonBase
* @orderAfter PluginCommonBase
* @url https://github.com/triacontane/RPGMakerMV/tree/mz_master/BattleBackScroll.js
* @author トリアコンタン
*
* @param Back1SpeedX
* @text 戦闘背景1のX速度
* @desc 戦闘背景1のX方向のスクロール速度を取得する変数番号
* @default 0
* @type variable
*
* @param Back1SpeedY
* @text 戦闘背景1のY速度
* @desc 戦闘背景1のY方向のスクロール速度を取得する変数番号
* @default 0
* @type variable
*
* @param Back2SpeedX
* @text 戦闘背景2のX速度
* @desc 戦闘背景2のX方向のスクロール速度を取得する変数番号
* @default 0
* @type variable
*
* @param Back2SpeedY
* @text 戦闘背景2のY速度
* @desc 戦闘背景2のY方向のスクロール速度を取得する変数番号
* @default 0
* @type variable
*
* @help BattleBackScroll.js
*
* 戦闘背景をスクロール表示します。
* 背景1と背景2のスクロール速度を取得する変数番号を
* それぞれパラメータから設定してください。
*
* このプラグインの利用にはベースプラグイン『PluginCommonBase.js』が必要です。
* 『PluginCommonBase.js』は、RPGツクールMZのインストールフォルダ配下の
* 以下のフォルダに格納されています。
* dlc/BasicResources/plugins/official
*
* 利用規約:
* 作者に無断で改変、再配布が可能で、利用形態商用、18禁利用等
* についても制限はありません。
* このプラグインはもうあなたのものです。
*/
(() => {
"use strict";
const script = document.currentScript;
const param = PluginManagerEx.createParameter(script);
const _Spriteset_Battle_updateBattleback =
Spriteset_Battle.prototype.updateBattleback;
Spriteset_Battle.prototype.updateBattleback = function () {
_Spriteset_Battle_updateBattleback.apply(this, arguments);
this._back1Sprite.origin.x += $gameVariables.value(param.Back1SpeedX);
this._back1Sprite.origin.y += $gameVariables.value(param.Back1SpeedY);
this._back2Sprite.origin.x += $gameVariables.value(param.Back2SpeedX);
this._back2Sprite.origin.y += $gameVariables.value(param.Back2SpeedY);
};
})();