キャラ単位で1ターン限りのオート戦闘

ツクる上でのちょっとした小ネタや裏ワザなどを紹介してみましょう。
mercy
記事: 5
登録日時: 2016年7月05日(火) 09:53

キャラ単位で1ターン限りのオート戦闘

投稿記事by mercy » 2016年9月01日(木) 02:43

どうにかしてキャラ単位で、なおかつ1ターン限りの
オート戦闘ができないものかと試行錯誤していたら、
意外な所で突破口が開けて実現したので書いておきたいと思います。

まず必要なのが、Yanflyさんの所(http://yanfly.moe/)のプラグイン

・Battle Engine Core
└Action Sequence Pack 1
・Skill Core
└Instant Cast

の4つ。


次にスキルの設定。
skill.png

技や魔法とは別のスキルタイプにしているんですが、そこはお好みで。
すぐに選択できるように、なるべく若番がいいと思います。

メモ欄への記述は以下の通り。

<Instant>

<setup action>
perform finish
add state 16: user
motion guard: user
</setup action>

<target action>
motion guard: user
</target action>

<follow action>
motion guard: user
</follow action>

<finish action>
motion guard: user
</finish action>

perform finishを最初に入れているのと
全アクションシーケンスに防御モーションを入れているのは
カクついた動きになるのを防ぐため。

ステートの付与をこちらに入れているのは、
エディタ側の入力だとインスタントが働いて先に進まないからです。
16の所は自動戦闘ステートの番号に書き換えてください。


最後にステートの設定。
state.png

解除のタイミングは行動終了時ではなくターン終了時で。

あとはスキルを必要キャラに覚えさせるだけです。

スキル扱いなのでコマンド選択にひと手間いりますが、
オートにはそれを補って余りある魅力があるなぁと思いました(´▽`)

アバター
ネコタ
記事: 173
登録日時: 2016年7月10日(日) 18:35
連絡を取る:

Re: キャラ単位で1ターン限りのオート戦闘

投稿記事by ネコタ » 2016年9月01日(木) 21:01

おお、面白いですねソレ!


ちょっと閃いたので、改造してみました。

画像

・用語で「攻撃」を「オート」に変更します。
・1番のスキル(攻撃)をオート化させるスキルに設定します。
・オート化のステートは、「行動終了時に解除」にします。
(ターン終了時だと、2ターン連続でオート化させたときに、何もしないで再度順番が来るという不具合が発生しました)
・スキルタイプに「攻撃」を追加します。
・通常攻撃用のスキルを別途用意し、スキルタイプを「攻撃」に変更してキャラクターに覚えさせます。

・通常攻撃のメモ欄には、以下のように書き込みます。
<setup action>
</setup action>

<whole action>
</whole action>

<target action>
MOTION ATTACK: user
action animation: target
ACTION EFFECT: target
WAIT: 20
PERFORM FINISH
</target action>



通常攻撃を含む攻撃系スキルは「攻撃」に入れる仕様も、アリかなぁと思いました。

画像
猫民のんたんのアトリエ
http://nekotaminontan.blog.fc2.com/
mercy
記事: 5
登録日時: 2016年7月05日(火) 09:53

Re: キャラ単位で1ターン限りのオート戦闘

投稿記事by mercy » 2016年9月02日(金) 02:48

やってみました!
んほおおおおお決定ボタン押しっぱなしで全員オートするうう~!!笑
快感ですねこれは :lol:

それにしても発想がすごい :shock:
オートコマンドは攻撃や防御と並ばせて使いたかったんですよ。
まさかこんな思い切った方法があったなんて…笑

ターン終了時の解除で不具合出るのはプラグインの影響か何かなのかな?
うちの環境では連続でオートできるんです。
アバター
ネコタ
記事: 173
登録日時: 2016年7月10日(日) 18:35
連絡を取る:

Re: キャラ単位で1ターン限りのオート戦闘

投稿記事by ネコタ » 2016年9月02日(金) 13:24

おおー、そうなんですか。

挙動から考えると、もしかしたら、ステート関連のプラグインのせいかもしれませんね。開発用のプロジェクトでは、YEPプラグインを無作為に全部入れてるので、もう何がなにやら(笑)
猫民のんたんのアトリエ
http://nekotaminontan.blog.fc2.com/
mercy
記事: 5
登録日時: 2016年7月05日(火) 09:53

Re: キャラ単位で1ターン限りのオート戦闘

投稿記事by mercy » 2016年9月18日(日) 16:31

ネコタさん。
昨日ふと、「防御コマンドの改変でもいけるんじゃ…?」
と思い立ってやってみたら、できました!

決定ボタンのオートリピートが使えなくなるけど、
使用頻度の高い攻撃コマンドを変えず、オート選択時の"使用者:自分"の選択を省く事が出来るので、
なかなか良いかもしれません。

自分もYEPプラグイン大量に入れてます。笑
YEP_BuffsStatesCoreでステートのメモタグを弄るのがとっても楽しいです(´▽`)

“MV:小ネタ・TIPS・講座” へ戻る