【解決済み】Pickboardでの質問です。

toretore
記事: 159
登録日時: 2015年12月22日(火) 14:25

【解決済み】Pickboardでの質問です。

投稿記事by toretore » 2017年4月09日(日) 10:14

おはようございます。
いつもお世話になっております。

現在カードめくりの出来るプラグインをお借りしているのですが、ある特定のアイテム(戦闘アイテム)などを入手した時に、バトルが始まるようにしたいのですが、並列処理で、条件分岐でアイテムを持っている時にバトルと言う風にしても、キャンセルキーを押さないと、バトルが始まりません。

Pickboard(https://forums.rpgmakerweb.com/index.ph ... ing.56999/)というプラグインをお借りしているのですが、キャンセルキー以外でも、イベントが発生するようにするには、どうしたら良いのでしょうか?

また、他に似たプラグインがもしありましたら、教えていただけないでしょうか?

どうぞよろしくお願いします。
最後に編集したユーザー toretore on 2017年4月09日(日) 13:50 [ 編集 1 回目 ]

奏ねこま
記事: 702
登録日時: 2016年1月20日(水) 20:04

Re: Pickboardでの質問です。

投稿記事by 奏ねこま » 2017年4月09日(日) 12:49

このプラグインに限った話ではありませんが、
基本的に並列コモンイベントというのはマップ画面かバトル画面でしか動いていません。
もちろん当該プラグインが、並列コモンイベントを動くように作られていれば話は別ですが、
説明文中で明言されていない限り、そのようなフォローをされているプラグインはまず無いと思ったほうが良いです。

本題ですが、本プラグインでご希望の動作をさせるためには、
「特定のアイテムを入手したら、即マップ画面に戻る」という処理を加えないといけません。
ざっくりとしか試していませんが、以下のようなコードを603行目と604行目の間に追加することで、
とりあえず期待通りに動いているように見えます。

■アイテムID4番のアイテムを入手したら、マップ画面に戻る

コード: 全て選択

         var data = this._board[this.index()];
         if (data.type === 'i' && data.id === 4) {
            SceneManager._scene.popScene();
         }

■導入箇所のイメージ
00.png
00.png (38.29 KiB) 閲覧数: 2312 回

アイテムIDの部分は、目的のアイテムのIDに書き換えてください。
以上、参考になりましたら。
toretore
記事: 159
登録日時: 2015年12月22日(火) 14:25

Re: Pickboardでの質問です。

投稿記事by toretore » 2017年4月09日(日) 13:18

奏ねこま様

早速のご返信ありがとうございます!

試してみた所、思うような挙動になりました!

これでゲーム制作が出来るようになります!

大感謝です!
本当にありがとうございました!

最後に一つお願いがあるのですが、アイテム1を選んだ時には、イベント1が。
アイテム2を選んだ時には、イベント2がみたいには出来ますでしょうか?

プラグインの知識がないもので、お手数をおかけします。

どうぞよろしくお願いします。
toretore
記事: 159
登録日時: 2015年12月22日(火) 14:25

Re: Pickboardでの質問です。

投稿記事by toretore » 2017年4月09日(日) 13:50

すみません!

コードに追加しただけで、出来るようになりました。

お騒がせしました。

プラグインのことなども教えていただき、ありがとうございました!

これで質問を締め切らせていただきます。

本当に大感謝です!

“MV:質問” へ戻る