55 lines
2.4 KiB
JavaScript
55 lines
2.4 KiB
JavaScript
/*:
|
||
* @target MZ
|
||
* @plugindesc v1.0 メニューのステートアイコン表示位置を X・Y オフセットで調整します
|
||
* @author IvI
|
||
*
|
||
* @param Offset X
|
||
* @text X オフセット
|
||
* @type number
|
||
* @default 0
|
||
* @desc ステートアイコンの X 座標に加算する値(px)
|
||
*
|
||
* @param Offset Y
|
||
* @text Y オフセット
|
||
* @type number
|
||
* @default 0
|
||
* @desc ステートアイコンの Y 座標に加算する値(px)
|
||
*
|
||
* @help
|
||
* ■概要
|
||
* Window_MenuStatus 内で描画されるステート(状態異常)アイコンの
|
||
* 座標を、オフセット指定で簡単に調整できるパッチです。
|
||
*
|
||
* ■使い方
|
||
* 1. このファイルを StateIconPosPatch.js など好きな名前で保存し、
|
||
* js/plugins フォルダへ配置します。
|
||
* 2. プラグイン管理で VE_Single_Actor_MZ.js より下に入れて有効化します。
|
||
* 3. パラメータ「X オフセット」「Y オフセット」に移動量を入力してください。
|
||
*
|
||
* ■動作仕様
|
||
* Window_MenuStatus.prototype.drawActorIcons をエイリアスし、
|
||
* オフセットを加算した座標でアイコンを描画します。
|
||
* 他ウィンドウのアイコン表示には影響しません。
|
||
*
|
||
* ■競合
|
||
* - 同じメソッド(Window_MenuStatus.prototype.drawActorIcons)を
|
||
* 上書きするプラグインとは競合する可能性があります。
|
||
* その場合は読み込み順を調整するか統合してください。
|
||
*
|
||
* ■ライセンス
|
||
* 商用・非商用を問わず改変/再配布自由です。クレジットは任意。
|
||
*/
|
||
(() => {
|
||
const pluginName = "StateIconPosPatch";
|
||
const params = PluginManager.parameters(pluginName);
|
||
const offsetX = Number(params["Offset X"] || 0);
|
||
const offsetY = Number(params["Offset Y"] || 0);
|
||
|
||
// ───────────────────────────────────────────
|
||
// Window_MenuStatus へのパッチ
|
||
// ───────────────────────────────────────────
|
||
const _drawActorIcons = Window_MenuStatus.prototype.drawActorIcons;
|
||
Window_MenuStatus.prototype.drawActorIcons = function (actor, x, y, width) {
|
||
_drawActorIcons.call(this, actor, x + offsetX, y + offsetY, width);
|
||
};
|
||
})();
|