お金以外にアイテムも要求されるショップ機能 – TMGreedShop.js

タイトル
お金以外にアイテムも要求されるショップ機能
作者名
ヘルプ
TMPlugin - 欲張りショップ ver2.2.0

使い方:

アイテム、武器、防具にメモ欄タグ(後述)を使って素材を設定します。

イベントコマンド『プラグインコマンド』で greedShop を実行し、
直後にイベントコマンド『ショップの処理』で、素材を設定したアイテムを
商品として販売してください。

このプラグインは RPGツクールMV Version 1.6.1 で動作確認をしています。


プラグインコマンド:

greedShop
このコマンドが実行された直後にショップの処理を
実行することで欲張りショップになります。

greedCommand 買っちゃう
欲張りショップの購入コマンド名を『買っちゃう』に変更します。
この変更はセーブデータには保存されません。


メモ欄タグ(アイテム、武器、防具):

<mat1:I13>
お金以外にアイテム1番が3個必要になります。
mat2, mat3... と素材を追加していくことができます。
I の部分が W なら武器、A なら防具になります。

<matKey:1>
mat1 タグに設定されている素材をキー素材として扱います。
キー素材を所持していない場合、商品リストから除外されます。
<matKey:1 2> というように半角スペースで区切り、複数のキー素材を
設定することもできます。(この場合、mat1 と mat2 がキー素材になる)
このタグを使うことで、レシピを所持していないと
ショップに並ばない商品などを表現することができます。

<matG:50>
価格を50に設定します、この設定は欲張りショップが
有効になっている場合にのみ購入価格として反映されます。


メモ欄タグ(武器、防具):

<noConsume>
このタグを指定した武器、防具は素材として設定しても
消費されなくなります。

消耗設定が『しない』になっているアイテムを素材にした場合、
消耗しないが必要なものとして機能します。
パラメータ
param materialWindowPosition
type select
option 商品名の下
value 0
option 商品名の右
value 1
option 購入ウィンドウの下
value 2
desc 素材ウィンドウの表示位置
default 0

param materialWindowWidth
type number
desc 素材ウィンドウの幅
初期値: 408
default 408

param buyWindowWidth
type number
desc 購入ウィンドウの幅
初期値: 456
default 456

param buyWindowHeight
type number
desc 購入ウィンドウの高さ
0なら自動で決定
default 0

param materialMax
type number
desc 設定できる素材の最大数。
初期値: 5
default 5

param fontRate
type number
decimals 2
desc 素材情報のフォント倍率
default 0.8

param greedCommand
desc 欲張りショップの購入コマンド名。
初期値: 購入する
default 購入する

param needText
desc 素材一覧のトップに表示するテキスト
( 何も設定しなければ省略 )
default 必要なもの

param showSellCommand
type boolean
desc 購入のみの場合にも売却コマンドを表示する。
default true

param showMaterialWindow
type boolean
desc 素材ウィンドウを表示する。
default true

param overlaid
type boolean
desc 素材ウィンドウを他のウィンドウと違うレイヤーに表示する。
四隅が欠ける問題は解決しますが、可読性は低下します。
default true

param backOpacity
type number
desc 素材ウィンドウの背景の不透明度
default 192

param showMaterialFromNumberWindow
type boolean
desc 個数選択ウィンドウに素材情報を表示する。
default true

param showPrice
type boolean
desc 商品ウィンドウに価格を表示する。
default true

param seGreedBuy
type struct<SoundEffect>
desc 欲張りショップで購入時に鳴らす効果音
default {"name":"Shop1","volume":"90","pitch":"100","pan":"0"}

ライセンス表記
配布元 : http://hikimoki.sakura.ne.jp/
Copyright (c) 2016 tomoaky
Released under the MIT license.
http://opensource.org/licenses/mit-license.php

紹介ページ https://hikimoki.sakura.ne.jp/index.php?article=plugin_item