ページ 11

指定の場所を左クリックしたらイベントが実行されるようにしたい

Posted: 2022年9月08日(木) 00:09
by kurageinu
プレイヤーが移動できない指定の場所(壁など)を左クリックした場合にイベントを実行させるにはどうすればいいでしょうか?
よろしくお願いします。

Re: 指定の場所を左クリックしたらイベントが実行されるようにしたい

Posted: 2022年9月11日(日) 20:21
by 論理イヌ
こんにちは。

タッチイベントコマンド
https://woodpenguin.web.fc2.com/MV_Plug ... mmand.html

こちらのプラグインで、クリックした座標のリージョン番号を取得できます。
下記のように設定していただくと、ご要望の動作ができると思います。

①壁などに「リージョン番号1」を設定する。

②変数0001に、クリックした座標のリージョン番号を入れるよう設定する。

③並列コモンで、「変数0001にリージョン番号が入っていた場合、XXを実行する」のコマンドを記載する。
※コマンドの最後で、「変数0001の値を初期化する」を忘れないように。

Re: 指定の場所を左クリックしたらイベントが実行されるようにしたい

Posted: 2022年9月12日(月) 06:49
by kurageinu
論理イヌ さんが書きました:こんにちは。

タッチイベントコマンド
https://woodpenguin.web.fc2.com/MV_Plug ... mmand.html

こちらのプラグインで、クリックした座標のリージョン番号を取得できます。
下記のように設定していただくと、ご要望の動作ができると思います。

①壁などに「リージョン番号1」を設定する。

②変数0001に、クリックした座標のリージョン番号を入れるよう設定する。

③並列コモンで、「変数0001にリージョン番号が入っていた場合、XXを実行する」のコマンドを記載する。
※コマンドの最後で、「変数0001の値を初期化する」を忘れないように。

Re: 指定の場所を左クリックしたらイベントが実行されるようにしたい

Posted: 2022年9月12日(月) 06:55
by kurageinu
kurageinu さんが書きました:
論理イヌ さんが書きました:こんにちは。

タッチイベントコマンド
https://woodpenguin.web.fc2.com/MV_Plug ... mmand.html

こちらのプラグインで、クリックした座標のリージョン番号を取得できます。
下記のように設定していただくと、ご要望の動作ができると思います。

①壁などに「リージョン番号1」を設定する。

②変数0001に、クリックした座標のリージョン番号を入れるよう設定する。

③並列コモンで、「変数0001にリージョン番号が入っていた場合、XXを実行する」のコマンドを記載する。
※コマンドの最後で、「変数0001の値を初期化する」を忘れないように。




ありがとうございます。
プラグイン入れたんですけど実行の仕方がよくわからなくて…
できれば実行内容の例を書いて頂けるとありがたいです…

Re: 指定の場所を左クリックしたらイベントが実行されるようにしたい

Posted: 2022年9月12日(月) 20:56
by 論理イヌ
以下の通り設定すればいけると思います。
最下部にサンプルのプロジェクトを載せましたので、ご参考にしてください。

①壁などに「リージョン番号1」を設定する。
スクリーンショット 2022-09-12 20.43.32.png
スクリーンショット 2022-09-12 20.43.32.png (324.13 KiB) 閲覧数: 1312 回


②変数0001に、クリックした座標のリージョン番号を入れるよう設定する。
③並列コモンで、「変数0001にリージョン番号が入っていた場合、XXを実行する」のコマンドを記載する。
 コモンの最後で「変数0001の値を初期化する」という処理を入れる。
スクリーンショット 2022-09-13 11.43.10.png


④マップに自動実行イベントを1つ作り、スイッチ1をONにして、並列実行できるようにしておく。
 自動実行イベントは、最後かならず「イベントの一時消去」をします。
スクリーンショット 2022-09-13 11.34.48.png



黒い部分をクリックするとイベントが実行される。
スクリーンショット 2022-09-12 20.44.27.png
スクリーンショット 2022-09-12 20.44.27.png (262.18 KiB) 閲覧数: 1312 回



https://71.gigafile.nu/1221-c915ca6e5fa ... 43f3f62f35
ダウンロード期間:2022年12月21日(水)
ダウンロードキー:ありません

Re: 指定の場所を左クリックしたらイベントが実行されるようにしたい

Posted: 2022年9月13日(火) 08:30
by kurageinu
論理イヌ さんが書きました:以下の通り設定すればいけると思います。
最下部にサンプルのプロジェクトを載せましたので、ご参考にしてください。

①壁などに「リージョン番号1」を設定する。
スクリーンショット 2022-09-12 20.43.32.png

②変数0001に、クリックした座標のリージョン番号を入れるよう設定する。
③並列コモンで、「変数0001にリージョン番号が入っていた場合、XXを実行する」のコマンドを記載する。
 ※マップに自動実行イベントを1つ作り、スイッチ1をONにして、並列実行できるようにしておく。
スクリーンショット 2022-09-12 20.43.55.png

黒い部分をクリックするとイベントが実行される。
スクリーンショット 2022-09-12 20.44.27.png


https://71.gigafile.nu/1221-c915ca6e5fa ... 43f3f62f35
ダウンロード期間:2022年12月21日(水)
ダウンロードキー:ありません



説明の通りに実行したんですが、なぜか文章がループで表示され続けクリックしたら実行されるようにできません…
何が間違ってるんでしょうか…

Re: 指定の場所を左クリックしたらイベントが実行されるようにしたい

Posted: 2022年9月13日(火) 11:39
by 論理イヌ
コモンイベントの最後に、変数を初期化するコマンドを入れるといいかもです。
スクリーンショット 2022-09-13 11.43.10.png


あと、マップで自動実行しているイベントに対し、
最後に「イベントの一時消去」をしてないのかもしれません。

※2つ前の記事の方にも追加しました。

スクリーンショット 2022-09-13 11.34.48.png

Re: 指定の場所を左クリックしたらイベントが実行されるようにしたい

Posted: 2022年9月14日(水) 09:34
by kurageinu
無事できました!
丁寧にわかりやすく教えていただきありがとうございました!m(_ _)m