当サイトの運営者です。ゲーム制作とプラグイン開発が好きで、コミュニティに貢献したいと考えています。
RPGツクールMZでゲームを制作中です。
※プログラマ・エンジニアではありません。
NRP 独自通貨を使用した店を作成する - NRP_OriginalShop.js
シェア用テキスト:
▼NRP 独自通貨を使用した店を作成する(砂川赳様作) - NRP_OriginalShop.js
https://plugin-mz.fungamemake.com/archives/6047
独自通貨の管理には変数を使用します。カジノなどの景品の他、独自システムにも使用できます。また、指定したアイテムを通常の店で売却禁止とすることで、独自通貨でしか取引できないようにもできます。
ふりがな:どくじつうかをしようしたみせをさくせいする
機能概要: 独自通貨の管理には変数を使用します。カジノなどの景品の他、独自システムにも使用できます。また、指定したアイテムを通常の店で売却禁止とすることで、独自通貨でしか取引できないようにもできます。
利用規約(ライセンス):
・著作権:保持
・商用利用:許可
・追加改変:許可
・再配布:許可
・詳細はダウンロードページ・プラグイン内を確認
作者:砂川赳
作者サイト:https://newrpg.seesaa.net//
解説ページ:https://newrpg.seesaa.net/article/498394064.html
ファイル名:NRP_OriginalShop.js
プラグインのヘルプ:
/*:ja * @target MZ * @plugindesc v1.01 独自通貨を使用した店を作成します。 * @author 砂川赳(https://newrpg.seesaa.net/) * @url https://newrpg.seesaa.net/article/498394064.html * * @help 独自通貨を使用した店を作成します。 * 独自通貨の管理には変数を使用します。 * カジノなどの景品の他、独自システムにも使用できます。 * * また、指定したアイテムを通常の店で売却禁止とすることで、 * 独自通貨でしか取引できないようにもできます。 * * ------------------------------------------------------------------- * ■使用方法 * ------------------------------------------------------------------- * 『独自通貨の変数』に独自通貨として扱いたい変数を登録してください。 * * 『有効にするスイッチ』がオンになっている状態で店を呼び出すと、 * 独自通貨で取引を行うことができます。 * * スイッチがオンの状態でメッセージ内に$を指定すれば、 * 所持金の表記も独自通貨のものになります。 * * ※なお、このプラグイン単体ではメニュー画面への独自通貨の表示や、 * 戦闘勝利時の独自通貨の獲得といった機能はサポートしていません。 * * ------------------------------------------------------------------- * ■取引制限 * ------------------------------------------------------------------- * 指定したアイテムを独自通貨の店でのみ、売却できるようになります。 * プラグインパラメータの『対象アイテムリスト』『対象武器リスト』 * 『対象防具リスト』に条件を指定してください。 * * また、ここに登録したアイテムは通常の店では売却できなくなります。 * * ------------------------------------------------------------------- * ■利用規約 * ------------------------------------------------------------------- * 特に制約はありません。 * 改変、再配布自由、商用可、権利表示も任意です。 * 作者は責任を負いませんが、不具合については可能な範囲で対応します。 * * @----------------------------------------------------- * @ プラグインパラメータ * @----------------------------------------------------- * * @param CurrencyVariable * @text 独自通貨の変数 * @type variable * @desc 独自通貨として扱う変数です。 * * @param Switch * @text 有効にするスイッチ * @type switch * @default 1 * @desc 独自通貨を有効にするスイッチです。 * これがオンの時のみ店を切替します。 * * @param <TargetItems> * @text <対象アイテム> * * @param TargetItemList * @parent <TargetItems> * @text 対象アイテムリスト * @type struct<TargetItem>[] * @desc 対象アイテムの条件を指定するリストです。 * ここで指定したアイテムのみ売却できます。 * * @param TargetWeaponList * @parent <TargetItems> * @text 対象武器リスト * @type struct<TargetWeapon>[] * @desc 対象武器の条件を指定するリストです。 * ここで指定した武器のみ売却できます。 * * @param TargetArmorList * @parent <TargetItems> * @text 対象防具リスト * @type struct<TargetArmor>[] * @desc 対象防具の条件を指定するリストです。 * ここで指定した防具のみ売却できます。 * * @param NoCategory * @parent <TargetItems> * @text カテゴリ表示しない * @type boolean * @default false * @desc 売却時はカテゴリ表示をしません。 * * @param <Message> * @text <文言> * * @param Prefix * @parent <Message> * @text 前の文字列 * @type string * @desc 独自通貨の前方に表示する文字列です。 * アイコン(i[?])も有効です。 * * @param Suffix * @parent <Message> * @text 後の文字列 * @type string * @default 個 * @desc 独自通貨の後方に表示する文字列です。 * アイコン(i[?])も有効です。 * * @param MessageBuy * @parent <Message> * @text 購入メッセージ * @type string * @desc 購入コマンドとして表示するメッセージです。 * * @param MessageSale * @parent <Message> * @text 売却メッセージ * @type string * @desc 売却コマンドとして表示するメッセージです。 * * @param MessageCancel * @parent <Message> * @text キャンセルメッセージ * @type string * @desc キャンセルコマンドとして表示するメッセージです。 * * @param <Sound> * @text <効果音> * * @param SoundBuy * @text 購入時の効果音 * @parent <Sound> * @type file * @dir audio/se * @desc 購入した際の効果音です。 * * @param SoundSale * @text 売却時の効果音 * @parent <Sound> * @type file * @dir audio/se * @desc 売却した際の効果音です。 */