おはようございます。
いつもお世話になっております。
現在カードめくりの出来るプラグインをお借りしているのですが、ある特定のアイテム(戦闘アイテム)などを入手した時に、バトルが始まるようにしたいのですが、並列処理で、条件分岐でアイテムを持っている時にバトルと言う風にしても、キャンセルキーを押さないと、バトルが始まりません。
Pickboard(https://forums.rpgmakerweb.com/index.ph ... ing.56999/)というプラグインをお借りしているのですが、キャンセルキー以外でも、イベントが発生するようにするには、どうしたら良いのでしょうか?
また、他に似たプラグインがもしありましたら、教えていただけないでしょうか?
どうぞよろしくお願いします。
【解決済み】Pickboardでの質問です。
【解決済み】Pickboardでの質問です。
最後に編集したユーザー toretore [ 2017年4月09日(日) 13:50 ], 累計 1 回
Re: Pickboardでの質問です。
このプラグインに限った話ではありませんが、
基本的に並列コモンイベントというのはマップ画面かバトル画面でしか動いていません。
もちろん当該プラグインが、並列コモンイベントを動くように作られていれば話は別ですが、
説明文中で明言されていない限り、そのようなフォローをされているプラグインはまず無いと思ったほうが良いです。
本題ですが、本プラグインでご希望の動作をさせるためには、
「特定のアイテムを入手したら、即マップ画面に戻る」という処理を加えないといけません。
ざっくりとしか試していませんが、以下のようなコードを603行目と604行目の間に追加することで、
とりあえず期待通りに動いているように見えます。
■アイテムID4番のアイテムを入手したら、マップ画面に戻る
■導入箇所のイメージ
アイテムIDの部分は、目的のアイテムのIDに書き換えてください。
以上、参考になりましたら。
基本的に並列コモンイベントというのはマップ画面かバトル画面でしか動いていません。
もちろん当該プラグインが、並列コモンイベントを動くように作られていれば話は別ですが、
説明文中で明言されていない限り、そのようなフォローをされているプラグインはまず無いと思ったほうが良いです。
本題ですが、本プラグインでご希望の動作をさせるためには、
「特定のアイテムを入手したら、即マップ画面に戻る」という処理を加えないといけません。
ざっくりとしか試していませんが、以下のようなコードを603行目と604行目の間に追加することで、
とりあえず期待通りに動いているように見えます。
■アイテムID4番のアイテムを入手したら、マップ画面に戻る
コード: 全て選択
var data = this._board[this.index()];
if (data.type === 'i' && data.id === 4) {
SceneManager._scene.popScene();
}
以上、参考になりましたら。
Re: Pickboardでの質問です。
奏ねこま様
早速のご返信ありがとうございます!
試してみた所、思うような挙動になりました!
これでゲーム制作が出来るようになります!
大感謝です!
本当にありがとうございました!
最後に一つお願いがあるのですが、アイテム1を選んだ時には、イベント1が。
アイテム2を選んだ時には、イベント2がみたいには出来ますでしょうか?
プラグインの知識がないもので、お手数をおかけします。
どうぞよろしくお願いします。
早速のご返信ありがとうございます!
試してみた所、思うような挙動になりました!
これでゲーム制作が出来るようになります!
大感謝です!
本当にありがとうございました!
最後に一つお願いがあるのですが、アイテム1を選んだ時には、イベント1が。
アイテム2を選んだ時には、イベント2がみたいには出来ますでしょうか?
プラグインの知識がないもので、お手数をおかけします。
どうぞよろしくお願いします。
Re: Pickboardでの質問です。
すみません!
コードに追加しただけで、出来るようになりました。
お騒がせしました。
プラグインのことなども教えていただき、ありがとうございました!
これで質問を締め切らせていただきます。
本当に大感謝です!
コードに追加しただけで、出来るようになりました。
お騒がせしました。
プラグインのことなども教えていただき、ありがとうございました!
これで質問を締め切らせていただきます。
本当に大感謝です!