【非公式】某会社設立記念ゲリラ Advent Calendar 2016 10日目の記事です。
FlashゲームをUE4で再実装するゲリラアドカレです。
バトル画面の実装が色々と多く、下手すると複雑になりすぎる可能性があるので、完成するか否か一旦考えず、仕様を決めてしまいたいと思います。
なので今回はプログラムのことは書きません。
・注意
許可を取ってないので通常業務の空いた時間を利用して作成するため、作成中のゲーム、及びアドカレは完成保証がなければ、ゲーム自体もリリースされる保証も皆無なので、あんまり期待しないでください。
#簡単な仕様決め
・コマンド選択形式のターン制バトル
・味方は最大3人。敵は1~5体、可能ならオリジナルの通り10体まで
・HPがゼロになったら戦闘不能
・1ターンで敵、味方交互にコマンドを実行する。実行順は素早さの値で決まる
・選択出来るコマンドは「攻撃」「スキル」「逃げる」
・「スキル」コマンドは、キャラごとに覚える特殊行動。
・「スキル」コマンドはMPを消費して敵に攻撃を行う、もしくは味方の補助を行う。
・各スキルコマンドに消費MPが設定されており、MPの値が足りない場合はコマンドが選択できない
・「攻撃」と「逃げる」コマンドはMPを消費しない
・敵を全滅すれば勝ち、味方が全滅したら負け
・逃げるを選択することで、確立でバトルを強制終了できる
・ステータス異常は時間があれば! できればやりたい!
まだ足りない気もしますが、増やしすぎても時間がないので一旦これで行きたいと思います。
#操作するキャラ
操作するキャラは3人とします。名前も決まってます。
名前が決まっているのは既にリリースされているIP素材というだけの話なので、プロトタイプ作りであるこの段階で詳しい設定は決めません。
・レイ(主人公)
・メイ
・ケイ
#キャラごとに特徴を出す
公式のカード説明文を参考に、大雑把にこういう感じにしていきたいと思います。
・レイ
魔術師タイプ
スキルの攻撃力、スキルに対する防御力が強い反面、攻撃力、防御力、素早さが低い
トラップを仕掛けて、敵が行動したらキャンセルしてダメージを与える
ステータス異常が実装できれば、そこそこ掛かりやすくする
トリッキーなタイプ
・メイ
攻撃値、防御値、素早さが一番高い反面、スキル攻撃に対する防御値が一番低い
スキルは攻撃値を元にした攻撃行動、もしくは各キャラに対してステータス「攻撃値、防御値、素早さ」をあげるもの
ステータス異常が実装できれば、とても掛かりやすくする
典型的な脳筋キャラ
・ケイ
魔術、体術が得意とカード説明文にあったので、スキルの攻撃力、スキルに対する防御力、攻撃力、防御力、素早さが平均的
スキルによる攻撃のほか、敵のステータスを下げたり、味方のHPを回復、ステータス異常が実装できればステータス異常回復も行う
ステータス異常が実装できれば、一番掛かりにくくする
僧侶タイプ
各キャラのスキル名は基本、オリジナルでのカードスキル名を借りる。
今の段階ではとりあえず1~2個のスキルだけ用意して、後で増やしていく。
#仕様、今後の実装方針を決めた
ひとまず仕様をこんな感じにして、実装していきたいと思います。
無事に作りきれるかはわかりませんが、せっかくなので頑張って完成させます