自動戦闘とステート「拘束」について
Posted: 2018年2月01日(木) 03:26
質問させていただきます。
当方ツクール初心者で、スクリプト等もいじったことがなく、今回の質問もスクリプトに関することではありません。
複数のキャラでパーティを組んだうえで、戦闘で操作可能なのは主人公一人だけ、というRPGを作ろうとしています。
そのため、主人公キャラ以外のキャラを特徴で「特殊フラグ:自動戦闘」にしています。
この自動戦闘の挙動で不可解なことが起こっているのですが、おそらく私の初歩的な理解ミスではないかとも思い、質問させていただきました。
敵のスキルで、パーティメンバーを「拘束」するものを作りました。これはダメージはありませんが、ステートを「拘束」にするもので、このステートでは「攻撃」「防御」スキル、そして他の全てのスキルが封印される代わりに「振り払う」というスキルが追加され、これだけが使用可能となるものです。「振り払う」は一定確率でステート「拘束」を解除するものです。「拘束」状態になったキャラは実質この「振り払う」のみを行うことが出来ます。
自分としては自動戦闘のキャラも「拘束」ステートになった場合「振り払う」を行ってくれると思っていましたが、実際には、何もしてくれません。ただただ同キャラの行動が飛ばされるだけなのです。特徴の「自動戦闘」を解除して自分で操作してみましたが、この場合は「振り払う」が出来ます。というかそれをするほかないのです。そもそもキャラの操作番を飛ばすような行動がとれないので。
上記のような事態はなぜ起こるのか、そして自動戦闘キャラが「振り払う」行動を取ってくれるにはどうしたらよいのか、ご教授いただければと思います。
どうぞよろしくお願いいたします。
当方ツクール初心者で、スクリプト等もいじったことがなく、今回の質問もスクリプトに関することではありません。
複数のキャラでパーティを組んだうえで、戦闘で操作可能なのは主人公一人だけ、というRPGを作ろうとしています。
そのため、主人公キャラ以外のキャラを特徴で「特殊フラグ:自動戦闘」にしています。
この自動戦闘の挙動で不可解なことが起こっているのですが、おそらく私の初歩的な理解ミスではないかとも思い、質問させていただきました。
敵のスキルで、パーティメンバーを「拘束」するものを作りました。これはダメージはありませんが、ステートを「拘束」にするもので、このステートでは「攻撃」「防御」スキル、そして他の全てのスキルが封印される代わりに「振り払う」というスキルが追加され、これだけが使用可能となるものです。「振り払う」は一定確率でステート「拘束」を解除するものです。「拘束」状態になったキャラは実質この「振り払う」のみを行うことが出来ます。
自分としては自動戦闘のキャラも「拘束」ステートになった場合「振り払う」を行ってくれると思っていましたが、実際には、何もしてくれません。ただただ同キャラの行動が飛ばされるだけなのです。特徴の「自動戦闘」を解除して自分で操作してみましたが、この場合は「振り払う」が出来ます。というかそれをするほかないのです。そもそもキャラの操作番を飛ばすような行動がとれないので。
上記のような事態はなぜ起こるのか、そして自動戦闘キャラが「振り払う」行動を取ってくれるにはどうしたらよいのか、ご教授いただければと思います。
どうぞよろしくお願いいたします。