【解決済み】イベントに接触された時の条件分岐について

GanQBlack
記事: 3
登録日時: 2019年3月07日(木) 05:55

【解決済み】イベントに接触された時の条件分岐について

投稿記事by GanQBlack » 2019年4月05日(金) 06:33

MAP上で主人公を追跡してくるイベントに接触された時に
例えば接触されてから60フレーム以内に決定ボタンを押せばイベントを持ち上げられ60フレームを超えてもイベントから接触されていると一定間隔で主人公がダメージを受けるようにしたいのですが、
どのようにすればよいのか教えていただけないでしょうか?

イベントを持ち上げ、好きなとこに投げる事が出来る
Moghunter様の MOG_PickupThrow.js  
https://atelierrgss.wordpress.com/rmv-p ... and-throw/
こちらのプラグインを使って実現したいのですが、よろしくお願いいたします。

追記
MOG_PickupThrow.jsはイベントのトリガーが決定ボタンかプレイヤーから接触にしないとイベントを持ち上げられないのですが、
ダメージを受けるにはトリガーをイベントから接触にしないといけないので困っています。
最後に編集したユーザー GanQBlack on 2019年4月26日(金) 07:19 [ 編集 2 回目 ]

アバター
ムノクラ
記事: 2011
登録日時: 2018年2月23日(金) 11:41
連絡を取る:

Re: イベントに接触された時の条件分岐について

投稿記事by ムノクラ » 2019年4月18日(木) 06:41

こちらの質問をずっと考えていて、いくつか実験をしたのですが、ヒントになればと思い、経過をご報告いたします。

実験条件
1.MOG_PickupThrow.js は使用していない。
2.単純な鬼ごっこで、敵に取り憑かれると「捕まったメッセージ」を表示。
3.敵に決定ボタンを押すと突き飛ばす。
という、あくまでトリガーを複数設定できるかの確認です。

まず、候補となったのが下記プラグインです。

タッチでイベント実行など「トリガー拡張プラグイン」を公開!【RPGツクールMV】 | パラドレ
https://paradre.com/post-1288/

使い方が悪いのか、上手く動きませんでした。
決定ボタンのトリガーを禁止する設定はありましたが、決定ボタンのトリガーを判断する機能もない様子でした。

次に考えたのが下記です。
RPGツクールで衝突判定を実装する - Qiita
https://qiita.com/shirogane/items/1f2dc5baf8433269ffce

こちらは少し動きました。
問題は下記です。

この衝突判定は重なっている必要があるので、「すり抜け」を設定したイベント、もしくは、プライオリティを「通常キャラの下」に設定したイベントでないと発動しません。


「通常キャラの下」に設定すると、決定ボタンがトリガーとして使えません。
「すり抜け」でも良いのであれば、それで解決なのですが…多分、アクションゲーム的なものをお考えでしょうから、それは無理だと予想しました。

そこで、判定範囲を ==1 にすると、こちらのトリガーより先に相手のスイッチが入ってしまいます。
スイッチが入ったら、捕まったメッセージが表示されてしまい、こちらのトリガーを引く暇がありません。

ここでウェイトを入れたら変わるのかな?というところで、止まっています。
なにかのヒントになれば幸いです。
---
JavaScriptの基本を学習せずにツクールのプラグインやスクリプトを使って横着してゲームを作ろうとしている人間です。
そのような者なので、適当な投稿をするかも知れません。
他の方の投稿を信用してください。
アバター
ムノクラ
記事: 2011
登録日時: 2018年2月23日(金) 11:41
連絡を取る:

Re: イベントに接触された時の条件分岐について

投稿記事by ムノクラ » 2019年4月18日(木) 07:17

書き忘れがありました。
上記の判定だけだと、すれ違っただけでも攻撃のスイッチが入ってしまいます。
そのため、お互いの向きを判定に入れる必要があると思います。
これをスクリプトぜすべて書き出すと大量になると思うので、軽減させるプラグインをご紹介します。
YEP Event Encounter Aid プラグインです。

下記から日本語化したものをダウンロード、ヘルプが見られます。
参考になれば幸いです。
https://fungamemake.com/archives/1020
最後に編集したユーザー ムノクラ on 2019年10月24日(木) 20:52 [ 編集 1 回目 ]
---
JavaScriptの基本を学習せずにツクールのプラグインやスクリプトを使って横着してゲームを作ろうとしている人間です。
そのような者なので、適当な投稿をするかも知れません。
他の方の投稿を信用してください。
GanQBlack
記事: 3
登録日時: 2019年3月07日(木) 05:55

Re: イベントに接触された時の条件分岐について

投稿記事by GanQBlack » 2019年4月24日(水) 07:27

ムノクラ 様
お返事が遅くなってすみません。
返信がつかなかったので諦めてしまったため掲示板のチェックが遅くなってしまいました。

お教え頂いたスクリプトとプラグインでもう少し頑張ってみたいと思います。


追記
ムノクラ 様
にお教え頂いたスクリプトとプラグインで想定していた動作を実現することが出来ました。
ありがとうございました。

“MV:質問” へ戻る