【解決済】自動戦闘で使用するスキル設定

akira57
記事: 35
登録日時: 2020年1月10日(金) 22:38

【解決済】自動戦闘で使用するスキル設定

投稿記事by akira57 » 2022年9月04日(日) 06:39

あるアクターの1人は常に自動戦闘にしており、次のような行動ができるように設定したいと考えています。
良い方法があれば教えていただけると幸いです。

【設定】
自動戦闘に設定し、使用スキルは以下の4つを設定。
 □魔力解放
 □魔法1
 □魔法2
 □魔法3
【実現したいこと】
1ターン目は必ず「魔力解放」を使用し、2ターン目以降は「戦う」「魔法1~3」のいずれかを使用。


このアクターは自動戦闘で可能な行動は「戦う」かスキル4つと考えられます。
 ”魔力解放をして、その後魔法を使って戦う”
という演出を自動戦闘でしてほしく、「魔力解放」は演出用で、効果は何もないスキルです。
しかし、自動戦闘ではムダな行動はしないため、実際には1ターン目から魔法1~3をガンガン使用してしまいます。
 また、HP,MP回復などの効果を設定していないスキルは自動戦闘で選ばれるスキルとして評価値0、つまり絶対使用しないという仕様である、ことも聞いたことがあります。それなら「魔力解放」に適当に何か効果を付けてもよいですが、それでも自動戦闘では実際には1ターン目から魔法1~3を使用しますよね。
 なお、以前MVでゲーム作成の際には、フトコロ様作成の FTKR_AISkillEvaluate.js を使わせて頂いており、自動戦闘でスキルに評価値設定により上記が実現できていましたが、現在はMZでゲーム作成をしています。
 MZにて、何かプラグイン使用も含めて上記のことを実現できないか教えていただけないでしょうか。
よろしくお願いします。
最後に編集したユーザー akira57 on 2022年9月12日(月) 20:24 [ 編集 2 回目 ]

アバター
くろうど
記事: 266
登録日時: 2016年1月22日(金) 20:52
お住まい: 東京都
連絡を取る:

Re: 自動戦闘で使用するスキル設定

投稿記事by くろうど » 2022年9月06日(火) 20:54

「魔法1」~「魔法3」を習得せずに、
「魔力解放」使用時に「スキル追加」するステートを付与すれば、
1ターン目の選択肢には「戦う」と「魔力解放」だけになると思います。

あとは、1ターン目に「戦う」を使わせないようにすれば良いと思います。

尚、「魔力解放」にダメージを設定するなら、
「戦う」より優先される気はします。
その際、以下の「使用後にステート追加スキルプラグイン」などで
スキル追加ステートを付与すれば良いと思われます。

https://torigoya-plugin.rutan.dev/battle/addStateSkill/
▼だいたいTwitterにいます。たぶん。
https://twitter.com/kuroudo119
akira57
記事: 35
登録日時: 2020年1月10日(金) 22:38

Re: 自動戦闘で使用するスキル設定

投稿記事by akira57 » 2022年9月11日(日) 17:49

くろうど 様

分かりやすく方法を教えて下さりありがとうございました。
なるほど、ステートにスキル追加する方法は気付きませんでした。

レクチャーして頂いた方法を参考に、実装がうまくいきました。
自動戦闘では、効率化を優先してしまうために、
あえて魔法を覚えさせず、魔力解放使用時にスキル「魔法1~3」を追加するステートを付与する方法だと、
その後に、魔法1~3を使ってくれるようになりました。

教えて頂いた「ステートにスキル追加、またはスキル封印」という設定上のステートは
今後のゲーム作成にも色々と応用が利きそうでです。
ありがとうございました。

“MZ:質問” へ戻る