(57)【特許請求の範囲】
【請求項１】
コンピュータを、
仮想のゲーム空間を生成するゲーム空間生成手段、
プレイヤの操作に応じて前記ゲーム空間内で行動するプレイヤキャラクタ、及び前記ゲーム空間内で前記プレイヤキャラクタと対戦する敵キャラクタ、の夫々の動作を制御するキャラクタ制御手段、
前記プレイヤキャラクタ及び前記敵キャラクタの夫々に対して初期値及び閾値が設定された体力値を、攻撃を受けた場合に該攻撃を受けたキャラクタについて初期値から閾値へ向かうように所定量だけ変更する体力値変更手段、
前記プレイヤキャラクタ及び前記敵キャラクタの夫々に対して初期値及び閾値が設定された状態異常値を、攻撃を受けた場合に該攻撃を受けたキャラクタについて初期値から閾値へ向かうように所定量だけ変更する状態異常値変更手段、及び
前記プレイヤキャラクタ及び前記敵キャラクタの夫々について、前記状態異常値が閾値になった回数を示す状態異常回数を管理する状態異常回数管理手段、として機能させ、
前記状態異常値変更手段により前記状態異常値が変更された結果、前記プレイヤキャラクタ又は前記敵キャラクタの前記状態異常値が閾値となった場合、前記キャラクタ制御手段は、前記状態異常値が閾値となったキャラクタを、通常状態から、戦闘行動が所定期間だけ不能な異常状態とし、前記状態異常回数管理手段は、該キャラクタについての状態異常回数を更新し、
前記体力値変更手段は、キャラクタの状態異常回数が多くなるに従って、同一の攻撃を受けた場合の該キャラクタの前記体力値の所定量を、大きくすることを特徴とするゲームプログラム。
【請求項２】
前記体力値変更手段は、キャラクタの前記状態異常回数が多くなるに従って、前記通常状態で対戦相手から同一の攻撃を受けた場合の該キャラクタの前記体力値の所定量を、大きくすることを特徴とする請求項１に記載のゲームプログラム。
【請求項３】
前記コンピュータを、
少なくとも前記プレイヤキャラクタに対して初期値及び閾値が設定されたスタミナ値を、該プレイヤキャラクタが攻撃を実行した際に初期値から閾値へ向かうように所定量だけ変更するスタミナ値変更手段として機能させ、
該スタミナ値変更手段は、前記敵キャラクタが、前記状態異常値が閾値になることで前記異常状態になった場合、前記プレイヤキャラクタのスタミナ値を所定の値にまで一旦回復させることを特徴とする請求項１又は２に記載のゲームプログラム。
【請求項４】
前記キャラクタ制御手段がキャラクタを前記通常状態から前記異常状態へと変更する前記状態異常値の閾値はゼロ値であって、前記状態異常値変更手段は、前記プレイヤキャラクタ又は前記敵キャラクタが前記異常状態になった後、該異常状態になった前記キャラクタの前記状態異常値を所定の速度で初期値まで回復させることを特徴とする請求項１乃至３の何れかに記載のゲームプログラム。
【請求項５】
前記プレイヤキャラクタ又は前記敵キャラクタの前記異常状態が継続される前記所定期間は、前記状態異常値が初期値に回復するまでの期間であることを特徴とする請求項４に記載のゲームプログラム。
【請求項６】
前記キャラクタ制御手段は、キャラクタの前記状態異常回数が多くなるに従って、該キャラクタについて前記異常状態が継続される前記所定期間をより長くすることを特徴とする請求項１乃至５の何れかに記載のゲームプログラム。
【請求項７】
前記状態異常値変更手段は、キャラクタの前記状態異常回数が多くなるに従って、該キャラクタの前記状態異常値の初期値と閾値との差を、より大きくすることを特徴とする請求項１乃至６の何れかに記載のゲームプログラム。
【請求項８】
前記状態異常値変更手段は、キャラクタの前記状態異常回数が多くなるに従って、同一の攻撃を受けた場合の該キャラクタの前記状態異常値の所定量を、小さくすることを特徴とする請求項１乃至７の何れかに記載のゲームプログラム。
【請求項９】
前記状態異常値変更手段は、キャラクタの前記状態異常値の閾値から初期値までの間に設けられた自動回復範囲に前記状態異常値が含まれる場合、該状態異常値を所定の速度で回復させることを特徴とする請求項１乃至８の何れかに記載のゲームプログラム。
【請求項１０】
前記状態異常値変更手段は、キャラクタの前記状態異常回数が多くなるに従って、前記自動回復範囲を広くすることを特徴とする請求項９に記載のゲームプログラム。
【請求項１１】
前記コンピュータを、
前記プレイヤキャラクタ及び前記敵キャラクタの対戦中に、所定の効果を発揮するスキルを発動させるスキル発動手段として機能させ、
前記所定の効果は、少なくとも前記プレイヤキャラクタについて、前記状態異常回数を変化させる効果、及び／又は、前記状態異常値を変化させる効果、を含むことを特徴とする請求項１乃至１０の何れかに記載のゲームプログラム。
【請求項１２】
請求項１乃至１１の何れかに記載のゲームプログラムを記憶したプログラム記憶部と、該プログラム記憶部に記憶されたコンピュータプログラムを実行するコンピュータと、を備えるコンピュータ装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、仮想ゲーム空間内にてプレイヤキャラクタと敵キャラクタとが対戦する場合に、対戦の進捗に応じて各キャラクタの特性を変化させるためのゲームプログラム及びゲーム装置に関する。
【背景技術】
【０００２】
従来、アクションゲームなどにおいて、プレイヤの操作に応じて仮想ゲーム空間内で行動するプレイヤキャラクタを、敵キャラクタと対戦させるものがある。更に、この種のゲームにて、例えばプレイヤキャラクタから攻撃を受けた敵キャラクタが、一時的に戦闘不能となるように設定されたものもある。
【０００３】
具体例を挙げると、非特許文献１によれば、敵キャラクタであるモンスターは、その頭部に攻撃が加えられるたびに「めまい値」と称される数値が蓄積される。そして、この「めまい値」が所定値以上になるとモンスターは「めまい状態」となって、所定時間だけ戦闘不能の状態になる。また、一度「めまい状態」になると、このモンスターは、攻撃が加えられた場合の「めまい値」の増加率が低下し、「めまい状態」になりにくくなる（即ち、「めまい状態」に対する耐性が高くなる）ことも開示されている。
【０００４】
また、モンスターに対して、麻痺、又は睡眠などの効果を発揮する武器で攻撃した場合においても、このような攻撃を受けるたびに該モンスターには状態異常値が蓄積され、状態異常値が所定値以上になると、このモンスターは「麻痺状態」又は「睡眠状態」となって、所定時間だけ戦闘不能の状態になることが開示されている。そして、例えば「睡眠状態」となって戦闘不能になったモンスターに対しては、同一の攻撃を加えた場合であっても通常状態（戦闘不能ではない状態）に比べて３倍のダメージを与えられる設定となっている。
【０００５】
更に、非特許文献２によれば、仮想ゲーム空間であるフィールドに落とし穴やシビレ罠などを設置でき、これに拘束されたモンスターは、所定時間だけ戦闘不能になること開示されている。そして、例えばシビレ罠に一旦拘束されたモンスターは、２回目に同じシビレ罠に拘束されたときに、戦闘不能状態から戦闘可能状態に復帰するまでの時間が短くなるように設定されている。
【先行技術文献】
【非特許文献】
【０００６】
【非特許文献１】「モンスターハンターポータブル２ｎｄＧ  公式ガイドブック」株式会社エンターブレイン、２００８年８月１日、ｐ．１１９，１４０，１６３
【非特許文献２】「モンスターハンター３（トライ）ザ・マスターガイド」株式会社角川グループパブリッシング、２００９年９月３０日、ｐ．３９
【発明の概要】
【発明が解決しようとする課題】
【０００７】
上述したように、非特許文献１，２に示されたゲームでは、「めまい状態」、「麻痺状態」、「睡眠状態」、あるいは、落とし穴やシビレ罠に拘束された状態などの戦闘不能状態について、様々の工夫が施されている。しかしながら、モンスターが戦闘不能になった場合であっても、戦闘不能になる前と戦闘不能状態から復帰した後とを比べると、キャラクタの特性が変化するようには設定されていない。そのため、プレイヤキャラクタを操作して仮想ゲーム空間内にて敵キャラクタと対戦する際に、例えば現実世界において人対人で行うボクシングの試合のようなリアリティを、十分に体感できるものとはなっていない。
【０００８】
一方、ゲームにおいて現実世界のようなリアリティを追求しすぎると、最初に相手を戦闘不能状態としたキャラクタが、その後の戦闘を圧倒的に有利に進めてしまう可能性がある。しかしながら、このような場合、「不利な状況から大逆転する」という可能性がほとんどなくなってしまい、嗜好品たるゲームに肝心の面白味が不足してしまう。
【０００９】
そこで本発明は、戦闘不能になる前と後とで、キャラクタの特性を変更させることにより、仮想ゲーム空間での対戦にリアリティをもたせることができるゲームプログラムを提供することを目的とする。
【課題を解決するための手段】
【００１０】
本発明に係るゲームプログラムは、コンピュータを、仮想のゲーム空間を生成するゲーム空間生成手段、プレイヤの操作に応じて前記ゲーム空間内で行動するプレイヤキャラクタ、及び前記ゲーム空間内で前記プレイヤキャラクタと対戦する敵キャラクタ、の夫々の動作を制御するキャラクタ制御手段、前記プレイヤキャラクタ及び前記敵キャラクタの夫々に対して初期値及び閾値が設定された体力値を、攻撃を受けた場合に該攻撃を受けたキャラクタについて初期値から閾値へ向かうように所定量だけ変更する体力値変更手段、前記プレイヤキャラクタ及び前記敵キャラクタの夫々に対して初期値及び閾値が設定された状態異常値を、攻撃を受けた場合に該攻撃を受けたキャラクタについて初期値から閾値へ向かうように所定量だけ変更する状態異常値変更手段、及び前記プレイヤキャラクタ及び前記敵キャラクタの夫々について、前記状態異常値が閾値になった回数を示す状態異常回数を管理する状態異常回数管理手段、として機能させ、前記状態異常値変更手段により前記状態異常値が変更された結果、前記プレイヤキャラクタ又は前記敵キャラクタの前記状態異常値が閾値となった場合、前記キャラクタ制御手段は、前記状態異常値が閾値となったキャラクタを、通常状態から、戦闘行動が所定期間だけ不能な異常状態とし、前記状態異常回数管理手段は、該キャラクタについての状態異常回数を更新し、前記体力値変更手段は、キャラクタの状態異常回数が多くなるに従って、同一の攻撃を受けた場合の該キャラクタの前記体力値の所定量を、大きくする。
【００１１】
このような構成とすることにより、キャラクタは、状態異常回数がより大きい値になる（即ち、戦闘不能状態となる回数が多くなる）に従って特性が変化し、具体的には、対戦相手から攻撃を受けた場合のダメージがより大きくなるように変化する。そのため、現実世界での人対人のボクシングの試合のように、対戦相手からのパンチによって受けるダメージが、ダウンする前よりもダウンした後の方が大きい状態を再現でき、より一層リアリティをもたせることができる。また、相手を戦闘不能にすることによって、戦闘不能状態から復帰した後であっても、相手への攻撃によってより大きなダメージを与えることができるため、プレイヤにゲームならではの爽快感を感じさせることができる。
【００１２】
前記体力値変更手段は、キャラクタの前記状態異常回数が多くなるに従って、前記通常状態で対戦相手から同一の攻撃を受けた場合の該キャラクタの前記体力値の所定量を、大きくするようにしてあってもよい。
【００１４】
また、前記コンピュータを、少なくとも前記プレイヤキャラクタに対して初期値及び閾値が設定されたスタミナ値を、該プレイヤキャラクタが攻撃を実行した際に初期値から閾値へ向かうように所定量だけ変更するスタミナ値変更手段として機能させ、該スタミナ値変更手段は、前記敵キャラクタが、前記状態異常値が閾値になることで前記異常状態になった場合、前記プレイヤキャラクタのスタミナ値を所定の値にまで一旦回復させるものであってもよい。
【００１５】
また、前記キャラクタ制御手段がキャラクタを前記通常状態から前記異常状態へと変更する前記状態異常値の閾値はゼロ値であって、前記状態異常値変更手段は、前記プレイヤキャラクタ又は前記敵キャラクタが前記異常状態になった後、該異常状態になった前記キャラクタの前記状態異常値を所定の速度で初期値まで回復させるようにしてあってもよい。
【００１６】
また、前記プレイヤキャラクタ又は前記敵キャラクタの前記異常状態が継続される前記所定期間は、前記状態異常値が初期値に回復するまでの期間であってもよい。
【００１７】
また、前記キャラクタ制御手段は、キャラクタの前記状態異常回数が多くなるに従って、該キャラクタについて前記異常状態が継続される前記所定期間をより長くするように構成されていてもよい。
【００１８】
また、前記状態異常値変更手段は、キャラクタの前記状態異常回数が多くなるに従って、該キャラクタの前記状態異常値の初期値と閾値との差を、より大きくするよう構成されていてもよい。
【００１９】
また、前記状態異常値変更手段は、キャラクタの前記状態異常回数が多くなるに従って、同一の攻撃を受けた場合の該キャラクタの前記状態異常値の所定量を、小さくするようにしてあってもよい。
【００２０】
また、前記状態異常値変更手段は、キャラクタの前記状態異常値の閾値から初期値までの間に設けられた自動回復範囲に前記状態異常値が含まれる場合、該状態異常値を所定の速度で回復させるようにしてあってもよい。
【００２１】
また、前記状態異常値変更手段は、キャラクタの前記状態異常回数が多くなるに従って、前記自動回復範囲を広くするように構成されていてもよい。
【００２２】
また、前記コンピュータを、前記プレイヤキャラクタ及び前記敵キャラクタの対戦中に、所定の効果を発揮するスキルを発動させるスキル発動手段として機能させ、前記所定の効果は、少なくとも前記プレイヤキャラクタについて、前記状態異常回数を変化させる効果、及び／又は、前記状態異常値を変化させる効果、を含むものであってもよい。
【００２４】
本発明に係るゲーム装置は、上述した何れかのゲームプログラムを記憶したプログラム記憶部と、該プログラム記憶部に記憶されたコンピュータプログラムを実行するコンピュータと、を備える。
【発明の効果】
【００２５】
本発明によれば、戦闘不能になる前と戦闘不能状態から復帰した後とで、キャラクタの特性を変更させることにより、仮想ゲーム空間での対戦にリアリティをもたせることができるゲームプログラムを提供することができる。
【図面の簡単な説明】
【００２６】
【図１】本発明の実施の形態に係るゲーム装置の一例としての携帯型ビデオゲーム機を示す模式的外観図である。
【図２】図１に示すゲーム機の内部構成を示すブロック図である。
【図３】図１に示すゲーム機が備える制御部の機能的な構成を示すブロック図である。
【図４】プレイヤキャラクタ及び敵キャラクタが対峙している状態のゲーム画像を示す模式図である。
【図５】プレイヤキャラクタの攻撃によって敵キャラクタがダメージを受けているときのゲーム画像を示す模式図である。
【図６】敵キャラクタがブレイク状態になっているときのゲーム画像を示す模式図である。
【図７】ブレイクレベルと対戦中のキャラクタの特性との関係を示す図表である。
【図８】本ゲームでプレイヤキャラクタと敵キャラクタとの対戦が開始されてから終了するまでのゲーム機の動作を示すメインフローチャートである。
【図９】図８のメインフローチャートに含まれるサブルーチンである被ダメージ処理を示すフローチャートである。
【図１０】図８のメインフローチャートに含まれるサブルーチンである攻撃行動実行処理を示すフローチャートである。
【図１１】図８のメインフローチャートに含まれるサブルーチンであるスタミナ値回復処理を示すフローチャートである。
【図１２】図８のメインフローチャートに含まれるサブルーチンであるブレイク値回復処理を示すフローチャートである。
【図１３】変形例に係るブレイクレベルと対戦中のキャラクタの特性との関係を示す図表である。
【発明を実施するための形態】
【００２７】
以下、本発明の実施の形態に係るゲームプログラム及びゲーム装置について、図面を参照しつつ説明する。
【００２８】
［ハードウェアの構成］
図１は、本発明の実施の形態に係るゲーム装置の一例としての携帯型ビデオゲーム機を示す模式的外観図である。この携帯型ビデオゲーム機（以下、「ゲーム機」）１は、中央にカラー液晶のディスプレイ２を備え、その左側にはプレイヤにより左手で操作される方向キー３、右側には右手で操作されるボタン群４（△ボタン、○ボタン、×ボタン、及び□ボタンを含む）が配置されている。そして、図示しないメディア装着部にゲームプログラム５ａ及びゲームデータ５ｂが記録されている記録媒体であるゲームメディア５（図２参照）がセットされ、ゲーム機１の電源がオンされることにより、ゲームがスタートする。
【００２９】
なお、本実施の形態に係るゲーム機１でプレイするゲームはロールプレイングゲームであって、仮想ゲーム空間内に多数の敵キャラクタが存在しており、プレイヤが操作するプレイヤキャラクタは、これらの敵キャラクタと順次対戦していく。各敵キャラクタには強さを表す指標として「ランク」が設定されており、プレイヤキャラクタが敵キャラクタに勝利すると、該敵キャラクタに設定されていたランクをプレイヤキャラクタのランクとして獲得することができる。そしてプレイヤは、最強の敵キャラクタに勝利してランク１位を獲得することを目指すようになっている。
【００３０】
図２は、図１に示すゲーム機１の内部構成を示すブロック図である。図２に示すようにゲーム機１は制御部３０を備えており、該制御部３０にはＣＰＵ１１、描画データ生成プロセッサ１２、ＲＡＭ（Random Access Memory）１３、ＲＯＭ（Read Only Memory）１４、描画処理プロセッサ１５、及び音声処理プロセッサ１８が含まれている。更にゲーム機１は、この他にもＶＲＡＭ（Video-RAM）１６、アンプ１９、スピーカ２０、イヤホン端子２１、操作部２２、メディアインタフェース２３、無線ＬＡＮモジュール２４、及びバス２５を備えている。そして、これらのうちＣＰＵ１１、描画データ生成プロセッサ１２、ＲＡＭ１３、ＲＯＭ１４、描画処理プロセッサ１５、音声処理プロセッサ１８、操作部２２、メディアインタフェース２３、及び無線ＬＡＮモジュール２４が、バス２５によって相互にデータ伝送可能に接続されている。
【００３１】
操作部２２は、上述した方向キー３及びボタン群４を含んでおり、プレイヤの操作を受け付けて、その操作内容に応じた操作信号をＣＰＵ１１に入力する。また、方向キー３及びボタン群２が有する各種のボタンは、プレイヤキャラクタの特定の動作を指示するための操作子である。また、操作部２２には、これら操作子以外にゲーム機１の電源の入／切を行うための電源スイッチ等が含まれる。
【００３２】
メディアインタフェース２３は、図示しないメディア装着部にセットされたゲームメディア５にアクセスしてゲームプログラム５ａ及びゲームデータ５ｂを読み出す。このうちゲームプログラム５ａは、上述したようにプレイヤキャラクタと敵キャラクタとが仮想ゲーム空間にて対戦する内容のゲームをゲーム機１に実行させるものである。また、ゲームデータ５ｂには、上記ゲームを実行する上で必要なデータとして、キャラクタや背景の画像データ、ステータスなどの情報表示用の画像データ、効果音やＢＧＭなどの音声データ、文字や記号によるメッセージデータ等が含まれている。なお、記録媒体であるゲームメディア５は、半導体メモリのほか、光ディスクの一種であるＵＭＤ（Universal Media Disc）（登録商標）を採用することができる。
【００３３】
ＲＡＭ１３には、ゲームの進行に応じてゲームメディア５から読み込まれたゲームプログラム５ａ及びゲームデータ５ｂを格納するロードエリア、並びに、ＣＰＵ１１がゲームプログラム５ａを処理する際に使用するためのワークエリアが設定されている。ＲＯＭ１４には、ディスクローディング機能などのゲーム装置１の基本的機能や、ゲームメディア５に記憶されているゲームプログラム５ａ及びゲームデータ５ｂの読み出し処理を制御する基本プログラムが記憶されている。
【００３４】
ＣＰＵ１１は、ゲームメディア５に記録されているゲームプログラム５ａ及びゲームデータ５ｂの全部または一部を、メディアインタフェース２３を通じてＲＡＭ１３に読み込み、プレイヤによる操作部２２の操作に応じてこれを実行し、ゲーム進行を制御する。より具体的には、プレイヤに操作されることによって操作部２２から操作信号が入力されると、ＣＰＵ１１は、ゲームプログラム５ａに従ってその操作信号に対応する所定のゲーム進行処理を行い、その処理結果を、ゲーム進行を示す画像（以下、「ゲーム画像」）としてディスプレイ２に表示すると共に、ゲーム進行を示す音声信号（以下、「ゲーム音声」）をスピーカ２０やイヤホン端子２１に出力する。
【００３５】
上記ゲーム画像の描画は、ＣＰＵ１１の指示により、描画処理プロセッサ１５が行う。即ち、ＣＰＵ１１は、操作部２２から入力される操作信号に基づき、ディスプレイ２に表示すべきゲーム画像の内容を決定し、その内容に対して必要な描画データを描画データ生成プロセッサ１２に生成させる。そして、その描画データを描画処理プロセッサ１５に転送して描画処理を行わせる。描画処理プロセッサ１５は、描画データに基づいて１／６０秒毎にゲーム画像を生成し、生成したゲーム画像をＶＲＡＭ１６に書き込む。ディスプレイ２は、半透過型カラー液晶ディスプレイとバックライトＬＥＤ（Light Emitting Diode）とを有し、ＶＲＡＭ１６に書き込まれたゲーム画像を表示する。
【００３６】
また、ＣＰＵ１１は、ゲームの進行に応じて、スピーカ２０から出力すべき効果音やＢＧＭ等の音声を決定し、その音声を発音するための音声データをＲＡＭ１３から読み出して音声処理プロセッサ１８に入力する。即ち、ＣＰＵ１１は、ゲームの進行に伴って発音イベントが発生すると、その発音イベントに応じた音声データ（ゲームメディア５からロードされた音声データ）をＲＡＭ１３から読み出して音声処理プロセッサ１８に入力する。音声処理プロセッサ１８は、ＤＳＰ（Digital Signal Processor)で構成されており、ＣＰＵ１１によって入力された音声データに対して所定の効果（例えば、リバーブ、コーラスなど）を付与したのちアナログ信号に変換して、アンプ１９に出力する。アンプ１９は、音声処理プロセッサ１８から入力された音声信号を増幅したのち、スピーカ２０及びイヤホン端子２１に出力する。
【００３７】
無線ＬＡＮモジュール２４は、通信規格ＩＥＥＥ８０２．１１ｂ（使用周波数帯２．４ＧＨｚ、通信速度１１Ｍｂｐｓ）に準拠した無線ＬＡＮによって他のゲーム装置１とデータ通信を行い、ネットワークを構成するための通信モジュールである。
【００３８】
図３は、上述したゲーム機１が備える制御部３０の機能的な構成を示すブロック図である。また、図４〜図６は、何れもプレイヤキャラクタと敵キャラクタとが対戦しているときのゲーム画像を例示する図面であって、図４はプレイヤキャラクタ及び敵キャラクタが対峙している状態のゲーム画像、図５はプレイヤキャラクタの攻撃によって敵キャラクタがダメージを受けているときのゲーム画像、図６は、敵キャラクタが後述するブレイク状態になっているときのゲーム画像を夫々示している。
【００３９】
制御部３０は、ゲームメディア５から読み込んだゲームプログラム５ａ及びゲームデータ５ｂを実行することによって、以下に説明するような機能を備える。即ち、図３に示すように制御部３０は、ゲーム空間生成手段３１、キャラクタ制御手段３２、体力値変更手段３３、ブレイク値変更手段（状態異常値変更手段）３４、ブレイクレベル管理手段（状態異常回数管理手段）３５、スタミナ値変更手段３６、スキル発動手段３７、及びダメージ有無判定手段３８を備えている。
【００４０】
ゲーム空間生成手段
ゲーム空間生成手段３１は、プレイヤキャラクタＣ１が行動する仮想ゲーム空間４１を生成するものであり、該仮想ゲーム空間４１には、図４〜図６に示すようなプレイヤキャラクタＣ１及び敵キャラクタＣ２が対戦する仮想ゲーム空間も含まれる。
【００４１】
キャラクタ制御手段
キャラクタ制御手段３２は、仮想ゲーム空間４１におけるプレイヤキャラクタＣ１及び敵キャラクタＣ２を含む様々のキャラクタの動作を制御する。例えば、プレイヤによる操作部２２の操作に応じて、対戦時におけるプレイヤキャラクタＣ１の移動、攻撃、及び防御を含む各種動作を制御し、また、敵キャラクタＣ２による移動、攻撃、及び防御等の各種の動作も制御する。
【００４２】
体力値変更手段
体力値変更手段３３は、対戦中のプレイヤキャラクタＣ１及び敵キャラクタＣ２の体力値を、受けた攻撃に応じた分だけ変更するものである。例えば、図４に示すように、このゲーム画像の上部には、プレイヤキャラクタＣ１の体力値の残量が、左右方向に伸び縮みする体力ゲージ４２ａと数値４３とで表示されている。この「体力値」は、プレイヤキャラクタＣ１の生命力を意味するものであって、プレイヤキャラクタＣ１のステータスに応じて初期値（本実施の形態では最大値）及び所定の閾値が設定されている。そして、対戦において敵キャラクタＣ２からの攻撃によってダメージを受けると、ダメージを受けたプレイヤキャラクタＣ１の体力値は、体力値変更手段３３によって、受けた攻撃に応じた数値だけ減算され、残量が閾値（本実施の形態では「ゼロ」）以下になると敗戦することとなる。
【００４３】
なお、ここでは「体力値」を、攻撃を受けることで減算されていく値としているが、例えば、「体力値」として「受けたダメージ量の累積値」と定義されたものを採用することで、攻撃を受けることで加算されていく値としてもよい。この場合、プレイヤキャラクタＣ１のステータスに応じて初期値（例えば、「ゼロ」などの最小値）とこれよりも大きい値の閾値とを設定しておく。そして、対戦相手から攻撃を受けるに従って、体力値（ダメージ累積値）は初期値から増加していき、これが所定の閾値になることでプレイヤキャラクタＣ１は敗戦することとなる。もちろん、次に説明する敵キャラクタＣ２の体力値についても同様である。
【００４４】
また、敵キャラクタＣ２については、敵キャラクタ毎に体力値の初期値と閾値とが設定されており、プレイヤキャラクタＣ１からの攻撃に応じて減少し、体力値が閾値（本実施の形態では「ゼロ」）になるとプレイヤキャラクタＣ１が勝利することとなる。本ゲームにおいては、敵キャラクタＣ２の体力値は、図４に示すように両キャラクタが対峙している状態では表示されず、図５及び図６に示すように、プレイヤキャラクタＣ１からの攻撃を受けた場合にのみ、敵キャラクタＣ２の近傍に、プレイヤキャラクタＣ１用の体力ゲージ４２ａを小寸法化した如くの体力ゲージ４２ｂが表示されるようになっている。
【００４５】
なお、各キャラクタの攻撃には、それぞれ攻撃力に相当するものとして、対戦相手に加えることのできる「ダメージ量」が設定されている。本実施の形態では、このダメージ量は、通常状態（以下に説明する「ブレイク状態」ではない状態）で攻撃したときに、これを受けた相手の「体力値の減少量」と等しいものとして定義されている。また、プレイヤキャラクタＣ１のランクを示す数値は、図４に示す対峙状態でのゲーム画像において左上に表示される（ここでは「９５００１」となっている）。
【００４６】
ブレイク値変更手段
ブレイク値変更手段３４は、対戦中のプレイヤキャラクタＣ１及び敵キャラクタＣ２のブレイク値（状態異常値）を、受けた攻撃に応じた分だけ変更するものである。例えば、図４のゲーム画像の下部には、プレイヤキャラクタＣ１及び敵キャラクタＣ２のブレイク値の残量が、左右方向に伸び縮みするブレイクゲージ４４，４５によって表示されている。本実施の形態では、左側のブレイクゲージ４４がプレイヤキャラクタＣ１に対応し、右側のブレイクゲージ４５が敵キャラクタＣ２に対応している。このブレイクゲージ４４，４５で表される「ブレイク値」は、プレイヤキャラクタＣ１及び敵キャラクタＣ２が、あとどれくらいでブレイク状態になるかを示すパラメータであって、プレイヤキャラクタＣ１及び敵キャラクタＣ２の夫々に応じた初期値（本実施の形態では最大値）及び閾値が設定されている。なお、後述するように対戦中は、各キャラクタのブレイクレベルが変更される場合があるが、ブレイクレベルの夫々に対応して各キャラクタのブレイク値の初期値及び閾値が設定されている。
【００４７】
また、各キャラクタの攻撃には、それぞれ「攻撃を受けたキャラクタのブレイク値の減少量」が設定されている。そして、対戦において例えばプレイヤキャラクタＣ１が敵キャラクタＣ２から攻撃を受けた場合、攻撃を受けたプレイヤキャラクタＣ１のブレイク値は、上述のブレイク値変更手段３４によって、受けた攻撃に応じて設定されたブレイク値の減少量だけ減算される。そして、プレイヤキャラクタＣ１のブレイク値が所定の閾値になると所定時間だけ戦闘不能の異常状態（以下、「ブレイク状態」）となり、キャラクタ制御手段３２によって相手に対する攻撃及び相手からの攻撃に対する防御が不可能な状態（無防備な状態）となる。従って、この状態でプレイヤキャラクタＣ１は、敵キャラクタＣ２からの攻撃を無防備な状態で受けることとなる。また、敵キャラクタＣ２がプレイヤキャラクタＣ１から攻撃を受けた場合も同様である。以下の説明では、このようなブレイク状態となるブレイク値の閾値の例としてこれを「ゼロ」とした場合について説明する。
【００４８】
また、ブレイク状態になるための条件である「ブレイク値が閾値（例えば、ゼロ）になった場合」とは、攻撃によってブレイク値が丁度閾値と等しい値になった場合の他、ブレイク値が閾値を超えた値になった場合も含まれる。例えば、本実施の形態について言えば、受けた攻撃に対応する量を減算した結果、ブレイク値が丁度ゼロになった場合、及び、ブレイク値がゼロを超えてマイナス値になった場合、の何れの場合も含まれる。
【００４９】
また、本実施の形態ではブレイク値を、攻撃を受けることによって減算される値としているが、体力値の場合と同様に、攻撃を受けることによって加算される値としてもよい。この場合、キャラクタには、相対的に小さい値の初期値（例えば、ゼロ）と大きい値の閾値とが設定され、攻撃を受けることにより、ブレイク値は初期値から閾値へ向かうように加算される。
【００５０】
なお、ゲーム画像では、ブレイク状態になったキャラクタ（図６の敵キャラクタＣ２参照）は、通常状態で攻撃を受けた場合（図５の敵キャラクタＣ２参照）とは異なって大きく仰け反った姿勢で表示され、プレイヤが一目でブレイク状態を判別できるようになっている。また、上述したように攻撃に応じてブレイク値の減少量が設定されているが、ブレイク値を減少させない攻撃があってもよい。
【００５１】
また、本実施の形態では、ブレイク状態において相手からの攻撃で受けるダメージ（即ち、体力値の減少量）は、ブレイク状態になる前の通常状態において同一攻撃を受けたときのダメージのＮ倍の効果を有する（即ち、体力値の減少量がＮ倍になる）ように設定されている。換言すれば、プレイヤキャラクタＣ１が、ブレイク状態となっている敵キャラクタＣ２を攻撃した場合、体力値変更手段３３は、プレイヤキャラクタＣ１が実行した攻撃に基づき、該攻撃に設定されたダメージ量のＮ倍に相当する値を、敵キャラクタＣ２の体力値から減少させる。
【００５２】
ブレイク状態になると、後述するようにそのキャラクタのブレイクレベルが１つ高い値に更新され、そのブレイクレベルに対応して設定されたブレイク値の初期値（最大値）まで、ブレイク値は自動的に所定の速度で回復するようになっている。そして、ブレイク状態は、ブレイク値がゼロから前記初期値（最大値）まで回復するのに要する間だけ継続され、初期値に到達した時点でブレイク状態から通常状態へと復帰する。なお、上述したようにブレイク状態では相手からの攻撃に対して無防備な状態となるが、ブレイク状態から通常状態に復帰するまでは、相手から攻撃を受けた場合であってもブレイク値が減少しないようになっている。
【００５３】
ゲーム画像中のブレイクゲージ４４，４５について説明すると、図４のゲーム画像において右側に設けられた敵キャラクタＣ２用のブレイクゲージ４５は、ゲーム画像における左右方向中央付近に原点を有して右向きに正となるように設定された座標軸上に表示されている。そして、ブレイク値が減少しておらず残量が最大値になっている初期状態においては、ブレイクゲージ４５は原点から前記座標軸の右端まで、最も長く表示される（図４参照）。一方、ブレイク値が減少するに従って、ブレイクゲージ４４は、その右端が原点寄りへと左方向へ移動し、次第に短くなるように表示され（図５参照）、ブレイク値がゼロになるとブレイクゲージ４５が原点に到達し、敵キャラクタＣ２はブレイク状態となる（図６参照）。また、ブレイク状態においてブレイク値が自動回復するとき、ブレイクゲージ４５は、ブレイク値の回復度合いに対応して右方向へと延びて長くなっていくように表示される。
【００５４】
また、ブレイクゲージ４５には自動回復ゾーン（自動回復範囲）４５ａが設けられている。この自動回復ゾーン４５ａは、原点から右方向の所定位置までの範囲（即ち、ブレイク値の残量が、初期値と閾値（ここではゼロ）との間の値以下の範囲）として設定されており、ブレイク値がこの自動回復ゾーン４５ａに位置している場合には、所定の速度でブレイク値が自動的に回復（増加）していくようになっている。但し、ブレイク値が自動回復ゾーン４５ａに位置している場合であっても、相手（この場合はプレイヤキャラクタＣ１）から攻撃を受けた場合には、その攻撃に応じた分だけブレイク値は減少する。
【００５５】
なお、ゲーム画像の左側に設けられたプレイヤキャラクタＣ１用のブレイクゲージ４４は、上述した敵キャラクタＣ２用のブレイクゲージ４５を左右対称にした構成となっており、ゲーム画像の中央付近の原点から左方向の所定位置までの範囲として設定された自動回復ゾーン（自動回復範囲）４４ａも有している。そして、ブレイク値が減少するときの態様、ブレイク値が自動回復ゾーン４４ａに位置するときにブレイク値が自動回復する態様は、何れも上述したブレイクゲージ４５の場合と同様になっている。
【００５６】
ブレイクレベル管理手段
ブレイクレベル管理手段３５は、対戦中のプレイヤキャラクタＣ１及び敵キャラクタＣ２のブレイクレベル（状態異常回数）を管理するものである。例えば、図４のゲーム画像において、既に説明した左側のブレイクゲージ４４の更に左側にはプレイヤキャラクタＣ１のブレイクレベルを示す数値４６（図４では「０」）が表示され、右側のブレイクゲージ４５の更に右側には敵キャラクタＣ２のブレイクレベルを示す数値４７（図４では「０」）が表示されている。
【００５７】
このブレイクレベルは例えば０〜５の６段階が設けられており、対戦が開始された時点では、プレイヤキャラクタＣ１及び敵キャラクタＣ２のブレイクレベルは、ブレイクレベル管理手段３５によって共に「０」に設定される。そして、上述したように対戦中にブレイク状態になる毎（ブレイク状態になった直後）に、ブレイクレベル管理手段３５によってブレイクレベルは１つ高い値に更新される。例えば、図６に示すように、対戦が開始された後、敵キャラクタＣ２が最初にブレイク状態になると、敵キャラクタＣ２のブレイクレベルは「０」から「１」に更新され、ブレイクレベルを示す数値４７も「０」から「１」に切り換えられる。このように、本実施の形態においてブレイクレベルは、ブレイク状態になった回数に対応した数値として設定されている。但し、ブレイクレベルの数値とブレイク状態になった回数とを一致させず、例えば、ブレイク状態に１以上の所定回数なった場合に、ブレイクレベルが１つ高い値に更新されるように設定してもよい。なお、前述したようにブレイクレベルの最高値は「５」であり、ブレイクレベルが「５」のときに再びブレイク状態となった場合であっても、それ以上ブレイクレベルは更新されない。
【００５８】
図７は、ブレイクレベルと、対戦中のキャラクタ（プレイヤキャラクタＣ１及び敵キャラクタＣ２）の特性との関係を示す図表であり、表中「ＢＬ」はブレイクレベルを意味している。この図７に示すように、本ゲームでは、ブレイクレベルが変化することによってキャラクタの特性が変更される。そして、そのようなキャラクタ特性として、（１）通常状態での被ダメージ量、（２）ブレイク状態での被ダメージ量、（３）ブレイク値の減少量、（４）ブレイクゲージの最大値、（５）ブレイク状態の持続時間、及び（６）自動回復ゾーンの長さ、などがある。
【００５９】
このうち、「（１）通常状態での被ダメージ量」とは、対戦中においてブレイク状態ではない通常状態のときに、例えば敵キャラクタＣ２がプレイヤキャラクタＣ１からの攻撃でダメージを受けた場合に、体力値が減少する量を意味している。図７に示すように、この被ダメージ量（即ち、体力値の減少量）は、ブレイクレベルが高くなるに従って大きくなるように設定されている。具体的には、ブレイクレベルが０，１，２，・・・と高くなっていくと、被ダメージ量は、例えば受けた攻撃に設定されたダメージ量の１倍，１．２５倍，１．５倍，・・・となるように補正される。
【００６０】
また、実際の対戦においては、例えば通常状態の敵キャラクタＣ２がプレイヤキャラクタＣ１から攻撃を受けた場合、体力値変更手段３３は、まずブレイクレベル管理手段３５にて記憶されている敵キャラクタＣ２のブレイクレベルを取得する。そして、取得したブレイクレベルが高いほど大きくなるように体力値の減少量を補正し、補正した減少量の分だけ敵キャラクタＣ２の体力値を減少させる。
【００６１】
このように、本ゲームでは、対戦相手をブレイク状態とさせたキャラクタは、対戦相手がブレイク状態から通常状態に復帰した後であっても、ブレイク状態となる前の通常状態と比べて相対的に有利となることができる。また、同一の攻撃であってもブレイク状態前よりも大きなダメージを与えることができるため、現実の格闘技の試合のようなリアリティを再現することができ、また、ゲームならではの爽快感を得ることもできる。
【００６２】
上記「（２）ブレイク状態での被ダメージ量」とは、対戦中にブレイク状態になっているキャラクタが、対戦相手から攻撃されてダメージを受けた場合に、体力値が減少する量を意味している。図７に示すように、この被ダメージ量（即ち、体力値の減少量）は、ブレイクレベルが高くなるに従って大きくなるように設定されており、ブレイクレベルが０，１，２，・・・と高くなっていくと、ブレイク状態での被ダメージ量は、例えば受けた攻撃に設定されたダメージ量の３倍，３．２５倍，３．５倍，・・・となるように補正される。
【００６３】
例えば、敵キャラクタＣ２がブレイク状態になると、その直後にブレイクレベル管理手段３５によって敵キャラクタＣ２のブレイクレベルは１つ高い値に更新される。そして、このブレイク状態のときに敵キャラクタＣ２がプレイヤキャラクタＣ１から攻撃を受けると、体力値変更手段３３が、ブレイクレベル管理手段３５にて更新された敵キャラクタＣ２のブレイクレベルを取得し、取得したブレイクレベルが高いほど体力値の減少量を大きくなるように補正し、補正した減少量の分だけ敵キャラクタＣ２の体力値を減少させる。
【００６４】
このように、対戦相手をブレイク状態にすると、該対戦相手のブレイク状態での被ダメージ量は、同一の攻撃を受けた場合であっても、前回のブレイク状態での被ダメージ量に比べて大きくなっている。従って、相手をブレイク状態とさせたキャラクタは、相手を前回ブレイク状態とさせたときと比べて相対的に有利となることができる。
【００６５】
上記「（３）ブレイク値の減少量」とは、対戦相手から攻撃を受けた場合に減少するブレイク値の量を意味している。図７に示すように、このブレイク値の減少量は、ブレイクレベルが高くなるに従って小さくなるように設定されている。例えば、通常状態の敵キャラクタＣ２がプレイヤキャラクタＣ１から攻撃を受けた場合、ブレイク値変更手段３４が、ブレイクレベル管理手段にて記憶されている敵キャラクタＣ２のブレイクレベルを取得し、取得したブレイクレベルが高いほど小さくなるようにブレイク値の減少量を補正し、補正した減少量の分だけ敵キャラクタＣ２のブレイク値を減少させる。
【００６６】
このように、本ゲームでは、ブレイクレベルが高くなるに従って、攻撃を受けたときのブレイク値の減少量が小さくなり、ブレイク状態になりにくくなる。そのため、上述したようにダメージの受けにくさの面ではブレイクレベルの高いキャラクタが不利ではあるが、ブレイク状態へのなりにくさの面ではブレイクレベルの高いキャラクタが有利となる。従って、最初に相手をブレイク状態とした方のキャラクタが圧倒的に有利となるような不公平感を抑制することができる。従って、上記特性（１）又は（２）と、ここで説明した特性（３）又は後述する特性（４）や特性（６）とを共に設定することで、ブレイク状態にされた方のキャラクタは、被ダメージ量がより大きくなるという点で不利になる一方、次回は今回に比べてブレイク状態になり難くなる。そのため、被ダメージ量の観点ではリアリティのある対戦を実現しつつも、ブレイク状態になり難くすることで、一度ブレイク状態になっても逆転の可能性を残すことができ、嗜好品たるゲーム本来の面白味を満喫することができる。
【００６７】
なお、上述したのとは逆に、ブレイクレベルが高くなるに従って、攻撃を受けたときのブレイク値の減少量が大きくなるように設定してもよい。この場合、対戦相手をブレイク状態とした方のキャラクタが、ブレイク状態とする前よりも相対的に更に有利となるため、ゲームならではの爽快感が得られると共に、進行の早い（スピード感のある）対戦を楽しむことができる。
【００６８】
また、「（４）ブレイクゲージの最大値」については、ブレイクレベルが高くなるに従って大きくなるように設定されている。例えば、敵キャラクタＣ２がブレイク状態になると、その直後にブレイクレベル管理手段３５によって敵キャラクタＣ２のブレイクレベルは１つ高い値に更新される。そして、ブレイク値変更手段３４は、更新されたブレイクレベルに応じたブレイクゲージの最大値（即ち、該ブレイクレベルに対応するブレイク値の初期値）が設定される。また、ブレイク値を、新たに設定された最大値まで回復させる。
【００６９】
このように、本ゲームでは、ブレイクレベルが高くなるに従って、ブレイクゲージの最大値が増加し、ブレイク状態になりにくくなる。そのため、上記「（３）ブレイク値の減少量」について説明したのと同様に、ブレイク状態へのなりにくさの面ではブレイクレベルの高いキャラクタが有利となり、最初に相手をブレイク状態とした方のキャラクタが圧倒的に有利となるような不公平感を抑制することができる。
【００７０】
なお、ここでは、ブレイクレベルが高くなるに従って、ブレイク値の初期値（最大値）がより大きくなる場合を説明したが、例えば、通常状態からブレイク状態に切り替わるブレイク値の閾値を、より小さくなるようにしてもよい。結局、キャラクタに設定されたブレイク値の初期値と閾値との差分値を、ブレイクレベルが高くなるに従って大きくするようにすることができる。
【００７１】
また、「（５）ブレイク状態の持続時間」については、ブレイクレベルが高くなるに従って長くなるように設定されている。例えば、敵キャラクタＣ２がブレイク状態になると同時に、ブレイクレベル管理手段３５によって敵キャラクタＣ２のブレイクレベルは１つ高い値に更新される。そして、キャラクタ制御手段３２は、更新された敵キャラクタＣ２のブレイクレベルに応じた持続時間（所定期間）だけ、ブレイク状態を継続させる。これにより、本ゲームでは、ブレイクレベルが高くなるに従ってブレイク状態を長く持続させるようになっている。
【００７２】
ところで、「ブレイク値変更手段３４」の説明において既に言及したように、一旦ブレイク状態になると、そのキャラクタのブレイク値は、ゼロから、更新されたブレイクレベルに対応する最大値まで回復されるが、最大値まで回復するのに所定の時間を要するように設定されている。そして、ブレイク値が最大値まで回復するのに要する時間が、上述したブレイクレベルに応じたブレイク状態の継続時間となる。
【００７３】
また、「（６）自動回復ゾーンの長さ」については、ブレイクレベルが高くなるに従って長くなるように設定されている。例えば、敵キャラクタＣ２がブレイク状態となり、ブレイクレベル管理手段３５によって敵キャラクタＣ２のブレイクレベルが１つ高い値に更新された後、敵キャラクタＣ２が通常状態に復帰したとする。このとき、ブレイク値変更手段３４は、更新されたブレイクレベルに基づき、自動回復ゾーン４４ａの長さを、ブレイクレベルが更新される前よりも長くなるように設定する。これによっても、上記（３）、（４）の場合と同様に、ブレイクレベルが高くなるほどブレイク状態になりにくくなる。
【００７４】
図７に関する上記説明では、敵キャラクタＣ２が攻撃を受けた場合や敵キャラクタＣ２がブレイク状態になった場合について言及したが、もちろん、プレイヤキャラクタＣ１が攻撃を受けた場合やプレイヤキャラクタＣ１がブレイク状態になった場合についても同様になるように設定されている。
【００７５】
このように、本ゲームでは、対戦中にブレイクレベルが変化するのに伴ってキャラクタの特性も変化する。また、勝敗が決せられて１回の対戦が終了する毎に、ブレイク値及びブレイクレベルは初期状態にリセットされ、体力値はリセットされないようになっている。そのため、対戦を繰り返し行っても対戦毎に戦況が異なることとなり、プレイヤを飽きさせることがない。また、上述したように、ブレイクレベルが高くなるに従って、通常状態及びブレイク状態において対戦相手から受けるダメージ（体力値の減少量）が大きくなって、現実の格闘技の試合のようなリアリティを再現することができ、また、ゲームならではの爽快感を得ることもできる一方、再度ブレイク状態にはなりにくくなるため、最初に相手をブレイク状態とした方のキャラクタが圧倒的に有利となるような不公平感を抑制することができる。
【００７６】
スタミナ値変更手段
ここで再び制御部３０の構成に関する説明に戻ると、スタミナ値変更手段３６は、プレイヤキャラクタＣ１及び敵キャラクタＣ２のスタミナ値を、実行した攻撃に応じて設定された分だけ変更するものである。例えば、図４に示すように、対戦時にゲーム画像の上部であって既に説明したプレイヤキャラクタＣ１用の体力ゲージ４２ａの直下には、プレイヤキャラクタＣ１のスタミナ値の残量が、左右方向に伸び縮みするスタミナゲージ４８によって表示されている。この「スタミナ値」は、キャラクタに応じて初期値（本実施の形態では最大値）及び閾値が設定されており、キャラクタが行動することによって消費されるパラメータであって、攻撃、防御など、各種の動作毎に消費量が設定されている。そして、例えばプレイヤキャラクタＣ１が敵キャラクタＣ２に対して攻撃を加えると、スタミナ値変更手段３６によって、その攻撃に設定された分だけプレイヤキャラクタＣ１のスタミナ値が減少される。基本的に、小技の攻撃より大技の攻撃の方が、換言すれば、対戦相手に与えるダメージ量が大きい攻撃ほど、消費するスタミナ値は大きくないようになっている。
【００７７】
なお、キャラクタが有するスタミナ値が、該キャラクタがこれから実行しようとする動作に設定されたスタミナ値の消費量に満たない場合は、この動作を実行することができない。また、キャラクタが有するスタミナ値がゼロになった場合には、所定時間だけ何れの動作も実行できない状態となる。一方、キャラクタが何ら動作を実行しないでいると（待機状態）、時間の経過と共に少しずつスタミナ値が回復するようになっている（スタミナ回復処理）。
【００７８】
また、スタミナ値変更手段３６は、一方のキャラクタがブレイク状態になった場合に、他方のキャラクタのスタミナ値を一旦初期値まで回復させるようになっている（スタミナ全快処理）。これにより、一方のキャラクタをブレイク状態にさせたにもかかわらず、他方のキャラクタのスタミナ値が不足して何ら攻撃することができない、といった事態を回避できる。その結果、ブレイク状態になった一方のキャラクタに対して、他方のキャラクタは様々の攻撃を加えることができ、相手をブレイク状態にしたという優位性を継続的に保有できるようになっている。
【００７９】
また、対戦相手をブレイク状態にさせると、スタミナ値が初期値まで回復することから、通常状態での動作（攻撃、防御など）において、例えば対戦相手をブレイク状態にさせるタイミングで自身のキャラクタのスタミナ値を使い切る、換言すれば、対戦相手がブレイク状態寸前のときに残りのスタミナ値を全て使い切って猛攻をかけるような攻撃動作をする、といった戦術をとることもできる。このように、動作とスタミナ値の消費量とを考慮しつつ、対戦相手をブレイク状態とするためのより戦術的な対戦を楽しむことができる。
【００８０】
なお、ここではスタミナ値を、動作の実行により減算される値としているが、動作の実行によって加算される値として用いてもよい。この場合、プレイヤキャラクタＣ１のステータスに応じて、相対的に小さい値の初期値（例えば、ゼロ）と大きい閾値とを設定し、プレイヤキャラクタＣ１が動作する毎に、その動作に対応する分を初期値に累積的に加算する。そして、累積値が閾値になるか、又は、累積値と閾値との差分値が実行しようとする動作に対応するスタミナ値より小さい場合には、プレイヤキャラクタＣ１の動作が制限されるようにすればよい。
【００８１】
スキル発動手段
本ゲームでは、プレイヤによって対戦自体をカスタマイズできるように「スキル」と称する手段が設けられており、該スキルが発動することによって、対戦中のプレイヤキャラクタＣ１及び／又は敵キャラクタＣ２に対して所定の効果が発揮されるようになっている。具体的に説明すると、本ゲームにはスキルを事前に設定するための設定画面（ディスプレイ２に表示される）が備えられており、この設定画面に含まれるスロットにスキルチップというアイテムを装着することによりスキルの設定が行えるようになっている。スキルチップは、敵キャラクタＣ２に勝利したり、本ゲームの仮想ゲーム空間内のショップで購入したりすることで取得でき、複数の種類が存在している。また、その種類によってスキル発動時に発揮される効果も異なっている。
【００８２】
スキル発動手段３７は、上述したようにスキルチップがスロットに装着された状態（スキルが設定された状態）で、対戦中に、プレイヤが操作部２２に所定の操作入力をした場合、特定の条件が成立した場合、又は所定の確率で、スキルを発動させる。スキルが発動されると、スロットに装着されたスキルチップに応じた効果が、対戦中のプレイヤキャラクタＣ１及び／又は敵キャラクタＣ２に対して発揮される。本ゲームでは、このような効果として、ブレイクレベルの初期化とブレイクゲージの回復とが含まれている。
【００８３】
例えば、「雨」という名称のスキルが備えられており、これに対応するスキルチップがスロットに装着されている状態で、プレイヤが操作部２２に所定の操作入力をすると、スキル発動手段３７によってこのスキルが発動される。該スキルが発動すると、ゲーム空間生成手段３１によって対戦中の仮想ゲーム空間４１内に雨が降るなどのアニメーションが描画され、ブレイクレベル管理手段３５が、プレイヤキャラクタＣ１及び敵キャラクタＣ２の双方のブレイクレベルを初期化して「０」にすると同時に、ブレイク値変更手段３４が、プレイヤキャラクタＣ１及び敵キャラクタＣ２の双方のブレイク値を、ブレイクレベルが「０」の場合の初期値に回復させる。
【００８４】
一方、「ブレイクヒール」という名称のスキルが備えられており、これに対応するスキルチップがスロットに装着されていると、特定の条件が成立したときに（所定時間の経過など）、スキル発動手段３７によって自動的に該スキルが発動される。例えばプレイヤキャラクタＣ１のプレイヤがこのスキルを設定し、前記条件が成立して該スキルが発動すると、ブレイク値変更手段３４によって、該スキルを設定したプレイヤのプレイヤキャラクタＣ１のブレイク値が、自動回復ゾーン４４ａ，４５ａの内外何れにあるかにかかわらず、所定の速度で回復していくようになっている。
【００８５】
なお、スキル「雨」によってブレイクレベル及びブレイク値が回復する対象は、プレイヤキャラクタＣ１のみに限定してもよいし、ブレイクレベルの初期化及びブレイク値の回復のうち何れか一方のみが実行されるようにしてもよい。また、スキル「ブレイクヒール」においては、上述したようにこのスキルを設定した側のキャラクタに対してのみ、ブレイクゲージの回復というスキルの効果が及ぶようになっているが、両方のキャラクタに対してこの効果が及ぶようにしてもよい。更に、ブレイクレベルの初期化及びブレイクゲージの回復に限らず、ブレイクレベル及びブレイク値の増減のし易さを変化させるなどのような、ブレイクレベル及び／又はブレイク値を変化させる効果が及ぶようにしてもよい。
【００８６】
また、上述したスキルの他、（ａ）攻撃を受けたときのブレイク値の減少量が大きくなる、（ｂ）攻撃を受けたときのブレイク値の減少量が小さくなる、（ｃ）自動回復ゾーンが消滅する、（ｄ）自動回復ゾーンが短くなる、（ｅ）自動回復ゾーンが長くなる、（ｆ）ブレイク値がゼロになってもブレイクレベルが高くならないなど、ブレイク値、ブレイクレベル又は自動回復ゾーンの様々なパラメータを変化させる効果を発揮するスキルを設けてもよい。
【００８７】
ダメージ有無判定手段
本ゲームでは、攻撃の種類として、剣を振り下ろして相手に斬りつけるといった直接的な攻撃（近距離攻撃）と、銃や魔法によって相手の体力値を減少させるといった間接的な攻撃（遠距離攻撃）とが設定されている。そしてダメージ有無判定手段３８は、これらの攻撃が相手に有意に作用したか否か、即ち、これらの攻撃によって相手にダメージを与えることができたか否かを判断する。
【００８８】
具体的に説明すると、プレイヤキャラクタＣ１は、攻撃をしていないときには所定の待機位置に位置している。この待機位置は、敵キャラクタＣ２から比較的離れた位置に設定されており、剣などを用いる直接的な攻撃がお互いに届かない位置に設定されている。従って、例えばプレイヤキャラクタＣ１が敵キャラクタＣ２に対して剣による直接的な攻撃を加える場合は、プレイヤキャラクタＣ１は、はじめに敵キャラクタＣ２の近くまで移動し、次に攻撃アクションを実行することとなる。一方、魔法による間接的な攻撃を加える場合は、待機位置にてはじめに呪文を詠唱するなどの準備行動をした後、魔法を相手にかける攻撃アクションを実行することとなる。
【００８９】
従って、ダメージ有無判定手段３８は、直接的な攻撃については、プレイヤキャラクタＣ１の移動及び攻撃アクションが全て完了した場合に、その攻撃が敵キャラクタＣ２に対して有意に作用したと判定し、全てが完了する前に敵キャラクタＣ２からの攻撃を受けるなどして中断された場合には、プレイヤキャラクタＣ１の攻撃は敵キャラクタＣ２に対して有意に作用しなかったと判定する。また、間接的な攻撃についても同様に、プレイヤキャラクタＣ１の準備動作及び攻撃アクションが全て完了した場合に、その攻撃が敵キャラクタＣ２に対して有意に作用したと判定し、全てが完了する前に敵キャラクタＣ２からの攻撃を受けるなどして中断された場合には、プレイヤキャラクタＣ１の攻撃は敵キャラクタＣ２に対して有意に作用しなかったと判定する。
【００９０】
そして、ダメージ有無判定手段３８によってプレイヤキャラクタＣ１による攻撃が、敵キャラクタＣ２に対して有意に作用したと判定された場合には、その攻撃に応じて、既に説明した体力値変更手段３３、及びブレイク値変更手段３４が敵キャラクタＣ２の体力値及びブレイク値を減少させる。その結果、敵キャラクタＣ２の体力値がゼロになればプレイヤキャラクタＣ１の勝利となり、敵キャラクタＣ２のブレイク値がゼロとなれば敵キャラクタＣ２はブレイク状態となり、それ以外の場合は対戦が継続される。
【００９１】
ここで、図５に示すゲーム画像について補足しておく。このゲーム画像は、プレイヤキャラクタＣ１の攻撃によって敵キャラクタＣ２がダメージを受けているときの様子を示しているが、プレイヤキャラクタＣ１と敵キャラクタＣ２との間に、「Ｌｖ．０」、「１５９」という表記４９が含まれている。この表記４９のうち「１５９」という数値は、通常状態で攻撃を受けたキャラクタ（図５では敵キャラクタＣ２）のダメージ量（即ち、減算される体力値）を表しており、「Ｌｖ．０」という文字列は、攻撃を受けたキャラクタのブレイクレベルが「０」であることを表している。即ち、図５の表記４９は、ブレイクレベルが「０」である敵キャラクタＣ２が通常状態で「１５９」のダメージを受けたことを意味している。このように、ブレイクレベルとダメージ量とを近接して同時に表示することによって、対戦相手をブレイク状態とする毎に、その後の通常状態での攻撃において、攻撃によって相手に与えるダメージ量（即ち、体力値の減少量）が、以前より大きくなっていることをプレイヤに認識させることができる。
【００９２】
なお、図６に示すように、ブレイク状態のときに攻撃を受けた場合には、ブレイクレベルを表す文字列は表示されず、ダメージ量を表す数値のみが表示される。但し、ブレイク状態のときに攻撃を受けた場合であっても、「Ｌｖ．１  ７１４」と表記してもよい。また、「ＢＲＥＡＫ  ７１４」と表記することで、ブレイク状態での攻撃であることをプレイヤに分かり易く示すようにしてもよいし、「２３８×３」などのように表記して、ブレイク状態での攻撃であってダメージ量に補正がかかっていることを示してもよい。また、これらを適宜組み合わせて表記するようにしてもよい。
【００９３】
なお、上述した説明では、プレイヤキャラクタＣ１が敵キャラクタＣ２に対して攻撃する場合について述べたが、逆に敵キャラクタＣ２がプレイヤキャラクタＣ１に対して攻撃する場合も同様である。また、制御部３０は、上述した手段３１〜３８の他にも、本ゲームを実行するに際して必要な機能を適宜備えている。例えば、プレイヤによって操作部２２が操作入力された場合にその操作内容を判定する機能、キャラクタの体力値の残量に基づいて対戦が終了したか否かを判定する機能、何れのキャラクタが勝利したかを判定する機能、ブレイク値の残量に基づいてキャラクタの状態が通常状態からブレイク状態に切り替わったか否かを判定する機能、プレイヤが所望する動作の消費スタミナ量と残量とを比較して該動作の実行を許可するか否かを判定する機能などを備えている。
【００９４】
［本ゲームの処理フロー］
次に、上述した構成のゲーム機１（特に、制御部３０）により実現される本ゲームの処理フローについて説明する。図８〜図１２は、本ゲームでプレイヤキャラクタＣ１と敵キャラクタＣ２との対戦が開始されてから終了するまでのゲーム機１の動作を示すフローチャートである。このうち図８は、対戦時のゲーム機１の動作を示すメインフローであり、図９は被ダメージ処理を示すサブルーチン、図１０は攻撃動作実行処理を示すサブルーチン、図１１はスタミナ値回復処理を示すサブルーチン、図１２はブレイク値回復処理を示すサブルーチンである。なお、これら図８〜図１１では、キャラクタの動作処理としてはプレイヤキャラクタＣ１についてのみ示しており、敵キャラクタＣ２についての動作処理は省略している。
【００９５】
図８に示すように、プレイヤキャラクタＣ１と敵キャラクタＣ２との対戦が開始されると、制御部３０のキャラクタ制御手段３２は待機処理（ステップＳ１）を行い、プレイヤキャラクタＣ１を既に説明した所定の待機位置に配置する。次に、ダメージ有無判定手段３８によって、プレイヤキャラクタＣ１が敵キャラクタＣ２からの攻撃によるダメージを受けたか否かを判定し（ステップＳ２）、ダメージを受けたと判定した場合（ステップＳ２：ＹＥＳ）には後述の被ダメージ処理（図９参照）を実行する（ステップＳ３）。
【００９６】
一方、ダメージを受けていないと判定した場合（ステップＳ２：ＮＯ）には、プレイヤによる操作部２２の操作によって入力された情報（操作情報）を取得し（ステップＳ４）、その内容（操作内容）を判定する（ステップＳ５）。
【００９７】
その結果、プレイヤが何ら操作部２２を操作していないと判定した場合（ステップＳ５：「操作なし」）は、スタミナ値変更手段３６によりプレイヤキャラクタＣ１のスタミナ値を所定量だけ回復（増加）させた後（ステップＳ６）、ステップＳ１４へ移行して対戦が終了したか否かを判定する。具体的には、プレイヤキャラクタＣ１がこの対戦に勝利したか否かを判定し、敵キャラクタＣ２の体力値がゼロになっている場合には勝利して対戦が終了した（ステップＳ１４：ＹＥＳ）と判定して図８に示す動作処理を終了し、敵キャラクタＣ２の体力値がゼロより大きい値であれば対戦は終了していないと判定する（ステップＳ１４：ＮＯ）。対戦が終了していない場合は、ステップＳ１と同様の待機処理を行い（ステップＳ１５）、スタミナ値全快処理（ステップＳ１６）、及びブレイク値回復処理（ステップＳ１７）を実行し、上述したステップＳ２以降の処理を再び実行する。
【００９８】
ここで、上記スタミナ値全快処理（ステップＳ１６）は、図１１に示すように、敵キャラクタＣ２が通常状態からブレイク状態に切り替わったか否かを判定し（ステップＳ７０）、切り替わったと判定した場合（ステップＳ７０：ＹＥＳ）には、スタミナ値変更手段３６によってプレイヤキャラクタＣ１のスタミナ値を最大値（即ち、初期値）まで瞬時に回復させて（ステップＳ７１）、図８のメインフローに戻る。なお、本実施の形態ではステップＳ１６でスタミナ値が初期値まで回復することとしたが、初期値以外の所定の値にまで回復するように設定してもよい。
【００９９】
一方、ブレイク状態に切り替わっていないと判定した場合（ステップＳ７０：ＮＯ）は、ステップＳ７１の処理は行わずに図８のメインフローに戻る。なお、ステップＳ７０での判定は、換言すれば、通常状態からブレイク状態への状態変化の有無判定である。従って、ブレイク状態に切り替わっていない（ステップＳ７０：ＮＯ）と判定するのは、通常状態にあるタイミングだけでなく、一度切り替わり有りと判定された後のブレイク状態にあるタイミングの場合も含まれる。
【０１００】
また、次に行われるブレイク値回復処理（ステップＳ１７）は、図１２に示すように、プレイヤキャラクタＣ１のブレイク値の残量が自動回復ゾーン４４ａ内にあるか否かを判定し（ステップＳ８０）、自動回復ゾーン４４ａ内にあると判定した場合（ステップＳ８０：ＹＥＳ）には、ブレイク値変更手段３４によってプレイヤキャラクタＣ１のブレイク値を所定量だけ回復（増加）させて（ステップＳ８１）、図８のメインフローに戻る。一方、自動回復ゾーン４４ａ内にないと判定した場合（ステップＳ８０：ＮＯ）は、ステップＳ８１の処理は行わずに図８のメインフローに戻る。
【０１０１】
このように、プレイヤからの操作入力がなかった場合（ステップＳ５：「操作なし」）には、プレイヤキャラクタＣ１の現状に応じてスタミナ値及びブレイク値を適宜回復させて、プレイヤキャラクタＣ１は待機状態を継続することとなる。
【０１０２】
再びステップＳ５の処理に戻って説明すると、プレイヤによる操作内容が敵キャラクタＣ２に対する攻撃であると判定した場合（ステップＳ５：「攻撃」）は、その攻撃動作の実行により消費されるスタミナ値と比較して、現時点でのプレイヤキャラクタＣ１のスタミナ値の残量が足りているか否かを判定する（ステップＳ７）。足りない（消費量＞残量）と判定した場合（ステップＳ７：ＮＯ）は、この攻撃動作を実行せずにプレイヤキャラクタＣ１のスタミナ値を所定分だけ回復させた後（ステップＳ６）、ステップＳ１４へ移行して対戦が終了したか否かを判定する。その結果、既に説明したように対戦が終了したと判定した場合（ステップＳ１４：ＹＥＳ）は図８に示す動作処理を終了する。また、対戦が終了していないと判定した場合（ステップＳ１４：ＮＯ）は、待機処理（ステップＳ１５）、スタミナ値全快処理（ステップＳ１６）、及びブレイク値回復処理（ステップＳ１７）を夫々実行し、ステップＳ２以降の処理を再び実行する。
【０１０３】
このように、プレイヤが所望する攻撃が、スタミナ値の残量不足で実行できない場合は、プレイヤキャラクタＣ１の現状に応じてスタミナ値及びブレイク値を適宜回復させるだけで攻撃動作は実行されず、プレイヤキャラクタＣ１は待機状態を継続することとなる。一方、スタミナ値の残量が足りている（消費量≦残量）と判定した場合（ステップＳ７：ＹＥＳ）は、後述の攻撃動作実行処理（図１０参照）を実行する（ステップＳ８）。
【０１０４】
更に、ステップＳ５での判定の結果、プレイヤによる操作内容が敵キャラクタＣ２からの攻撃に対する防御であると判定した場合（ステップＳ５：「防御」）は、その防御動作の実行により消費されるスタミナ値と比較して、現時点でのプレイヤキャラクタＣ１のスタミナ値の残量が足りているか否かを判定する（ステップＳ９）。足りない（消費量＞残量）と判定した場合（ステップＳ９：ＮＯ）は、この防御動作を実行せずにプレイヤキャラクタＣ１のスタミナ値を所定分だけ回復させた後（ステップＳ６）、ステップＳ１４へ移行して対戦が終了したか否かを判定する。その結果、既に説明したように対戦が終了したと判定した場合（ステップＳ１４：ＹＥＳ）は図８に示す動作処理を終了し、対戦が終了していないと判定した場合（ステップＳ１４：ＮＯ）は、待機処理（ステップＳ１５）、スタミナ値全快処理（ステップＳ１６）、及びブレイク値回復処理（ステップＳ１７）を夫々実行し、ステップＳ２以降の処理を再び実行する。
【０１０５】
このように、プレイヤが所望する防御が、スタミナ値の残量不足で実行できない場合は、プレイヤキャラクタＣ１の現状に応じてスタミナ値及びブレイク値を適宜回復させるだけで防御動作は実行されず、プレイヤキャラクタＣ１は待機状態を継続することとなる。一方、スタミナ値の残量が足りている（消費量≦残量）と判定した場合（ステップＳ９：ＹＥＳ）は防御動作処理を実行する（ステップＳ１０）。例えば、プレイヤがゲーム機１のボタン群４の何れかのボタンを押圧することによって、ゲーム機１に対して「防御」を実行するための操作入力をする場合、このボタンが押圧され続けている間、キャラクタ制御手段３２は、プレイヤキャラクタＣ１の防御動作を表すモーションをループ再生し続ける。また、この防御動作処理の実行と同時に、該防御動作に設定されたスタミナ値の消費量の分だけ、プレイヤキャラクタＣ１のスタミナ値を減少させる（スタミナ値減算処理）。
【０１０６】
次に、ステップＳ１０の防御動作が実行されている最中に、ダメージ有無判定手段３８は、プレイヤキャラクタＣ１が敵キャラクタＣ２からの攻撃によるダメージを受けたか否かを判定し（ステップＳ１１）、ダメージを受けたと判定した場合（ステップＳ１１：ＹＥＳ）には後述の被ダメージ処理（図９参照）を実行する（ステップＳ１２）。一方、ダメージを受けていないと判定した場合（ステップＳ１１：ＮＯ）は、プレイヤによる前記ボタンの押圧操作が解除されて防御動作が終了したか否かを判定する（ステップＳ１３）。その結果、防御動作が終了していないと判定した場合（ステップＳ１３：ＮＯ）は、ステップＳ９からの処理を繰り返し実行する一方、防御動作が終了したと判定した場合（ステップＳ１３：ＹＥＳ）は、ステップＳ１４へ移行して対戦が終了したか否かを判定する。そして、既に説明したように対戦が終了したと判定した場合（ステップＳ１４：ＹＥＳ）は図８に示す動作処理を終了し、対戦が終了していないと判定した場合（ステップＳ１４：ＮＯ）は、待機処理（ステップＳ１５）、スタミナ値全快処理（ステップＳ１６）、及びブレイク値回復処理（ステップＳ１７）を夫々実行し、ステップＳ２以降の処理を再び実行する。
【０１０７】
なお、ステップＳ３，Ｓ１２に示す被ダメージ処理を実行して図８のメインフローに戻った後、及びステップＳ８に示す攻撃動作処理を実行して図８のメインフローに戻った後も、ステップＳ１４へ移行して対戦が終了したか否かを判定する。そして、対戦が終了したと判定した場合（ステップＳ１４：ＹＥＳ）は図８に示す動作処理を終了し、対戦が終了していないと判定した場合（ステップＳ１４：ＮＯ）は、待機処理（ステップＳ１５）、スタミナ値全快処理（ステップＳ１６）、及びブレイク値回復処理（ステップＳ１７）を夫々実行し、ステップＳ２以降の処理を再び実行する。
【０１０８】
ところで、上記ではステップＳ５にてプレイヤによる操作内容が「防御」であった場合に、対戦相手から攻撃を受けたか否かに関わらず、スタミナ値が足りるか否かを判定し（ステップＳ９）、足りていればスタミナ値減算処理（ステップＳ１０）を実行することとしたが、これに限られない。例えば、プレイヤによる操作内容が「防御」であった場合、スタミナ値を減算させずにプレイヤキャラクタＣ１に防御動作を実行させる。そして、実際に対戦相手から攻撃を受けたときに、そのときの防御動作に足りるだけのスタミナ値が残っているか否かを判定するようにする。この場合、スタミナ値が足りていれば防御に成功し、その後、スタミナ値を減少させる。そして、スタミナ値が足りていなければ防御に失敗して（防御が解かれて）ダメージを受けるようにすればよい。また、対戦相手から受ける攻撃の種類に応じて、防御動作に必要な（減少させる）スタミナ値を変更してもよい。
【０１０９】
被ダメージ処理
次に、図９のサブルーチンを参照して、図８のステップＳ３，Ｓ１２及び図１０のステップＳ５３，Ｓ６０に示す被ダメージ処理について詳しく説明する。図９に示すように、被ダメージ処理では、はじめに体力値減算処理を行う（ステップＳ２０）。この体力値減算処理では、体力値変更手段３３が、プレイヤキャラクタＣ１が受けた攻撃に応じて設定されたダメージ量（体力値の減少量）だけプレイヤキャラクタＣ１の体力値から減算する。但し、ブレイクレベル管理手段３５からプレイヤキャラクタＣ１のブレイクレベルを取得し、これが１以上の場合には、図７の「（１）通常状態での被ダメージ量」に示すようにブレイクレベルが高いほど体力値の減少量が大きくなるように補正し、補正後の被ダメージ量の分だけ体力値を減少させる。
【０１１０】
体力値減算処理を終えると、プレイヤキャラクタＣ１の体力値の残量がゼロより大きいか否かを判定し（ステップＳ２１）、ゼロ以下であると判定した場合（ステップＳ２１：ＮＯ）は、ゲームオーバー処理（ステップＳ２２）を行って、図８のメインフローへは戻らず対戦を終了する。なお、このゲームオーバー処理では、プレイヤキャラクタＣ１が倒れるモーションが再生される。
【０１１１】
また、プレイヤキャラクタＣ１の体力値の残量がゼロより大きいと判定した場合は（ステップＳ２１：ＹＥＳ）、受けた攻撃が、ブレイク値を減少させるタイプのものであったか否かを判定する（ステップＳ２３）。ブレイク値を減少させるタイプの攻撃であると判定した場合は（ステップＳ２３：ＹＥＳ）、ブレイク値減算処理を行う（ステップＳ２４）。このブレイク値減算処理では、プレイヤキャラクタＣ１が受けた攻撃に応じて設定されたブレイク値の減少量だけプレイヤキャラクタＣ１のブレイク値から減算する。また、ブレイクレベル管理手段３５からプレイヤキャラクタＣ１のブレイクレベルを取得し、これが１以上の場合には、図７に示すようにブレイクレベルが高いほどブレイク値の減少量が小さくなるようにする。
【０１１２】
そして、ブレイク値減算処理を終えると、プレイヤキャラクタＣ１のブレイク値の残量がゼロになったか否かを判定する（ステップＳ２５）。そして、ブレイク値の残量がゼロ以下になったと判定した場合は（ステップＳ２５：ＹＥＳ）、後述するブレイク状態処理（ステップＳ２８）を実行する。一方、ブレイク値の残量がゼロより大きいと判定した場合は（ステップＳ２５：ＮＯ）、被ダメージ行動処理（ステップＳ２６）を実行する。この被ダメージ行動処理では、キャラクタ制御手段３２によって、プレイヤキャラクタＣ１が上体を仰け反らせるモーションが再生され、プレイヤキャラクタＣ１がダメージを受けた様子が分かるようになっている。続いて、被ダメージ行動処理によるモーションの再生が終了したか否かを判定し（ステップＳ２７）、終了していない場合（ステップＳ２７：ＮＯ）にはステップＳ２６〜Ｓ２７の処理を繰り返し、終了したと判定した場合は（ステップＳ２７：ＹＥＳ）、図９に示す被ダメージ処理を終了し、図８に示すメインフローへと戻る。なお、ステップＳ２３にて、プレイヤキャラクタＣ１が受けた攻撃がブレイク値を減少させるタイプのものではなかったと判定した場合も（ステップＳ２３：ＮＯ）、上述したようなステップＳ２６〜Ｓ２７の処理が実行される。
【０１１３】
ところで、上述したようにステップＳ２５でブレイク値の残量がゼロ以下になったと判定すると、プレイヤキャラクタＣ１はブレイク状態に切り替わることになる。そして、ステップＳ２８〜Ｓ３１に示すように、プレイヤキャラクタＣ１の特性に関する再設定を行った後、ブレイク状態処理（ステップＳ３２）が実行される。
【０１１４】
具体的には、まず、ブレイクレベル管理手段３５がプレイヤキャラクタＣ１のブレイクレベルが最大値（本ゲームでは「５」）であるか否かを判定する（ステップＳ２８）。その結果、ブレイクレベルが最大値未満であると判定した場合は（ステップＳ２８：ＮＯ）、ブレイクレベルを１つ高い値に更新（ステップＳ２９）すると共に、ブレイク値の初期値（最大値）及び自動回復ゾーン４４ａを、更新後のブレイクレベルに対応する内容に再設定する（ステップＳ３０，Ｓ３１）。そして、これらの再設定を終えるか、又はステップＳ２８にてプレイヤキャラクタＣ１のブレイクレベルが最大値である（ステップＳ２８：ＹＥＳ）と判定した場合に、ブレイク状態処理を実行する（ステップＳ３２）。このブレイク状態処理では、キャラクタ制御手段３２によって、敵キャラクタＣ２への攻撃や防御といった戦闘行動の全てが不能とされ、プレイヤキャラクタＣ１が大きく仰け反った姿勢になるモーションが再生される。これにより、プレイヤにはプレイヤキャラクタＣ１がブレイク状態に陥ったということが一目で分かるようになっている。
【０１１５】
次に、ブレイク値回復処理（ステップＳ３３）を実行する。このブレイク値回復処理では、ゼロから、ステップＳ３０でブレイクレベルに応じて再設定されたブレイク値の初期値（最大値）まで、所定の速度（期間）でブレイク値を回復させる。ブレイク値が初期値まで回復する期間は、ブレイク状態の持続時間（所定期間）とされている。ここで、本実施の形態では、既に説明したようにブレイクレベルが高くなるほど、ブレイク状態を長く持続させるように設定されている。従って、ブレイクレベルが高くなってブレイク状態の持続時間がより長くなると、ステップＳ３３のブレイク値回復処理によってブレイク値を最大値まで回復させるのに、より長い時間がかかることとなる。
【０１１６】
続いて、このブレイク状態の間に、敵キャラクタＣ２からの攻撃によって更にダメージを受けたか否かを判定し（ステップＳ３４）、ダメージ有無判定手段３８によりダメージを受けたと判定した場合は（ステップＳ３４：ＹＥＳ）、体力値減算処理を行う（ステップＳ３５）。ここでの体力値減算処理はブレイク状態で受けたダメージに関するものであるため、通常状態でダメージを受けた場合のステップＳ２０での体力値減算処理とは若干内容が異なっている。
【０１１７】
具体的には、ステップＳ３５の体力値減算処理では、ブレイクレベル管理手段３５からプレイヤキャラクタＣ１のブレイクレベルを取得する。取得したブレイクレベルに応じて、図７の「（２）ブレイク状態での被ダメージ量」に示すように、プレイヤキャラクタＣ１が受けた攻撃に設定されたダメージ量に対して補正を行って具体的な被ダメージ量を算出する。そして、算出された被ダメージ量の分だけ、プレイヤキャラクタＣ１の体力値を減少させる。これにより、通常状態に比べてブレイク状態のときは、より多くのダメージを受けることとなる（体力値の減少量がより大きくなる）。
【０１１８】
体力値減算処理を終えると、プレイヤキャラクタＣ１の体力値の残量がゼロより大きいか否かを判定し（ステップＳ３６）、ゼロ以下であると判定した場合（ステップＳ３６：ＮＯ）は、ステップＳ２２へ移行してゲームオーバー処理を実行し、図８のメインフローへは戻らず対戦を終了する。また、体力値の残量がゼロより大きいと判定した場合は（ステップＳ３６：ＹＥＳ）、ブレイク状態処理が終了したか否かを判定する（ステップＳ３７）。具体的には、ステップＳ３３でのブレイク値回復処理によって、プレイヤキャラクタＣ１のブレイク値が最大値にまで回復したか否かによって判定する。そして、最大値にまで回復していない場合にはブレイク状態処理が終了していない（ステップＳ３７：ＮＯ）と判定し、ステップＳ３２からの処理を再び実行する。従ってこの場合、ブレイク状態が終了するまで（ブレイク値が最大値に至るまで）、ブレイク状態処理（ステップＳ３２）及びブレイク値回復処理（ステップＳ３３）が繰り返し実行される。そして、この間、ディスプレイ２には、ブレイク状態を表すモーションがループ再生され続けると共に、ブレイクゲージ４４が徐々に延びる（ブレイク値が回復する）表示がなされる。一方、ブレイク値が最大値に到達した場合にはブレイク状態処理が終了した（ステップＳ３７：ＹＥＳ）と判定し、被ダメージ処理を終了して図８のメインフローに戻る。
【０１１９】
このように、被ダメージ処理は、攻撃に応じた固定的なダメージ量を体力値から減算するものではなく、攻撃を受けたときのダメージ量（体力値の減少量）、ブレイク値の減少量、ブレイク値の初期値（最大値）、ブレイク状態の持続時間、自動回復ゾーンのスケールなどを、ブレイクレベルに応じて変更するようになっている。従って本ゲームの場合、対戦の戦況が対戦毎に異なってくるため、プレイヤが対戦に飽きてしまうのを抑制することができる。
【０１２０】
攻撃動作実行処理
次に、図１０のサブルーチンを参照して、図８のステップＳ８に示す攻撃動作実行処理について詳しく説明する。既に説明したように、本ゲームの攻撃には、剣を振り下ろすような直接的な攻撃と魔法を使うような間接的な攻撃とがあり、最終的な攻撃アクションの前に、銃や魔法による攻撃の場合には呪文を詠唱するといった準備行動が必要な場合があり、剣による攻撃の場合には待機位置から相手の近傍まで移動といった移動行動をする必要がある。
【０１２１】
そこで攻撃動作実行処理では、図１０に示すように、プレイヤが操作入力した攻撃の内容が、呪文詠唱のような準備行動が必要なものである場合にはこれを実行し（ステップＳ５１）、移動が必要なものである場合には移動を実行し（ステップＳ５６）、それから攻撃アクションを実行（ステップＳ５８）するようになっている。
【０１２２】
より詳しく説明すると、はじめに、プレイヤが操作入力した攻撃内容が、呪文詠唱のような準備行動が必要なものであるか否かを判定し（ステップＳ５０）、必要である場合には各攻撃に応じた準備行動処理を実行する（ステップＳ５１）。例えば、魔法による攻撃の場合であれば、準備行動処理では、プレイヤキャラクタＣ１が呪文を詠唱する一連のモーションを所定時間だけ再生する。この準備行動処理の途中に、敵キャラクタＣ２からの攻撃によりダメージを受けた場合は（ステップＳ５２：ＹＥＳ）、攻撃動作実行処理（準備行動処理）を中断し、既に説明した被ダメージ処理（図９参照）を実行して図８のメインフローへ戻る。この場合、敵キャラクタＣ２への攻撃アクションは実行されないこととなるため、プレイヤキャラクタＣ１のスタミナ値は減少させない。
【０１２３】
なお、敵キャラクタＣ２からの攻撃の種類などに応じて、被ダメージ処理（ステップＳ５３）を実行した後に再び攻撃動作実行処理に戻り、ステップＳ５４からの処理を実行するようにしてもよい。例えば、敵キャラクタＣ２からの攻撃が弱い（被ダメージ量が少ない）場合などに、このような処理をするようにしてもよい。
【０１２４】
一方、ダメージを受けていない場合（ステップＳ５２：ＮＯ）は、所定時間が経過することによって準備行動処理が終了したか否かを判定する（ステップＳ５４）。そして、終了していないと判定した場合（ステップＳ５４：ＮＯ）は、ステップＳ５１からの処理を繰り返し、終了したと判定した場合（ステップＳ５４：ＹＥＳ）、又は、プレイヤが操作入力した攻撃内容がそもそも準備行動を必要としないものであった場合（ステップＳ５０：ＮＯ）には、続いて攻撃内容が移動行動を必要とするものであるか否かを判定する（ステップＳ５５）。
【０１２５】
敵キャラクタＣ２に近付いて剣による直接的な攻撃をする場合のように、攻撃内容が移動行動を必要とするものであると判定した場合（ステップＳ５５：ＹＥＳ）は、移動行動処理を実行する（ステップＳ５６）。この移動行動処理では、プレイヤキャラクタＣ１が攻撃に応じて設定された攻撃位置まで待機位置から移動するモーションを再生する。そして、プレイヤキャラクタＣ１が攻撃位置に到達することで移動行動処理が終了したか否かを判定（ステップＳ５７）し、終了していないと判定した場合（ステップＳ５７：ＮＯ）はステップＳ５６からの処理を繰り返す。また、終了したと判定した場合（ステップＳ５７：ＹＥＳ）、又は、プレイヤが操作入力した攻撃内容がそもそも移動行動を必要としないものであった場合（ステップＳ５５：ＮＯ）には、続いて最終的な攻撃アクション実行処理が行われる（ステップＳ５８）。なお、本ゲームの場合、プレイヤキャラクタＣ１が待機位置から攻撃位置まで移動している最中には、敵キャラクタＣ２からの攻撃を受けないようになっている。
【０１２６】
ステップＳ５８の攻撃アクション実行処理では、プレイヤキャラクタＣ１が剣を振りかぶって更にこれを振り下ろす、といった攻撃アクションの一連のモーションを再生する。この攻撃アクション実行処理の最中に、敵キャラクタＣ２からの攻撃によりダメージを受けた場合（ステップＳ５９：ＹＥＳ）は、攻撃動作実行処理（攻撃アクション実行処理）を中断し、既に説明した被ダメージ処理（図９参照）を実行する。一方、攻撃アクション実行処理の最中にダメージを受けていない場合（ステップＳ５９：ＹＥＳ）は、一連の攻撃アクションのモーション再生が終了することによって攻撃アクション実行処理が終了したか否かを判定し（ステップＳ６１）、終了していないと判定した場合（ステップＳ６１：ＮＯ）はステップＳ５８からの処理を繰り返す。
【０１２７】
攻撃アクション実行処理が終了したと判定した場合（ステップＳ６１：ＹＥＳ）、又は、攻撃アクション実行処理の最中にダメージを受け、それに対する被ダメージ処理（ステップＳ６０）が終了した場合は、続いて、実行した攻撃が事前に移動行動をしたものであったか否かを判定する（ステップＳ６２）。即ち、この攻撃を実行するに際してステップＳ５６に示した移動行動処理が実行され、プレイヤキャラクタＣ１が待機位置とは異なる攻撃位置に存在しているか否かを判定する。その結果、移動行動がされていると判定した場合（ステップＳ６２：ＹＥＳ）は、移動行動処理を行って（ステップＳ６３）、攻撃位置から待機位置まで移動するモーションを再生する。
【０１２８】
そして、プレイヤキャラクタＣ１が待機位置に到達することで移動行動処理が終了したか否かを判定（ステップＳ６４）し、終了していないと判定した場合（ステップＳ６４：ＮＯ）はステップＳ６３からの処理を繰り返す。また、終了したと判定した場合（ステップＳ６４：ＹＥＳ）、又は、そもそも移動行動がされていない攻撃であった場合（ステップＳ６２：ＮＯ）は、スタミナ値減算処理を実行する（ステップＳ６５）。このスタミナ値減算処理では、実行した攻撃行動に応じた分だけ、プレイヤキャラクタＣ１のスタミナ値を減少させる。そして、スタミナ値減算処理を終了すると、図８のメインフローに戻るようになっている。
【０１２９】
なお、プレイヤキャラクタＣ１の移動中にダメージを受け得るようにしてもよい。例えば、待機位置から攻撃位置への移動中（ステップＳ５６〜Ｓ５７）にダメージを受けた場合は、ダメージを受けた時点で攻撃動作実行処理（移動行動処理）を中断し、既に説明した被ダメージ処理（図９参照）を実行する。そして、被ダメージ処理を終了した後には、待機位置へ戻るべく図１０のステップＳ６３以降の処理を実行する。また、攻撃アクションを終えた（ステップＳ６１：ＹＥＳ）後に、攻撃位置から待機位置へ戻るための移動中（ステップＳ６３〜Ｓ６４）にダメージを受けた場合は、既に処理を終えた攻撃アクション実行処理（ステップＳ５８）は有効とし、既に説明した被ダメージ処理（図９参照）を実行する。そして、この被ダメージ処理を終了した後は、図１０のステップＳ６４以降の処理を実行する。
【０１３０】
また、上記説明からも分かるように、攻撃アクション実行処理の最中に敵キャラクタＣ２からの攻撃でダメージを受けた場合（ステップＳ５９：ＹＥＳ）は、プレイヤキャラクタＣ１の一連の攻撃アクションが完遂されていないため、敵キャラクタＣ２への攻撃は達成されず、ダメージを与えられないようになっている。一方、攻撃アクションは既に開始されているため、この攻撃を実行するのに必要なスタミナ値は、プレイヤキャラクタＣ１のスタミナ値から減算される（ステップＳ６５）。但し、この場合にスタミナ値を減算しないようにしてもよい。
【０１３１】
また、上述した説明では、一人のプレイヤがオフラインゲームを行う場合について例示したが、本発明は、複数のプレイヤが各自のプレイヤキャラクタを同一の仮想ゲーム空間内に登場させ、これらのキャラクタ同士で対戦したり、これらのキャラクタを共同させて敵キャラクタと対戦したりするようなオンラインゲームにおいても適用することができる。また、本実施例ではゲーム装置として携帯型ゲーム機を説明したが、携帯電話や、パーソナルコンピュータ、据え置き型のゲーム装置についても、本発明を好適に適用することができる。
【０１３２】
（変形例）
ところで、上述した実施の形態では、ブレイク状態になった場合（図９のステップＳ２５：ＹＥＳ）、まずブレイクレベルが更新され（ステップＳ２８，Ｓ２９）、次に、更新されたブレイクレベルに応じて被ダメージ量及びブレイク状態の持続時間が再設定（ステップＳ３０，Ｓ３１）される態様を説明した（図７も参照）。しかしながら、変形例として、ブレイク状態になった場合に、ブレイク状態が終了した後にブレイクレベルを更新し、更新されたブレイクレベルに応じて被ダメージ量及びブレイク状態の持続時間を再設定するようにしてもよい。
【０１３３】
図１３は、本変形例におけるブレイクレベルと対戦中のキャラクタの特性との関係を示す図表である。本変形例の場合、対戦を開始して最初にブレイク状態になったときには、ブレイクレベル「ゼロ」に対応する被ダメージ量及びブレイク状態の持続時間の設定が行われる。従って、図１３に示すように、「（２）ブレイク状態での被ダメージ量」及び「（５）ブレイク状態の持続時間」においても「ＢＬ．０」に対応する補正量が設定される。なお、図１３において（１），（３），（４），（６）の特性ついては、図７に示した内容と同じであり、（２），（５）の特性についても、ブレイクレベルが高くなるに伴う補正量の変化の仕方は図７に示したものと同様である。
【０１３４】
また、上述した実施の形態及び本変形例の何れにおいても、図７又は図１３に示した（１），（２）の特性については、少なくとも一方が、ブレイクレベルに対応して変化するように設定されていればよい。また、（３）〜（６）の特性については、これら全てがブレイクレベルに応じて変化しなくてもよいし、少なくとも何れか１つが変化するように設定してもよい。
【０１３５】
また、図７及び図１３では、ブレイクレベル（ブレイク状態になった回数）が高くなる毎に、（１）〜（６）の各特性が変化する態様を示しているが、特性毎に、その特性を変化させないブレイクレベルを設定してもよい。例えば、「（１）通常状態での被ダメージ量」について、ブレイクレベルが「０」から「５」まで高くなるのに伴って、補正量を「×１」、「×１（変化せず）」、「×１．２５」、「×１．２５（変化せず）」、「×１．５」、「×１．５（変化せず）」とし、ブレイクレベルが１，３，５に上がったときには特性が変化しないようにしてもよい。そして、特性を変化させないブレイクレベルを、特性毎に同一に設定してもよいし、互いに異ならせてもよい。
【０１３６】
また、図７及び図１３に示した（１）〜（６）の特性の他、ブレイクレベルに応じてスタミナ値の最大値を変更するようにしてもよい。例えば、ブレイクレベルが高くなるに従って、ブレイク状態にさせた方のキャラクタのスタミナ値の最大値が大きくなるようにし、より相手が受けるダメージ量の大きい攻撃を実行できるようにしてもよい。また、ブレイクレベルが高くなるに従ってスタミナ値の最大値が小さくなるようにし、ブレイク状態にさせた方のキャラクタがより有利になるようにしてもよい。
【０１３７】
（その他の変形例）
上述した実施の形態では、対戦相手をブレイク状態とした直後に、ブレイク状態にした方のキャラクタのスタミナ値を初期値（最大値）まで回復させることとしているが、必ずしも初期値まで回復させる必要はない。例えば、初期値未満の所定値まで回復させるようにしてもよいし、所定量だけ回復させるようにしてもよい。そして、この所定値又は所定量を、ブレイクレベルに応じて変更するようにしてもよい。また、ブレイク状態中は、ブレイク状態にした方のキャラクタのスタミナ値を、該キャラクタの行動にかかわらず一切減少しないようにしてもよい。
【０１３８】
また、図７，図１３に示すように、対戦相手のブレイクレベルが高くなるに従って、攻撃によって該対戦相手が受けるダメージ量は大きくなるが、よりダメージ量を増加させるために、対戦相手をブレイク状態にした方のキャラクタの攻撃力を高くしたり、対戦相手の防御力を下げたり、といった設定にしてもよい。このように、ブレイク状態とした方のキャラクタが、ブレイク状態になった方のキャラクタに比べて、ダメージを与える点で有利となるようにお互いのパラメータを相対的に変更すればよい。
【０１３９】
攻撃の種類として、相手に与えるダメージ量が「ゼロ」のものがあってもよい。例えば、ダメージ量はゼロである一方で、ダメージ量がゼロより大きい他の攻撃よりも、対戦相手のブレイク値を大きく減少させることができる攻撃（特定の魔法による攻撃など）を設定してもよい。また、全ての攻撃について、対戦相手のブレイク値を減少させるように設定してもよいし、一部の攻撃にのみブレイク値を減少させるように設定してもよい。
【０１４０】
また、上述した説明では、ブレイク値は初期値として最大値が設定されており、そこから減少して所定の閾値（上記では「ゼロ」）になるとブレイク状態になることとしている。しかしながら、ブレイク値として最小値（例えば、「ゼロ」）の初期値を設定し、そこから、攻撃を受ける毎にブレイク値が増加するようにしてもよい。この場合、ブレイク値が初期値より大きい所定の閾値になることでブレイク状態となるようにする。即ち、ブレイク値を、攻撃を受ける毎に初期値から累積的に変化（減算又は加算）させ、その値が所定の閾値に達することでブレイク状態になるようにすればよい。同様に、体力値やスタミナ値についても、上記実施の形態にて説明したような減算方式に限られず、初期値から攻撃を受けるに従って加算していき、所定の閾値に達することでゲームオーバーとしたりスタミナ切れとしたりするようにしてもよい。
【０１４１】
また、上述した実施の形態では、通常状態からブレイク状態に切り替わるブレイク値の閾値の例として「ゼロ」を採用した場合を説明したが、閾値は「ゼロ」以外の値に設定してもよい。例えば、攻撃を受ける毎にブレイク値が初期値（最大値）から減少していく態様の場合、初期値からゼロに至るまでの間に、少なくとも１つの閾値を設定し、ブレイク値がこの閾値に達したときに、所定の時間ブレイク状態が持続されるようにしてもよい。また例えば、初期値からゼロに至るまでの間に２つ以上の互いに値の異なる閾値を設定した場合は、攻撃を受ける毎にブレイク値を初期値から減少させ、初期値に近い閾値から順に、該閾値に到達する毎に所定時間ブレイク状態とし、該所定時間を過ぎると通常状態に復帰させるようにしてもよい。このように、ブレイク状態であってもブレイク値の回復処理（図９のステップＳ３３参照）を行わず、ブレイク値は減算するのみとし、途中に設けた閾値に到達する毎に一定期間ブレイク状態となるように設定してもよい。そして、このようにしてブレイク状態になる毎にブレイクレベルを１つ大きい値に更新し、更新されたブレイクレベルに応じて、図７又は図１３に示すようなキャラクタの特性を変更するようにすればよい。
【０１４２】
なお、上述した実施の形態ではプレイヤキャラクタＣ１と敵キャラクタＣ２とによる「１ｖｓ．１」の対戦について説明したが、「Ｘｖｓ．Ｙ」（Ｘ，Ｙは何れも１又は複数）の場合にも本発明を適用することができ、更に、「Ｘｖｓ．Ｙｖｓ．Ｚ」（Ｘ，Ｙ，Ｚは何れも１又は複数）のような場合にも本発明を適用することができる。更に、上述した実施の形態における「敵キャラクタＣ２」には、他のプレイヤに操作されずゲーム機１によって動作制御されるノンプレイヤキャラクタの他、他のプレイヤに操作されるプレイヤキャラクタが含まれることは言うまでもない。
【産業上の利用可能性】
【０１４３】
本発明は、戦闘不能になる前と後とで、キャラクタの特性を変更させることにより、仮想ゲーム空間での対戦にリアリティをもたせることができるゲームプログラム及びゲーム装置を提供することができる。
【符号の説明】
【０１４４】
１      ゲーム機１（ゲーム装置）
３０    制御部
３１    ゲーム空間生成手段
３２    キャラクタ制御手段
３３    体力値変更手段
３４    ブレイク値変更手段（状態異常値変更手段）
３５    ブレイクレベル変更手段（状態異常回数変更手段）
３６    スタミナ値変更手段
３７    スキル発動手段
３８    ダメージ有無判定手段
４１    仮想ゲーム空間
４２    体力ゲージ
４４，４５    ブレイクゲージ
４４ａ，４５ａ    自動回復ゾーン（自動回復範囲）
４８    スタミナゲージ
Ｃ１    プレイヤキャラクタ
Ｃ２    敵キャラクタ
【図１】
0005514531.tif 000002
【図２】
0005514531.tif 000003
【図３】
0005514531.tif 000004
【図７】
0005514531.tif 000005
【図８】
0005514531.tif 000006
【図９】
0005514531.tif 000007
【図１０】
0005514531.tif 000008
【図１１】
0005514531.tif 000009
【図１２】
0005514531.tif 000010
【図１３】
0005514531.tif 000011
【図４】
0005514531.tif 000012
【図５】
0005514531.tif 000013
【図６】
0005514531.tif 000014