歩いても解除されないステート

返信する
スギスズキ
記事: 71
登録日時: 2016年5月13日(金) 11:58

歩いても解除されないステート

投稿記事 by スギスズキ »

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

次の戦闘時のみ付与されるステートを作ろうと思ったのですが、
メニューでステートを付与した後、マップを歩くと解除されてしまいます…。
データベースの「歩数で解除」はチェックを外しています。

stateStepsというのが何となく関係してると思うのですが、
どこで解除判定を行ってるのかが分からず困っております。
分かる方がおられましたらご教示のほどお願いいたします。
奏ねこま
記事: 702
登録日時: 2016年1月20日(水) 20:04

Re: 歩いても解除されないステート

投稿記事 by 奏ねこま »

プラグインをすべてOFF(もしくは新規作成したばかりのプロジェクト)でも、歩いて解除されますか?
スギスズキ
記事: 71
登録日時: 2016年5月13日(金) 11:58

Re: 歩いても解除されないステート

投稿記事 by スギスズキ »

こまさん

返信ありがとうございます。
プラグインOFF、新規作成プロジェクトでも同様でした。

その後、色々試してみて分かったのですが、
自動解除のタイミングにターン終了時を設定すると
ステートが解除されてしまうようでした。

ターン終了時の設定は戦闘中の事だけだと思ってたのですが、
マップ中もターン処理のような事がされてるのでしょうか…?
スギスズキ
記事: 71
登録日時: 2016年5月13日(金) 11:58

Re: 歩いても解除されないステート

投稿記事 by スギスズキ »

アイテム・スキルで設定できる、使用効果の能力値強化も、
歩いて解除はされませんが、ターンのカウントはマップ上でも行われているようでした。

試しに強化を5ターン付与して歩き回った後戦闘を始めてみると、
1ターンしか強化の効果が適用されませんでした。

マップ上でも時間経過(=ターン経過)していると考えれば
自然ではあるのですが…できればマップ上でカウントさせたくないと思っています。

もし対処方がございましたらよろしくお願いいたします、、;
アバター
まっつUP
記事: 1149
登録日時: 2016年8月11日(木) 15:38
お住まい: タケノコ王国

Re: 歩いても解除されないステート

投稿記事 by まっつUP »

スギスズキ様
お世話になります。

おっしゃる通りマップのシーンでもターン経過の処理は行われているようです。
ステートのHP再生率の効果が適用されました。
ターン終了時をトリガーに解除すると歩くことによって解除されるようですね。
RPGで笑顔を・・・

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

github
https://github.com/mattuup/RPGMakerMZ
アバター
まっつUP
記事: 1149
登録日時: 2016年8月11日(木) 15:38
お住まい: タケノコ王国

Re: 歩いても解除されないステート

投稿記事 by まっつUP »

スギスズキ様

Game_Actor.prototype.onPlayerWalk中の

this.turnEndOnMap();から
}, this);までを
コメントアウトすると20歩毎に行われていた
当トピックの効果を消すことができるようです。
(ただし、自己責任でお願いします。)

追記:状態異常毒のダメージはこの処理で行われていると見ています。
もしかしたらその辺りの状態異常を使うためには別の対策が必要かもしれないです。
RPGで笑顔を・・・

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

github
https://github.com/mattuup/RPGMakerMZ
スギスズキ
記事: 71
登録日時: 2016年5月13日(金) 11:58

Re: 歩いても解除されないステート

投稿記事 by スギスズキ »

まっつUPさん

返信ありがとうございます。

自分でも改めて調べてみましたが、
まっつUPさんが提示してくださった方法が一番のように思います。

今制作しているものでは毒ダメージやHP再生が
マップ上では不要でしたので、そちらの問題も同時に解決できたので
すごく助かりました…!ありがとうございます!
返信する

“MV:質問”に戻る