「アフィリエイト広告を利用しています」

RPGツクールMVで倉庫を作れるプラグイン

プラグイン

倉庫で除外項目を増やしたらエラーを吐いた件

今日は、明日からの休みに向けて、夜にゲーム製作をしてました。
そこで、思ったのが倉庫があったら、ゲームの幅が広がるのでは?ということです。

そこで、困った時にはグーグル先生に聞こうと、探したらありました!
PH_Warehouseという海外のプラグインですが、こちらを使うとアイテムを倉庫に入れることができ、しかも容量も随時減らしたり増やしたりできるみたい。

ところが、除外の項目(武器や防具は倉庫に入れたくなかった)を指定してあげたところ、エラーが出て先に進めず…
そこでF8を押してコンソールを出して、プラグインの知識がない私でも、コメントアウトすることで無事動くようになりました。

色々調べてみたのですが、他のプラグインの競合とかもあるみたいです。
ということで、PH_Warehouseのプラグインの使い方を備忘録の意味でも残しておきます。

まず「セカンダリカテゴリ」と競合エラー

私の作っているゲームでは、合成が肝となるため、CategorySynthesisが必要。
そして、こちらのプラグインが動くためには、大元のプラグイン(セカンダリカテゴリ)が必要だったので、そちらと競合を起こしました。

エラー内容の画面はこちらです。

プラグインの知識がない私ですが、どうやらセカンダリカテゴリが原因ぽいので、まずパラメータで「UseSubItemCategory」をFalseに変更。

とりあえず、PH_Warehouseのプラグインが動くようになりました。

ちなみに、プラグインのダウンロード先はこちらになります。
日本語化パッチも出ているようなので、英語に自信がない方は、そちらを利用しても良いかもしれません。

★PH_Warehouseプラグイン

除外アイテムの指定でもエラー

ところが、また次の問題が発生。
プラグインの使い方が、ツクマテさんに載っていたので、そちらを参考に、コモンイベントでルールを記述しましたが…
なぜか、エラーが出て先に進めず…

ちなみに、コモンイベントの内容は、こんな感じです。

私の作っているゲームでは、倉庫に入れるアイテムは武器や防具が必要なかったので、通常アイテムと大事なもので分けることにしたんですが…
ここでもエラーを吐いてしまい…

またまたF8のコンソールでエラーを見てみたら
PH_Warehouseのプラグインのある行が悪さをしているらしく。

プラグインをテキストエディタで開き
rule[1] = rule[1].trim();
で検索をかけ、553行目当たりにあったので、こちらの1文を丸々コメントアウトしたら、思ったような挙動になりました。

プラグインの知識がないので、具体的にはわかりませんが、アイテムのコマンド(アイテム・武器・防具・大事なもの)のどれか一つが欠けた場合は、こちらの行をコメントアウトしないと駄目みたいですね。

実際の画面は、こちらです。

アイテムと大事なものだけになり、武器や防具はそもそもが倉庫に入れられないようになりました。

ちなみに、コモンイベントには注釈(メモタグ)が必要です。
記述例は、こちらから。

倉庫名とルール名は、好きに書いても大丈夫です。
この例だと、倉庫名が倉庫のタイトル?になり、倉庫の容量は、100アイテムまで。
そして、必ずルール名が必要になります。

ルール名には、{}が必要ですが
除外項目などは、[]とかいりません。

私のゲームの場合、ピクチャコールコモンボタンのプラグインもお借りしているので、倉庫を呼び出すのにコモンイベントを作っています。

こちらの画面の倉庫をクリックすると、先ほどの倉庫画面が開きます。

ということで、倉庫が実装されました。
こちらのプラグインでは、特定のアイテムだけを倉庫に入れるようにできたり、倉庫に入れないようにもできるので、柔軟に対応してくれます。

拙作ですが、倉庫のボタンを押すと、倉庫のコモンイベントが開かれるようになっています。

エラーが頻発したのですが、何とか騙しだまし使うことができました。

ということで、倉庫を作れるプラグインのご紹介でした。

記事が参考になりましたら嬉しいです!^^

関連記事

特集記事

コメント

この記事へのトラックバックはありません。

「アフィリエイト広告を利用しています」

Count per Day

  • 1824現在の記事:
  • 587032総閲覧数:
  • 323今日の閲覧数:
  • 507昨日の閲覧数:
  • 224今日の訪問者数:
  • 327昨日の訪問者数:
  • 326一日あたりの訪問者数:
  • 3現在オンライン中の人数:
  • 2018年10月13日カウント開始日:
TOP