GMN アイテム・スキル・武器・防具の表示順変更 - GMN_DataBasePriority.js
シェア用テキスト:
▼GMN アイテム・スキル・武器・防具の表示順変更(ジェミニ様作) - GMN_DataBasePriority.js
https://plugin.fungamemake.com/archives/32044
データベースの項目の表示順を、メモ欄で指定した優先度の順に並び替えられます。
ふりがな:あいてむ・すきる・ぶき・ぼうぐのひょうじじゅんへんこう
機能概要: データベースの項目の表示順を、メモ欄で指定した優先度の順に並び替えられます。
利用規約(ライセンス): MITライセンス
作者:ジェミニ
作者サイト:https://github.com/nulluo/GEMINI-RPG-Maker-Plugin/tree/master/MV
ダウンロードページ:https://raw.githubusercontent.com/nulluo/GEMINI-RPG-Mak…
ファイル名:GMN_DataBasePriority.js
プラグインのヘルプ:
/*:ja * @target MV * @plugindesc データベースの項目の表示順を、メモ欄で指定した優先度の順に並び替えられます。 * @base PluginCommonBase * @url https://github.com/GEMINIGAMEDEV/RPG-Maker-Plugin/blob/master/MV/GMN_DataBasePriority.js * @author ジェミニ * * @help * データベースの項目の表示順を、メモ欄で指定した優先度の順に並び替えられます。 * * 1. * アイテム・スキル・武器・防具 のメモ欄に以下のように優先度を記述します。 * 記述例: * <priority:100> * ※優先度のタグ名(”priority”の箇所)はプラグインパラメータで変更可能です。 * ※優先度の値(”100”の箇所)は正の整数で記述してください。 * 2. * アイテム・スキル・武器・防具が優先度順に表示されるようになります。 * 昇順(1,2,3...の順番)と降順(999999,999998,999997...)を * プラグインパラメータで選択可能です。 * 優先度が同じ場合には,、標準仕様通りにID順に並びます。 * 3. * メモ欄に優先度が設定されていない場合に、 * プラグインパラメータでデフォルトの優先度を設定できます。 * * 【開発者向け機能】 * プラグインパラメータ ”isScriptEnabled” が有効な場合、 * プラグイン外部から並び替えスクリプトを実行できます。 * スクリプトやプラグインの利用を想定しています。 * 非破壊的に実行できます。 * * 【並び替えスクリプト利用方法】 * * ”window.<プラグイン名>.sortByPriority(<並び替え対象>)” を * 実行します。 * * <プラグイン名>は本プラグインのファイル名から拡張子を除いたものです。 * デフォルトでは ”GMN_DataBasePriority”。 * * <並び替え対象> は$dataXxxなどに代表されるデータベース設定項目の配列です。 * ただし、各項目は必ず ”id” および ”meta” のフィールドを持つ必要があります。 * 例: $dataEnemies.slice(1) * スクリプト実行によって変化しません。 * * 返り値は、並び替え済みの配列です。 * * 2022/04/22 1.0.0 公開 * * @param priorityName * @text 優先度のタグ名 * @desc データベースのメモ欄に記述するタグの名称です。 * デフォルトでは”priority”。 * @type string * @default priority * * @param asc * @text 優先度の昇順or降順 * @desc 優先度を昇順と降順のどちらにするかを選択します。 * 昇順の場合には、1,2,3...の順番で並びます。 * 降順の場合には、999999,999998,999997... * の順番で並びます。 * @on 昇順 * @off 降順 * @type boolean * @default true * * @param defaultPriority * @text デフォルト優先度 * @desc 優先度が設定されていない・整数でない場合に設定される * 優先度のデフォルト値です。 * @type number * @default 100 * @min 0 * @max 999999 * * @param isScriptEnabled * @text 【開発者向け機能】並び替えスクリプト有効化 * @desc 有効にした場合、プラグイン外部から並び替えスクリプトを * 実行することができます。 * @type boolean * @default false */