「通常キャラと同じ」イベントを無視して歩行

佐伯緋文
記事: 34
登録日時: 2016年10月03日(月) 08:07

「通常キャラと同じ」イベントを無視して歩行

投稿記事by 佐伯緋文 » 2017年7月19日(水) 15:13

いつもお世話になっております。

 今回お願いしたいのは、スマホやマウスクリックでの移動の際、「通常キャラと同じ」プライオリティのイベントを避けて通ろうとするため、どうにかならないかと思い悩んでおります。

 というのも、テストプレイをしていただいている方々の環境がほとんどスマホのため、タッチでの移動です。
 その際、プレイヤーが目的のマスに辿り着くまでの間に「通常キャラと同じ」プライオリティのイベントがあると、そのイベントを避けて通ってしまい、またイベントに接触してもイベントが動作しないという状況になっております。

お願いしたい仕様
・基本移動はいつもの通り。
・間にあるイベントのプライオリティが「通常キャラと同じ」場合、イベント内容を動作させる。
・イベント内容が全く何もない空欄の場合に限り、通常の基本移動を行う(避けて通る)。

 もちろん既存のプラグインや方法があればそれをご教授いただけると助かります。

 お力添えよろしくお願いします。

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

Re: 「通常キャラと同じ」イベントを無視して歩行

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

下記のスクリプトを並行処理して、接触範囲を<=1に指定すればスイッチが入り、イベントが実行されるようにしてはいかがでしょう?

RPGツクールで衝突判定を実装する - Qiita
https://qiita.com/shirogane/items/1f2dc5baf8433269ffce

コード: 全て選択

var switchIndex = 1
if(!$gameSwitches.value(switchIndex)){
  if(Math.sqrt(Math.pow(this.character(-1)._x - this.character(1)._x,2) + Math.pow(this.character(-1)._y - this.character(1)._y,2))<=1){
    $gameSwitches.setValue(switchIndex,true)
  }
}
---
JavaScriptの基本を学習せずにツクールのプラグインやスクリプトを使って横着してゲームを作ろうとしている人間です。
そのような者なので、適当な投稿をするかも知れません。
他の方の投稿を信用してください。

“MV:プラグイン素材のリクエスト” へ戻る