【解決】イベントでシンボルエンカウント制を作る方法について

nekotora
記事: 40
登録日時: 2018年4月02日(月) 02:39

【解決】イベントでシンボルエンカウント制を作る方法について

投稿記事by nekotora » 2018年5月20日(日) 14:26

こんにちは! :)
前回シンボルエンカウント制をサポートするプラグインについて質問させていただいたのですが、
うまくいかなかったので、イベントで作ってみることにしました。前回質問に答えていただいた方有難うございました。

本題ですが、
①プレイヤーが敵シンボルの上下3マス以内に入ると敵が気付いて近づいてくる
②プレイヤーが敵シンボルの上下3マス以内から離れると敵が見失って近づいて来なくなる
というように設定したいのですが、①については他者様のサイトなどを参考にして設定できたのですが、
②がうまくいきません。一応下記のように試行錯誤してみたのですがうまくいきませんでした。
設定方法をお手数ですがアドバイスのほどよろしくお願いいたします。
伝わりにくいと思うのですが質問についてわからないところがあれば言っていただけると幸いです。

※スイッチの名前が適当すぎますが気にしてはだめです笑
※①だけなら2枚目は「近づく」にだけ設定するだけで、3枚目も不必要です。(2枚目の途中からと3枚目は私の試行錯誤によってできたものなので無視してもらって結構だということです。)
添付ファイル
tkoola.PNG
tkoolb.PNG
tkoolc.PNG
最後に編集したユーザー nekotora on 2018年5月21日(月) 21:14 [ 編集 1 回目 ]

アバター
まっつUP
記事: 1155
登録日時: 2016年8月11日(木) 15:38
お住まい: タケノコ王国

Re: イベントでシンボルエンカウント制を作る方法について

投稿記事by まっつUP » 2018年5月20日(日) 15:17

nekotora様
当該イベントの各ページのトリガーは適切でしょうか。
RPGで笑顔を・・・

ツイッター(ツクラーの巣窟)(閲覧は自己責任でお願いします)
https://twitter.com/mattuup

github
https://github.com/mattuup/RPGMakerMZ
nekotora
記事: 40
登録日時: 2018年4月02日(月) 02:39

Re: イベントでシンボルエンカウント制を作る方法について

投稿記事by nekotora » 2018年5月20日(日) 15:42

まっつUP様返信ありがとうございます。
アッ忘れてました…すみません汗
しかし全てのページを並列処理にしましたが改善しません。3マス以上離れても近づいてきます。
初心者の私が思うに、「上下3マス以上離れていると~」という条件分岐の設定をできればうまくいくと思うのですが、いくら考えてもわかりません。 :(
アバター
まっつUP
記事: 1155
登録日時: 2016年8月11日(木) 15:38
お住まい: タケノコ王国

Re: イベントでシンボルエンカウント制を作る方法について

投稿記事by まっつUP » 2018年5月20日(日) 15:53

ID6のスイッチはどのようにしてオフになりますか?
RPGで笑顔を・・・

ツイッター(ツクラーの巣窟)(閲覧は自己責任でお願いします)
https://twitter.com/mattuup

github
https://github.com/mattuup/RPGMakerMZ
nekotora
記事: 40
登録日時: 2018年4月02日(月) 02:39

Re: イベントでシンボルエンカウント制を作る方法について

投稿記事by nekotora » 2018年5月20日(日) 16:38

まっつUP様度々有難うございます。
確かにID6のスイッチを切ることは考えていませんでした汗
しかしそもそも3マス以上離れても近づいてきてしまっている以上3ページ目の内容は全く実行されていないのではないかと思います。もし3ページ目が実行されているならば、敵シンボルの動きはランダムになっているはずだからです。(また見当違いなことを言ってるかもしれませんが汗)
アバター
にいやん
記事: 218
登録日時: 2016年7月02日(土) 00:38
お住まい: 地獄4丁目西のゴミ置き場
連絡を取る:

Re: イベントでシンボルエンカウント制を作る方法について

投稿記事by にいやん » 2018年5月20日(日) 22:01

1ページ目と2ページ目の実行内容の中の条件分岐が全く同じである以上、スイッチ4番がONになって2ページ目に移行した瞬間にスイッチの5番がONになるので、スイッチ5番がOFFの場合の条件分岐内のスイッチ4番のOFFとスイッチ6番のONは絶対作動しないのではないでしょうか?
そもそも見つかったときと見つかってないときで必要なページ数は全部で2ページなので、見つかった後に見失う処理をさせる場合は3ページ目に移るのではなく単純に4番のスイッチをOFFにする命令を与えればいいと思います。
nekotora
記事: 40
登録日時: 2018年4月02日(月) 02:39

Re: イベントでシンボルエンカウント制を作る方法について

投稿記事by nekotora » 2018年5月21日(月) 00:16

にいやん様返信ありがとうございます。
おかげ様でうまく設定できました!まっつUP様も有難うございました :D

一応下に画像張っておきます

あと質問ついでにお尋ねしたいのですがこのような並列処理のシンボルを一マップに5つも6つも配置すると
ゲーム的に重くなりがちでしょうか?残念ながら私のpcはツクール製のゲームはすべてカクカクになるので、
自分のゲームがどの程度重いのか判断することができません。 :(
添付ファイル
tkoold.PNG
tkoolg.PNG
アバター
まっつUP
記事: 1155
登録日時: 2016年8月11日(木) 15:38
お住まい: タケノコ王国

Re: イベントでシンボルエンカウント制を作る方法について

投稿記事by まっつUP » 2018年5月21日(月) 00:26

イベントコマンドのウェイトで頻度を下げたり
実行内容をループで囲んだりすると多少マシになるかもしれません。
あと、各ページの実行内容は丸々コモンイベントにできると思います。
RPGで笑顔を・・・

ツイッター(ツクラーの巣窟)(閲覧は自己責任でお願いします)
https://twitter.com/mattuup

github
https://github.com/mattuup/RPGMakerMZ
アバター
にいやん
記事: 218
登録日時: 2016年7月02日(土) 00:38
お住まい: 地獄4丁目西のゴミ置き場
連絡を取る:

Re: イベントでシンボルエンカウント制を作る方法について

投稿記事by にいやん » 2018年5月21日(月) 01:43

変数を破棄すればだいぶ楽になるかもしれません。一応、例として下のスクリプトを提示しておきます。
a.jpg

コード: 全て選択

this.character(-1).x <= (this.character(0).x +3) && this.character(-1).x >= (this.character(0).x -3) && this.character(-1).y >= (this.character(0).y -3) && this.character(-1).y <= (this.character(0).y +3)


b.jpg

コード: 全て選択

this.character(-1).x > (this.character(0).x +3) || this.character(-1).x < (this.character(0).x -3) || this.character(-1).y < (this.character(0).y -3) || this.character(-1).y > (this.character(0).y +3)


後はマンカインドさんのプラグインの中に【プレイヤー探索プラグイン】というものがあるのでそれを使っても良いと思います。

nekotora さんが書きました:あと質問ついでにお尋ねしたいのですがこのような並列処理のシンボルを一マップに5つも6つも配置すると
ゲーム的に重くなりがちでしょうか?残念ながら私のpcはツクール製のゲームはすべてカクカクになるので、
自分のゲームがどの程度重いのか判断することができません。 :(

これに関しては並列処理で重くなる仕様を覚えておいたほうが良いと思います。https://tm.lucky-duet.com/viewtopic.php?f=23&t=4487
nekotora
記事: 40
登録日時: 2018年4月02日(月) 02:39

Re: イベントでシンボルエンカウント制を作る方法について

投稿記事by nekotora » 2018年5月21日(月) 21:13

まっつUP様アドバイス有難うございます!参考にさせていただきます :D

“MV:質問” へ戻る