当サイトの運営者です。ゲーム制作とプラグイン開発が好きで、コミュニティに貢献したいと考えています。
RPGツクールMZでゲームを制作中です。
※プログラマ・エンジニアではありません。
PH 預かり所 - PH_Warehouse.js
シェア用テキスト:
▼PH 預かり所(Prime Hover様作) - PH_Warehouse.js
https://plugin.fungamemake.com/archives/13350
アイテムの預り所を作れる
ふりがな:あずかりじょ
機能概要: アイテムの預り所を作れる
利用規約(ライセンス):https://creativecommons.org/licenses/by/4.0/deed.ja
作者:Prime Hover
作者サイト:https://github.com/PrimeHover/Warehouse
ダウンロードページ:https://fungamemake.com/archives/1836
ファイル名:PH_Warehouse.js
プラグインのヘルプ:
/*:ja
*
* PH - Warehouse/Storage
* @plugindesc アイテムを保管できる倉庫を作成できます。
*
* @author PrimeHover
* @version 1.2.1
* @date 05/30/2016
*
* ----------------------------------------------------------------------------
* This work is licensed under the Creative Commons Attribution 4.0 International License.
* To view a copy of this license, visit http://creativecommons.org/licenses/by/4.0/
* ----------------------------------------------------------------------------
*
* @param ---オプション---
* @desc 下のスペースを使ってプラグインのオプションをカスタマイズしてください
* @default
*
* @param All Together
* @desc アイテムを別々のカテゴリに分けて表示するかどうかを定義。
* (0: false, 1: true)
* @default 0
*
* @param Stack Item Quantity
* @desc 積み上げアイテムを容量の1つのスペースと見なすかどうかを定義。
* (0: false, 1: true)
* @default 0
*
* @param ---表示テキスト---
* @desc 下のスペースを使ってプラグインのテキストをカスタマイズしてください
* @default
*
* @param Withdraw Text
* @desc オプション "Withdraw"の表示テキスト
* @default 引き出す
*
* @param Deposit Text
* @desc オプション "Deposit"の表示テキスト
* @default 預ける
*
* @param All Text
* @desc パラメータ "All Together"がtrueに設定されている場合、オプション "All"の表示テキスト
* @default 全て
*
* @param Available Space Text
* @desc 情報ウィンドウの表示テキスト
* @default 利用可能スペース:
*
* @help
*
* Warehouse/Storage Plugin
* 作者: PrimeHover
*
* 詳細説明: https://github.com/PrimeHover/Warehouse
* 次のURLにあるコマンドとルールの使用例を確認してください。
* http://forums.rpgmakerweb.com/index.php?/topic/50503-ph-warehousestorage/
* ポルトガル語の例を確認してください。
* http://www.mundorpgmaker.com.br/topic/114053-ph-warehousestorage/
*
* 翻訳:ムノクラ
* https://munokura.tk/
* https://twitter.com/munokura/
*
* ----------------------------------------------------------------------------
*
* プラグインコマンド
*
* - PHWarehouse create <預かり所の名前>
* # 倉庫を作成
* - PHWarehouse create <預かり所の名前:50>
* # 倉庫を作成し、その最大容量を50に設定
* - PHWarehouse create <預かり所の名前:50:rule>
* # 倉庫を作成し、最大容量を50に設定し、ルールを設定
*
* - PHWarehouse show <預かり所の名前>
* # 倉庫を表示
* - PHWarehouse remove <預かり所の名前>
* # 倉庫を削除
* - PHWarehouse loot item <預かり所の名前:id:quantity>
* # 作成した倉庫内に戦利品ボーナス用のアイテムを追加
* - PHWarehouse loot weapon <預かり所の名前:id:quantity>
* # 作成した倉庫内に戦利品ボーナス用の武器を追加
* - PHWarehouse loot armor <預かり所の名前:id:quantity>
* # 作成した倉庫内に戦利品ボーナス用の防具を追加
* - PHWarehouse loot keyItem <預かり所の名前:id:quantity>
* # 作成した倉庫内に戦利品ボーナスの大事なものを追加
*
* - PHWarehouse add item <預かり所の名前:id:quantity>
* # 作成した倉庫内にアイテムを追加
* - PHWarehouse add weapon <預かり所の名前:id:quantity>
* # 作成した倉庫内に武器を追加
* - PHWarehouse add armor <預かり所の名前:id:quantity>
* # 作成した倉庫内に防具を追加
* - PHWarehouse add keyItem <預かり所の名前:id:quantity>
* # 作成した倉庫内に大事なものを追加
*
* - PHWarehouse capacity set <預かり所の名前:quantity>
* # すでに作成されている倉庫の新しい最大容量を設定
* - PHWarehouse capacity increase <預かり所の名前:quantity>
* # すでに作成されている倉庫の最大容量を増やす
* - PHWarehouse capacity decrease <預かり所の名前:quantity>
* # すでに作成されている倉庫の最大容量を減らす
*
* ----------------------------------------------------------------------------
*
*スクリプトコマンド
*
*-PHPlugins.PHWarehouse.prototype.exist("Title of the Warehouse");
* # 倉庫が存在するかどうかを確認
*
*-PHPlugins.PHWarehouse.prototype.getMaxCapacity("Title of the Warehouse");
* # 倉庫の最大容量を取得
*-PHPlugins.PHWarehouse.prototype.getCurrentCapacity("Title of the Warehouse");
* # 倉庫の現在の容量を取得
*
*-PHPlugins.PHWarehouse.prototype.hasItem("Title of the Warehouse", id);
* # 倉庫に特定のアイテムの数量を返す
*-PHPlugins.PHWarehouse.prototype.hasWeapon("Title of the Warehouse", id);
* # 倉庫に特定の武器の数量を返す
*-PHPlugins.PHWarehouse.prototype.hasArmor("Title of the Warehouse", id);
* # 倉庫に特定の防具の数量を返す
*-PHPlugins.PHWarehouse.prototype.hasKeyItem("Title of the Warehouse", id);
* # 倉庫に特定の主要アイテムの数量を返す
*
* ----------------------------------------------------------------------------
*
* ルール
*
* ルールは、特定の倉庫に保管できるアイテムを管理するための簡単な方法です。
*
* 倉庫の規則を作成するために、
* "PHWarehouse"と呼ばれるデータベースの中に
* コモンイベントを作成しなければなりません。
* そのコモンイベントの中で、
* 倉庫に関する規則を取り込むためにいくつかのメモタグを作成。
*
* これらのメモタグは次の形式でなければなりません。
*
* {Title of the Rule}
* [commands]
*
* 指定できる[commands]は次のとおりです。
*
* item: 1
* (ただIDを持つアイテムの保管を許可する1)
*
* item: 1, 2, 3, 4
* (idが1、2、3、4のアイテムを保管できます)
*
* item: no
* (アイテムの保管はできません)
*
* item-n: 1
* (IDが1のアイテム以外のアイテムの保管を許可)
* (ルールで'item'というコマンドを指定しなければ、
* 全てのアイテムを保管することができます)
*
* weapon: 1
* (ID 1の武器の保管を許可)
*
* weapon: 1, 2, 3, 4
* (ID 1、2、3、4の武器を保管可能)
*
* weapon: no
* (武器の保管を拒否)
*
* weapon-n: 1
* (IDが1の武器以外の武器の保管を許可)
* (ルールで "weapon"コマンドを指定しないと、
* 全ての武器を保管することができます)
*
* armor: 1
* (ID 1の防具の保管を許可)
*
* armor: 1, 2, 3, 4
* (id 1、2、3、4の防具を保管可能)
*
* armor: no
* (防具の保管を拒否)
*
* armor-n: 1
* (IDが1の防具を除く全ての防具を保管可能)
* (ルールで"armor"コマンドを指定しなかった場合、
* 全ての防具を保管することが許可されます)
*
* keyItem: 1
* (ID 1の大事なものの保管を許可するだけです)
*
* keyItem: 1, 2, 3, 4
* (IDが1、2、3、4の大事なものを保管できます)
*
* keyItem: no
* (大事なものの保管はできません)
*
* keyItem-n: 1
* (IDが1のものを除く全ての大事なものの保管を許可)
* (ルール内でコマンド"keyItem"を指定しないと、
* 全ての大事なものの保管が許可されます)
*/