【解決済み】平均レベルが高いと敵が逃げ出す仕組み

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

Re: 平均レベルが高いと敵が逃げ出す仕組み

投稿記事by まっつUP » 2018年5月25日(金) 23:00

nekotora様

お世話になります。

スイッチ7番がオンにならないということは
イベントの処理が適切に行われていない可能性があります。
例えば、トピック中の画像ではイベントのページが二つ以上ありますので
何らかの条件下で別のページの処理が行われている可能性があります。
(この場合はスイッチ7番がオンにする実行内容を通っていないかもしれません。)

ですので、並列処理の実行内容内で変数9番の値を評価する前に
イベントコマンドの「文章の表示」を実行して並列処理が適切に行われているか
確認するとよいと思います。
(以前質問者が並列処理が期待通りに実行されていると勘違いしていて
 問題が迷宮入りしかけたことがありました。)

RPGで笑顔を・・・

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

github
https://github.com/mattuup/RPGMakerMZ
ショウ
記事: 149
登録日時: 2016年8月10日(水) 19:52

Re: 平均レベルが高いと敵が逃げ出す仕組み

投稿記事by ショウ » 2018年5月25日(金) 23:36

うろ覚えだけどMVは$gameParty.members()[0].levelもしくは、
1.変数の操作 = パーティメンバー1番目のアクター
2.$gameActors.actor(先頭アクターIDを取得した変数).level
で先頭にいるアクターのレベルが取得出来るんじゃなかったかな?
だから例えば

変数の操作0009レベルA = $gameParty.members()[0].level
変数の操作0010レベルB = $gameParty.members()[1].level
変数の操作0011レベルC = $gameParty.members()[2].level
変数の操作0012レベルD = $gameParty.members()[3].level
変数の操作0009レベルA += 変数の操作0010
変数の操作0009レベルA += 変数の操作0011
変数の操作0009レベルA += 変数の操作0012
変数の操作0009レベルA /= 4
条件分岐 変数の操作0009 > 30
 スイッチ操作0007逃走 = ON
それ以外
 スイッチ操作0008追跡 = ON

単純にこれじゃダメなの?
これなら何百も条件分岐作らなくていいと思うけど。

あとまっつUPさんの言う様にそもそもイベントが動いてない可能性もあると思うので、
2ページ以降も載せてもらえるとより分かりやすいと思います。
最後に編集したユーザー ショウ on 2018年5月26日(土) 00:26 [ 編集 1 回目 ]
アバター
ツミオ
記事: 83
登録日時: 2017年4月02日(日) 13:46
連絡を取る:

Re: 平均レベルが高いと敵が逃げ出す仕組み

投稿記事by ツミオ » 2018年5月26日(土) 00:16

その条件で動かないなら、まっつUPさんがおっしゃる通り、イベントがそもそも実行されていないのかもしれません。
新規にマップを作成し、もっと単純なイベントで一度実行してみるとよいと思いました。
【Twitter】https://twitter.com/TsumioNtGame/
【GitHub】https://github.com/Tsumio/rmmv-plugins

有償の依頼も募集中。
今まで有償で制作したものは実績をご覧ください。
nekotora
記事: 40
登録日時: 2018年4月02日(月) 02:39

Re: 平均レベルが高いと敵が逃げ出す仕組み

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

まっつUP様返信ありがとうございます :)
文章の表示でというのは下記のようなことでよろしいでしょうか?
でしたらきちんと文章が表示されたのでおそらく7番が作動せず8番が作動している状態です。
※レベルは3人パーティで全員232の状態で行いました
添付ファイル
キャプチャ5.PNG
nekotora
記事: 40
登録日時: 2018年4月02日(月) 02:39

Re: 平均レベルが高いと敵が逃げ出す仕組み

投稿記事by nekotora » 2018年5月27日(日) 01:05

追記
なお1ページ目以外のイベントは以下の通りに設定しています。
※なお3ページ目の「カスタム」についてはプラグインを使って6マス以内にプレイヤーが入ると敵が逃げるようにしています。
添付ファイル
2ページ目.PNG
3ページ目.PNG
4ページ目.PNG
battleA.PNG
nekotora
記事: 40
登録日時: 2018年4月02日(月) 02:39

Re: 平均レベルが高いと敵が逃げ出す仕組み

投稿記事by nekotora » 2018年5月27日(日) 01:06

続きです
添付ファイル
battleB.PNG
nekotora
記事: 40
登録日時: 2018年4月02日(月) 02:39

Re: 平均レベルが高いと敵が逃げ出す仕組み

投稿記事by nekotora » 2018年5月27日(日) 01:32

ショウ様返信ありがとうございます :D
下記のように実行してみましたが、エラーが出て実行できませんでした。
levelの部分の書き方がよくないのだと思い多少ググってみましたがツクール初心者の私には
よくわかりませんでした汗

また、
1.変数の操作 = パーティメンバー1番目のアクター
2.$gameActors.actor(先頭アクターIDを取得した変数).level
の部分はもう少し具体的な設定方法を書いていただけると超初心者の私にとってとても助かります。

何か見当違いなことを言ってるところがございましたら指摘いただけると幸いです。 :)
添付ファイル
失敗.PNG
エラー.PNG
エラー.PNG (6.1 KiB) 閲覧数: 4620 回
nekotora
記事: 40
登録日時: 2018年4月02日(月) 02:39

Re: 平均レベルが高いと敵が逃げ出す仕組み

投稿記事by nekotora » 2018年5月27日(日) 01:52

ツミオ様返信ありがとうございます :D
ご指摘の通り、より単純なイベント(下記)を作ってみたところスイッチが入るのが確認できました :D
これから少しづつ元の状態に近づけていって原因を探りたいと思います。

恐らく引き続き質問をすることになると思うのでその節はよろしくお願いします :D
添付ファイル
成功.PNG
成功2.PNG

“MV:質問” へ戻る