* イベント判定モジュールから呼び出されるモジュール ** 敵キャラはモブ(現状2種程度を予定),ラスボス
イベント判定モジュールから渡される属性によって敵キャラを決定. ** 敵キャラのデータはモジュール内に記述. * 戦闘の流れ ++ 自キャラ,敵キャラ,各キャラHP,所持サイコロ数,背景,テキストボックスを表示. ++ 自ターン
選択肢は「アイテムを使う」、「サイコロを振る」をボタン表示
「アイテムを使う」を選んだ場合,item関数を呼び出す.
「サイコロを振る」を選んだ場合,attack関数を呼び出す. ++ 勝敗判定
result関数を呼び出す. ++ 敵ターン
en_attack関数を敵キャラの数呼び出す. ++ 勝敗判定
result関数を呼び出す.
勝敗が決まらないなら2へ戻る. * 各関数 ** item
アイテムモジュールを呼び出す. ** attack
攻撃する敵キャラを選択(キーボード?)しサイコロモジュールを呼び出して出目分のダメージを与える. ** result
全敵のHPが0なら勝利判定を,自キャラHP0以下ならGAME-OVERモジュールを,またサイコロ個数判定モジュールを呼び出す.全て該当しないなら次のターンへ. ** en_attack
乱数で1〜6の値を出し、その分自キャラのHPを減少させる. * 勝利判定 ** サイコロを入手する.それを所持サイコロ数にプラスしMAP・移動モジュールを呼び出す.