0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

【非公式】某会社設立記念ゲリラAdvent Calendar 2016

Day 19

【ゲリラアドカレ】UE4ゲーム実装 進捗報告 10日目(通常戦闘のロジック) プロトタイプ完成

Last updated at Posted at 2016-12-22

【非公式】某会社設立記念ゲリラ Advent Calendar 2016 19日目の記事です。

FlashゲームをUE4で再実装するゲリラアドカレです。
バトルで通常攻撃のロジックが組めたので掲載します

・注意
許可を取ってないので通常業務の空いた時間を利用して作成するため、作成中のゲーム、及びアドカレは完成保証がなければ、ゲーム自体もリリースされる保証も皆無なので、あんまり期待しないでください。

#ターンロジック

バトルの仕様をコマンド選択後、即攻撃に変更したため、ターンを進める処理を変更しています。

ターンを終了した時にイベントを発行し、素早さ順に進めます。
敵ならターゲットを選んで攻撃、味方ならコマンド表示をします
battle1

行動終了後、敵、味方どちらか全滅しているかチェックします。
どちらか全滅した場合はバトル終了です。
battle6

もし生き残っていたら、1ターン進めます
battle3

これの繰り返しになります。

#通常攻撃ロジック

味方のコマンド選択が終了したら、イベントを発行して通常攻撃の処理を行います。
battle2

敵のターンであれば、攻撃相手を選んで攻撃します。
ここでは単純なロジック、先頭から攻撃するようにしています。プロトタイプなので、複雑には組みません。
battle5

通常攻撃のダメージ処理です。とりあえずダメージが0なら回復しないようにしています。
battle4

#これでターンが進めるようになった

battle7

これで最低限バトルが出来るようになりました!
ゲームとして一通り流れが確認できるレベルになったため、プロトタイプを満たしたことになります。

とりあえず当初の目的は達成、と言ってもいいと思います。
残りはよりバトル画面らしくするため、通常攻撃の演出や未実装であるスキルを実装できれば実装していきます。

25日まで残りは休みしかありませんが、出来る限りのことはやります。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?