ソフトウェア設計及び演習用の班Wiki

gr05::町

自宅  村上

OP後,クエストクリア後に主人公がいる場所.

主に,移動,ステータス,引退(ゲームの終了)などの行動を選択する.

行き先としては,城,武器屋,雑貨屋,訓練所がある.

ボタンを押すことによって選択する.

  • 画面下にコマンドを表示
    • 移動
      • 城→クエストの受注
      • 武器屋→武器変更
      • 雑貨屋→アイテムセットの変更
      • 訓練所→ステータスup
    • ステータス
    • 引退
  • void syokika_field()
    • フィールドから帰ってきた時に初期化を行う。初期化する項目は
      • フィールド座標(x=5、y=0)
      • ボスフラグ(BOSS=0)
      • 体力、スキルポイント、アイテムポイント(HP = MAX_HP,SP = 50, IP = 10)

ステータス  菅原

ボタンが押されたら、ステータス関数を呼び出す。

  • void states(int argc, char **argv)
    • ラベルに現在の状況を表示。クリアフラグ、武器情報、ステータスなど。

引退  菅原

所謂「ゲームをやめる」、この段階でクリアフラグを満たして入ればクリアエンディング、満たさなければゲームオーバ関数を呼び出してゲーム終了。すべてのフィールドをクリアしてこのボタンを押して完全クリアになる。

城  菅原

ボタンが押されたら、城関数を呼び出す。

  • void ou(int argc, char **argv)

ボタンでメッセージを出力した後、フィールド名の書かれたボタンを出力。押されたボタンによってフィールドフラグ(ff)の値を変更し、フィールド関数を呼び出す。

やめるを選択で自宅に戻る。

武器屋  菅原

ボタンが押されたら、武器関数を呼び出す。

  • void buki(int argc, char **argv)

ボタンでメッセージを出力した後、武器名の書かれたボタンを出力。押されたボタンによって武器フラグ(bukif)の値を変更し、武器変更関数を呼び出して自宅に戻る。

  • void b_change()
    • 武器フラグの値を参照し、プレイヤーの武器ステータスの値を変更する。

雑貨屋  菅原

ボタンが押されたら、雑貨関数を呼び出す。

  • void zakka(int argc, char **argv)

ボタンでメッセージを出力した後、セット名の書かれたボタンを出力。押されたボタンによってアイテムフラグ(item_box)の値を変更し、自宅に戻る。

訓練所  菅原

ボタンが押されたら、レベル関数を呼び出す。

  • void LVup(int argc, char **argv)

戦闘で得た経験値を使用し、自分のステータスのHP、攻撃力、防御力のどれかを上昇させる。

消費経験値は自分のステータスが高くなる毎に上昇。

ボタンでメッセージを出力した後、上昇ステータスの書かれたボタンを出力。押されたボタンによって自分の基本ステータスの値を変更し、自宅に戻る。

消費経験知が所持経験知より多い項目には「経験値が足りません」と表示され、ボタンを押しても何も起こらない。


最終更新日:2014/02/11 18:18:27