YKNR Shop Settings Ex - YKNR_ShopSettingsEx.js

シェア用テキスト:
▼YKNR Shop Settings Ex(焼きノリ様作) - YKNR_ShopSettingsEx.js
https://plugin.fungamemake.com/archives/12452
ショップの設定を拡張します。装備コマンドの追加や 価格レートの設定、売却専用ショップなどが設定できます。

ふりがな:しょっぷせってぃんぐえきすとら

機能概要: ショップの設定を拡張します。装備コマンドの追加や 価格レートの設定、売却専用ショップなどが設定できます。

利用規約(ライセンス): MITライセンス

作者:焼きノリ

作者サイト:https://twitter.com/Noritake0424

解説ページ:https://github.com/Yakinori0424/RPGMakerMVPlugins/blob/…

ダウンロードページ:https://raw.githubusercontent.com/Yakinori0424/RPGMaker…

ファイル名:YKNR_ShopSettingsEx.js

プラグインのヘルプ:

/*:
 * ===========================================================================
 * @plugindesc ショップの設定を拡張します。装備コマンドの追加や
 * 価格レートの設定、売却専用ショップなどが設定できます。
 * @author 焼きノリ
 * ===========================================================================
 * @param BuyPriceRate
 * @text 購入価格レートの設定
 * @desc 購入時の価格に対し、乗算するレートの設定。
 * @type struct<StructPriceRate>
 * @default {”Base”:”100”,”UseVar”:”0”}

 * @param SellPriceRate
 * @text 売却価格レートの設定
 * @desc 売却時の価格に対し、乗算するレートの設定。
 * @type struct<StructPriceRate>
 * @default {”Base”:”50”,”UseVar”:”0”}

 * @param IsEnableEquipment
 * @text 装備コマンドの追加
 * @desc ショップのコマンドに「装備」を追加します。
 * プラグインコマンドからでも個別に設定可能。
 * @type boolean
 * @on 装備コマンドを表示
 * @off 装備コマンドを非表示
 * @default true

 * @param IsDirectOpenList
 * @text 直接商品リストを開く
 * @desc ”購入のみ or 売却のみ” のとき、直接リストを表示するか。
 * 直接表示した場合は、”装備コマンドの追加”は無視されます。
 * @type boolean
 * @on 装備コマンドを表示
 * @off 装備コマンドを非表示
 * @default false

 * @param IsSortForSellList
 * @text 売却リストの自動ソート
 * @desc 売却時の所持リスト内で、売却可能なアイテムが
 * 優先的にリストの上に来るように自動ソートを行います。
 * @type boolean
 * @on 自動ソートする
 * @off 自動ソートしない
 * @default true

 * @help
 * ===========================================================================
 *【!注意!】
 * ※ツクールMV本体のバージョンが 1.4.X 以前の場合、動作保証できません。
 * ===========================================================================
 *【機能紹介】
 * ・売却専用ショップが設定できるようになる
 *   (その際、売れるものを限定できるショップにも設定可能)
 * ・”購入/売却” 時の価格に対し、それぞれレートをかけることができる
 *   (小数点以下は切り捨て)
 * ・”購入のみ or 売却のみ” の場合、直接商品リストを表示させる
 * ・”購入のみ or 売却のみ” なら、無効になったコマンドを非表示にする
 *   (直接商品リストを開く機能がOFFの場合にのみ設定有効)
 * ・ショップ画面の ”購入する/売却する/やめる” のコマンドに ”装備” を表示
 *   (直接商品リストを開く機能がOFFの場合にのみ設定有効)
 * ・売却する時のアイテムリストの並び順を
 *   売却可能なアイテムが優先的に上に表示されるよう、自動ソートができる

 * ---------------------------------------------------------------------------
 *【プラグインコマンド】
 * イベントコマンドの「ショップの処理」の実行前に
 * 「プラグインコマンド」から以下のコマンドを呼び出して設定します。
 * また、設定した内容はショップ画面から戻ったタイミングでリセットされます。

 * --------------------------------------
 * ショップ拡張設定 売却のみ
 * --------------------------------------
 * 購入不可の売却のみのショップにすることができます。
 * その際、購入のみのチェックは外さないと、購入のみが優先されるので注意。
 * さらに商品を設定していると、その商品だけを売ることができる店になります。

 * --------------------------------------
 * ショップ拡張設定 装備コマンド表示
 * ショップ拡張設定 装備コマンド非表示
 * --------------------------------------
 * 装備コマンドの表示設定をショップ個別に行えます。
 * パラメータの ”装備コマンドの追加” の設定より優先されます。
 * 武器屋のみ店での装備変更が可能、といった表現をしたいときに。

 * --------------------------------------
 * ショップ拡張設定 購入価格レート変更 定数 n%
 * ショップ拡張設定 購入価格レート変更 変数 #n
 * --------------------------------------
 * 購入時の価格のレートを変更できます。
 * 定数の場合 : 'n' には任意の整数を入れてください。基本値は 100% です。
 * 変数の場合 : 'n' には任意の変数の番号を入れてください。
 *              (任意の変数の値 / 100.0) の値がレートとして設定されます。

 * --------------------------------------
 * ショップ拡張設定 売却価格レート変更 定数 n%
 * ショップ拡張設定 売却価格レート変更 変数 #n
 * --------------------------------------
 * 売却時の価格のレートを変更できます。
 * 定数の場合 : 'n' には任意の整数を入れてください。基本値は 50% です。
 * 変数の場合 : 'n' には任意の変数の番号を入れてください。
 *              (任意の変数の値 / 100.0) の値がレートとして設定されます。

 * ---------------------------------------------------------------------------
 *【その他】
 * <!> Scene_Shop.prototype.sellingPrice を再定義しています。
 *
 * ---------------------------------------------------------------------------
 *【更新履歴】
 * [2017/10/15] [2.0.0] ・1.5.0 以降の仕様に合わせてパラメータの作り直し
 *                        パラメータ名が変更になったため、再度設定が必要です。
 *                      ・プラグインコマンドの引数の変更。
 *                        以前の引数は実行されないため、再度設定が必要です。
 *                      ・売却リストの自動ソート機能の追加
 * [2017/07/08] [1.1.0] ・購入/売却のレート基本値が変数の場合、
 *                        ゲーム起動後初回のショップでのレートが
 *                        正常に適用されていなかった問題の修正
 *                      ・プラグインコマンドのレートの設定のフォーマットを変更
 * [2016/12/25] [1.0.0] 公開
 *
 * ===========================================================================
 * [Blog]   : http://mata-tuku.ldblog.jp/
 * [Twitter]: https://twitter.com/Noritake0424
 * ---------------------------------------------------------------------------
 * 本プラグインは MITライセンス のもとで配布されています。
 * 利用はどうぞご自由に。
 * http://opensource.org/licenses/mit-license.php
*/
/*~struct~StructPriceRate:
 * @param Base
 * @text レート基本値設定
 * @desc 価格に対し、乗算するレートのデフォルト値。単位は % です。
 * プラグインコマンドで設定しない場合、この値が適用されます。
 * @type number
 * @min 0
 * @default 100
 *
 * @param UseVar
 * @text 変数を使用する
 * @desc 指定した変数をレート基本値として使用できます。
 * 「なし」以外が設定されていると、こちらが優先されます。
 * @type variable
 * @default 0
 */

スポンサードリンク

スポンサードリンク

Copyright© #ツクプラ , 2024 All Rights Reserved.