【解決済み】Warehouseというプラグインについて

アバター
にゃたま
記事: 837
登録日時: 2016年1月13日(水) 23:53
お住まい: 床下の猫王国-すみませんが体調悪いのでサポートはお休みさせていただきます
連絡を取る:

【解決済み】Warehouseというプラグインについて

投稿記事by にゃたま » 2017年9月16日(土) 21:45

こんばんは。

アイテムを倉庫に入れれるWarehouseというプラグインをお借りしていますが
倉庫のルールについてわからない点があったのでお聞きします。
https://github.com/PrimeHover/Warehouse

マニュアルに記載してあります以下のプラグインコマンドでルールを作成できるかと思います。

コード: 全て選択

PHWarehouse create <倉庫のタイトル:50:rule>             
# 倉庫を作成し、最大容量を50に設定し、ルールを設定します。


翻訳サイトにて以下のように翻訳しました。

コード: 全て選択

Rule Commands:

    ルールは、特定の倉庫に保管できるアイテムを管理する簡単な方法です。
    倉庫用のルールを作成するには、データベースに「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 (1、2、3、4のIDを持つ防具の格納を可能にする)
    armor: no (防具の収納を許可しない)
    armor-n: 1 (id 1の防具以外の鎧の収納を許可する)
    (ルールに "armor"というコマンドを指定しないと、すべてのアーマーが格納されます)

    keyItem: 1 (ID 1のキーアイテムの格納を許可する)
    keyItem: 1, 2, 3, 4 (1、2、3、および4のidを持つキーアイテムの格納を許可します)
    keyItem: no (キーアイテムの格納を許可しない)
    keyItem-n: 1 (id 1のキー項目以外のキー項目の格納を許可します)
    (ルールに "keyItem"コマンドを指定しないと、すべてのキー項目が格納されます)


PHWarehouseというコモンイベントを作成し以下のように記述しました

コード: 全て選択

◆注釈:{myRule}
:  :[weapon: no]
:  :[armor: no]

こうすることで防具、武器について倉庫に入れられなくなるとおもったのですが倉庫に
入ってしまうようです。
コメントというのは注釈のことだと思ってますが違うのでしょうか?

どなたかご存知でしたらご教授ねがえませんか?よろしくお願いします。
最後に編集したユーザー にゃたま on 2017年9月16日(土) 22:37 [ 編集 1 回目 ]

アバター
にゃたま
記事: 837
登録日時: 2016年1月13日(水) 23:53
お住まい: 床下の猫王国-すみませんが体調悪いのでサポートはお休みさせていただきます
連絡を取る:

Re: Warehouseというプラグインについて

投稿記事by にゃたま » 2017年9月16日(土) 22:37

すみません。自己解決しました。

プラグインコマンドは以下のようにルールのタイトルは自分で任意に決めていいようです。

コード: 全て選択

PHWarehouse create <倉庫のタイトル:50:ルールのタイトル>


{}内に決めた任意のルールを設定してコマンドには[]括弧は不要でした。

コード: 全て選択

◆注釈:{ルールのタイトル}
:  :keyItem: no
:  :weapon: no
:  :armor: no


http://primehover.gufernandes.com.br/ph-warehouse
こちらのサイトに使用例がのってました。備忘録として残しておきます。
まさゆ
記事: 48
登録日時: 2022年2月11日(金) 11:38

Re: 【解決済み】Warehouseというプラグインについて

投稿記事by まさゆ » 2024年3月05日(火) 16:50

にゃたま様

解決済みのチケットにコメントして大変申し訳ございません。
「PH_Warehouse_MZ」のプラグインの使い方を調べていた所、
viewtopic.php?t=11892
のチケットで「NYA_PH_Warehouse」の存在を知り、こちらを利用したいと思っている者です。

ただ、”ルール”の書き方が依然として分からず、こちらのチケットでにゃたま様が自己解決されているのを発見しました。
http://primehover.gufernandes.com.br/ph-warehouse
がデッドリンクでして、確認出来ないのですが、具体的にはどう書けばいいか教えていただくことは出来ないでしょうか?
私がやりたいことは、「大事なもの」しか預けられないようにしたいのですが、それ以外も預けられてしまいます。。

私のソース:
ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー
コモンイベント「PHWarehouse」を作成し、下記のように記載
◆注釈:{onlykeyitem}
:  :item: no
:  :weapon: no
:  :armor: no

イベントで、下記のように記載
◆プラグインコマンド:NYA_PH_Warehouse, 倉庫作成
:         :倉庫名 = カゴ
:         :最大容量 =
:         :ルール = onlykeyitem
◆プラグインコマンド:NYA_PH_Warehouse, 倉庫表示
:         :倉庫名 = カゴ
ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー

上記でプレイをして、倉庫を表示させますが、「大事なもの」以外も預けられてしまいます。
コモンイベント「PHWarehouse」を倉庫作成と倉庫表示のプラグインコマンドの間で呼び出しても結果は同じです。

何が問題か教えていただくことは出来ますでしょか?
お手数お掛けして申し訳ございません。
ご確認よろしくお願い致します。


念の為に追記:
掲示板のカテゴリがRPGツクールMVですが、「NYA_PH_Warehouse」はMZで利用させてもらっています。
まさゆ
記事: 48
登録日時: 2022年2月11日(金) 11:38

Re: 【解決済み】Warehouseというプラグインについて

投稿記事by まさゆ » 2024年3月06日(水) 16:24

※自己レス

上記問題の解消方法を発見。
「倉庫作成」を行った後、下記のように「倉庫にルールを設定」を行いルールを適用すると上手くいった。

◆プラグインコマンド:NYA_PH_Warehouse, 倉庫にルールを設定
:         :倉庫名 = カゴ
:         :ルール = onlykeyitem

「倉庫作成」でルール設定が出来るはずなのに、わざわざ「倉庫にルールを設定」をしないといけない。
「倉庫作成」に何かしらの不具合があると思われます。

“MV:質問” へ戻る