【非公式】某会社設立記念ゲリラ Advent Calendar 2016 15日目の記事です。
FlashゲームをUE4で再実装するゲリラアドカレです。
今回はバトルのロジックを組んでいきます。
味方の通常攻撃を途中まで実装したので、書いていきます。
・注意
許可を取ってないので通常業務の空いた時間を利用して作成するため、作成中のゲーム、及びアドカレは完成保証がなければ、ゲーム自体もリリースされる保証も皆無なので、あんまり期待しないでください。
#攻撃したらとりあえずHPを減らしてみる
最初に断ります。かなり汚いです。
実装途中なので、詳細な説明はこの部分がある程度、完成してからにします。
というより、実装している本人がバトルのロジック実装で結構頭がこんがらがってるので、説明がしにくいです。
気軽にロジックを試せるのはブループリントのいいところです……。
#とりあえず今回やったこと
・味方のコマンドを全て選択し終わったら、コマンドのリストを見て、敵のHPを減らす処理を実行する
・味方の攻撃値から敵の防御値を引く。その値がHPへのダメージ値
・敵が全て0ならクエストへ戻る
だけです。はい。
このままだと防御値が上回るとHPが回復するなどの色々な謎現象が起きるので、直しながら引き続きロジックを組みたいと思います。
今の段階になってマクロか関数にすればよかったんじゃないかなと思えてきました。
かなりきついですが、引き続き実装していきます。