アイテムボックスに所持容量を追加する – FTKR_ItemBoxCapacity.js

タイトル
アイテムボックスに所持容量を追加する
作者名
ヘルプ
-----------------------------------------------------------------------------
概要
-----------------------------------------------------------------------------
本プラグインを実装することで、アイテムボックスに所持容量を追加します。

また、アイテムの最大スタック数を超えた場合、別にスタックすることができます。


-----------------------------------------------------------------------------
設定方法
-----------------------------------------------------------------------------
1.「プラグインマネージャー(プラグイン管理)」に、本プラグインを追加して
ください。

2. 既存のセーブデータは使用できません。


-----------------------------------------------------------------------------
アイテムボックスの所持容量の設定
-----------------------------------------------------------------------------
アイテムボックスに所持容量を設定することができます。
この機能を使うためには、プラグインパラメータ<Enable Capacity>を
有効にしてください。

所持容量を設定すると、そのカテゴリーは設定した数の種類までしか所持することが
できなくなります。
この設定数以上のアイテムは所持することができず、入手しても自動的に破棄します。

アイテムの所持容量を 10 に設定した場合、アイテムは 10種類までしか
所持できません。
この時、各アイテムが何個持っているかは関係ありません。

設定できるカテゴリーは「アイテム」「武器」「防具」の3つです。
「大事なもの」は、アイテムに含まれます。


アイテムボックスに空きがあるかどうかは、以下のスクリプトで判定できます。

$gameParty.isItemsCapacityOk() - アイテムの所持容量
$gameParty.isWeaponsCapacityOk() - 武器の所持容量
$gameParty.isArmorsCapacityOk() - 防具の所持容量


所持容量の設定方法は以下の通りです。
1. プラグインパラメータで[初期値]を設定
<Item Capacity>
<Weapon Capacity>
<Armor Capacity>
: 0 を設定した場合は、容量が無制限になります。


2. プラグインコマンドで[追加分]を設定
この追加分は、プラグインパラメータの値とは別に計算します。

IBC_所持容量設定 [カテゴリー] [数値] [計算方法]
IBC_SET_CAPACITY [category] [value] [calc_method]

[カテゴリー]の入力内容で、どのカテゴリーの容量を変えるか指定します。
アイテム or ITEM
武器 or WEAPON
防具 or ARMOR

[数値]の入力内容
\V[x] でゲーム内変数ID x の値を参照できます。

[計算方法]の入力内容で、[数値]をどのように計算するか指定します。
計算方法を指定しない場合は、代入を適用します。
加算 or ADD or +
減算 or SUBTRACT or -
乗算 or MULTIPLY or
除算 or DIVIDE or /
剰余 or MOD or %
代入 or SUBSTITUTE or =

例)
IBC_所持容量設定 アイテム 10 加算
IBC_所持容量設定 防具 \V[1] 代入
IBC_SET_CAPACITY WEAPON 5 SUBTRACT


上記の設定によって所持容量は以下の結果になります。

 所持容量 = 初期値 + 追加分


-----------------------------------------------------------------------------
アイテムのスタックの設定
-----------------------------------------------------------------------------
アイテムボックスの中で、1つのアイテムは1行にまとめて表示します。
そして、所持数を表示することでそのアイテムを何個所持しているか分かります。
これがアイテムのスタックです。

当プラグインでは、このスタック機能を変更することができます。
この機能を使うためには、プラグインパラメータ<Enable Capacity>を
有効にしてください。


アイテムをスタックできる数は以下の方法で設定できます。
1. プラグインパラメータで設定
<Max Stack Number>

2. アイテムのメモ欄に以下のタグを記入
<IBC_スタック: x>
<IBC_STACK: x>
: x - 最大スタック数

設定が被った場合、メモ欄の設定を優先します。
この設定数以上のアイテムは所持することができず、入手しても自動的に破棄します。


プラグインパラメータ<Enable Duplicate Stack>を許可設定すると
スタック数以上にアイテムを所持することができます。
スタック数を超えた分は、別の行に表示します。
なお、この別の行に表示したアイテムは、所持容量上別のアイテムとして計算します。

例えば「ポーション」を20個所持していて、スタック数の最大が10の場合
「ポーション」の行が 2つできます。
この時、アイテムを2種類持っていると数えます。


-----------------------------------------------------------------------------
本プラグインのライセンスについて(License)
-----------------------------------------------------------------------------
本プラグインはMITライセンスのもとで公開しています。
This plugin is released under the MIT License.

Copyright (c) 2017,2018 Futokoro
http://opensource.org/licenses/mit-license.php


-----------------------------------------------------------------------------
変更来歴
-----------------------------------------------------------------------------

v1.0.1 - 2018/09/22 : スクリプトが正常に動作しない不具合を修正。
v1.0.0 - 2017/06/09 : 初版作成

-----------------------------------------------------------------------------
パラメータ
param --アイテムボックス容量設定--
default
param Item Capacity
desc アイテムの所持容量
0 - 無制限, 1~ - 指定した数
default 0

param Weapon Capacity
desc 武器の所持容量
0 - 無制限, 1~ - 指定した数
default 0

param Armor Capacity
desc 防具の所持容量
0 - 無制限, 1~ - 指定した数
default 0

param --スタック設定--
default
param Display Number of Digit
desc アイテム所持数の表示桁数を設定する
所持数が表示桁数を超えると横に圧縮して表示する
default 2

param Max Stack Number
desc スタック数の最大値
default 99

param Enable Duplicate Stack
desc 同一アイテムを重複してスタックできるか
1 - 許可する, 0 - 許可しない
default 0

param --購入設定--
default
param Max Buy Number
desc 一度に購入できる最大数
default 99

ライセンス表記
本プラグインのライセンスについて(License)
本プラグインはMITライセンスのもとで公開しています。
This plugin is released under the MIT License.
Copyright (c) 2017,2018 Futokoro
http://opensource.org/licenses/mit-license.php

紹介ページ https://github.com/futokoro/RPGMaker