84 lines
2.6 KiB
JavaScript
84 lines
2.6 KiB
JavaScript
/*
|
||
* ----------------------------------------------------
|
||
* Copyright (c) 有栖かずみ / Arisu Kazumi
|
||
* This software is released under the MIT license.
|
||
* http://opensource.org/licenses/mit-license.php
|
||
* ----------------------------------------------------
|
||
*/
|
||
|
||
/*:
|
||
* @plugindesc アイテム画面やスキル画面の列数を変更
|
||
* @target MZ
|
||
* @author 有栖かずみ / Arisu Kazumi
|
||
* @url https://a-kazumi.com/plugins
|
||
* @help アイテムやスキルの列数をデフォルトの2列から変更できます。
|
||
* メニュー画面と戦闘画面の両方に適用されます。
|
||
*
|
||
* ver1.1.0で、ショップの購入画面・売却画面の列数も変更できるようになりました。
|
||
*
|
||
*
|
||
* 2024/10/10 ver1.1.0 ショップの購入画面・売却画面のアイテム列数変更にも対応
|
||
* 2024/04/14 ver1.0.3 矢印キーでの移動の不具合を修正
|
||
* 2024/02/18 ver1.0.2 URL表記を変更。文字コードをUTF-8のBOM付きに変更。プログラムは変更なし
|
||
* 2024/02/06 ver1.0.1 公開用に細かいところを修正
|
||
* 2023/06/28 ver1.0.0 作成
|
||
*
|
||
* @param itemCols
|
||
* @text アイテム画面の列数
|
||
* @desc アイテム画面の列数を1以上の整数で指定してください。
|
||
* @default 2
|
||
* @type number
|
||
* @max 100
|
||
* @min 1
|
||
* @decimals 0
|
||
*
|
||
* @param skillCols
|
||
* @text スキル画面の列数
|
||
* @desc スキル画面の列数を1以上の整数で指定してください。
|
||
* @default 2
|
||
* @type number
|
||
* @max 100
|
||
* @min 1
|
||
* @decimals 0
|
||
*
|
||
* @param itemCols_shopBuy
|
||
* @text ショップの購入画面の列数
|
||
* @desc 購入画面でのアイテムの列数を1以上の整数で指定してください。(デフォルト:1)
|
||
* @default 1
|
||
* @type number
|
||
* @max 100
|
||
* @min 1
|
||
* @decimals 0
|
||
*
|
||
* @param itemCols_shopSell
|
||
* @text ショップの売却画面の列数
|
||
* @desc 売却画面でのアイテムの列数を1以上の整数で指定してください。(デフォルト:2)
|
||
* @default 2
|
||
* @type number
|
||
* @max 100
|
||
* @min 1
|
||
* @decimals 0
|
||
*/
|
||
|
||
(() => {
|
||
"use strict";
|
||
|
||
const pluginName = document.currentScript.src.match(/^.*\/(.*).js$/)[1];
|
||
const params = PluginManager.parameters(pluginName);
|
||
|
||
Window_ItemList.prototype.maxCols = function () {
|
||
return Number(params.itemCols);
|
||
};
|
||
|
||
Window_SkillList.prototype.maxCols = function () {
|
||
return Number(params.skillCols);
|
||
};
|
||
|
||
Window_ShopBuy.prototype.maxCols = function () {
|
||
return Number(params.itemCols_shopBuy);
|
||
};
|
||
|
||
Window_ShopSell.prototype.maxCols = function () {
|
||
return Number(params.itemCols_shopSell);
|
||
};
|
||
})();
|