(57)【要約】【課題】回避動作が与える違和感を抑制する。【解決手段】情報処理プログラムが、プレイヤによる回避操作の入力に基づいて、第１キャラクタに、回避動作を実行させる回避動作実行機能と、前記プレイヤによる回避操作の入力があった場合に、所定の条件が満たされるか否かを判定する判定機能と、前記判定機能が所定の条件が満たされると判定した場合に、第２キャラクタに、前記第１キャラクタに対する攻撃であって、不成功となる攻撃である特殊攻撃を実行させる特殊攻撃実行機能と、をコンピュータに実現する。【選択図】図２
2020120979.tif 000002
【特許請求の範囲】
【請求項１】
プレイヤによる回避操作の入力に基づいて、第１キャラクタに、回避動作を実行させる回避動作実行機能と、
前記プレイヤによる回避操作の入力があった場合に、所定の条件が満たされるか否かを判定する判定機能と、
前記判定機能が所定の条件が満たされると判定した場合に、第２キャラクタに、前記第１キャラクタに対する攻撃であって、不成功となる攻撃である特殊攻撃を実行させる特殊攻撃実行機能と、
をコンピュータに実現する情報処理プログラム。
【請求項２】
前記回避動作実行機能は、前記回避動作の実行時に前記第１キャラクタを前記第２キャラクタによる攻撃が不成功となる状態とし、
前記特殊攻撃実行機能が実行させる前記特殊攻撃は、前記第２キャラクタによる攻撃が不成功となる状態が継続中に実行される攻撃である、
請求項１に記載の情報処理プログラム。
【請求項３】
前記特殊攻撃実行機能が実行させる前記特殊攻撃は、前記第２キャラクタによる特殊攻撃が前記第１キャラクタに接触しない位置関係で実行される攻撃である、
請求項１又は２に記載の情報処理プログラム。
【請求項４】
前記回避動作実行機能による回避動作の実行に伴う画像表示と、前記特殊攻撃実行機能による特殊攻撃の実行に伴う画像表示とが、表示媒体において同時に表示されるように制御をする表示制御機能を更に前記コンピュータに実現する請求項１乃至３の何れか１項に記載の情報処理プログラム。
【請求項５】
前記表示制御機能は、前記特殊攻撃の実行に伴う画像表示として、前記第１キャラクタに対する攻撃であって、成功し得る攻撃である通常攻撃の画像表示を一部省略した画像表示が前記表示媒体に表示されるように制御する、
請求項４に記載の情報処理プログラム。
【請求項６】
前記回避動作実行機能は、複数の態様の回避動作を選択して実行可能であり、
前記判定機能は、前記所定の条件に、前記回避動作実行機能が、前記複数の態様の回避動作のなかから所定の態様の回避動作を選択して実行したことを含ませる、
請求項１乃至５の何れか１項に記載の情報処理プログラム。
【請求項７】
前記判定機能は、前記第１キャラクタによる回避動作の実行により前記第１キャラクタが前記第２キャラクタから離れる方向に移動する態様の回避動作を、前記所定の回避動作とする、
請求項６に記載の情報処理プログラム。
【請求項８】
前記判定機能は、前記所定の条件に、前記第１キャラクタによる回避動作の実行時に、前記第２キャラクタが攻撃可能な状態にあることを含ませる、
請求項１乃至７の何れか１項に記載の情報処理プログラム。
【請求項９】
コンピュータが実行する情報処理方法であって、
プレイヤによる回避操作の入力に基づいて、第１キャラクタに、回避動作を実行させる回避動作実行ステップと、
前記プレイヤによる回避操作の入力があった場合に、所定の条件が満たされるか否かを判定する判定ステップと、
前記判定ステップにて所定の条件が満たされると判定した場合に、第２キャラクタに、前記第１キャラクタに対する攻撃であって、不成功となる攻撃である特殊攻撃を実行させる特殊攻撃実行ステップと、
を含む情報処理方法。
【請求項１０】
プレイヤによる回避操作の入力に基づいて、第１キャラクタに、回避動作を実行させる回避動作実行手段と、
前記プレイヤによる回避操作の入力があった場合に、所定の条件が満たされるか否かを判定する判定手段と、
前記判定手段が所定の条件が満たされると判定した場合に、第２キャラクタに、前記第１キャラクタに対する攻撃であって、不成功となる攻撃である特殊攻撃を実行させる特殊攻撃実行手段と、
をコンピュータに実現する情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理プログラム、情報処理方法、及び情報処理装置に関する。
【背景技術】
【０００２】
コンピュータゲームにおいて、プレイヤの操作するキャラクタ（以下、「味方キャラクタ」と称する。）と、この味方キャラクタと敵対するキャラクタ（以下、「敵キャラクタ」と称する。）が相互に攻撃を行う形式のゲームが存在する。
【０００３】
このような形式のゲームでは、プレイヤよる所定の操作に基づいて、味方キャラクタに回避動作を実行させることにより、敵キャラクタからの攻撃を回避させることが行なわれている（例えば、特許文献１の明細書段落番号［００７２］等参照。）。
このような回避動作を可能とすることにより、プレイヤによる操作の幅を広げ、よりゲーム性を向上させることができる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特許第６０１８２６９公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ここで、上述した回避動作は、プレイヤが、敵キャラクタの攻撃を予測あるいは確認した場合に所定の操作を行い、これに伴い実行されることを想定している。しかしながら、プレイヤによっては、敵キャラクタからの攻撃を回避することを重視するあまり、敵キャラクタの攻撃を予測あるいは確認することなく、所定の操作を行う場合がある。例えば、敵キャラクタによる攻撃の有無と関わりなく、連続して所定の操作を行う場合がある。
この場合、味方キャラクタは、敵キャラクタの攻撃の有無と関わりなく、回避動作を行うことになる。そのため、プレイヤやゲームの閲覧者に対して、不自然である、あるいはリアリティに欠ける、といった違和感を与えてしまう。
【０００６】
本発明は、このような状況に鑑みてなされたものであり、回避動作が与える違和感を抑制することを目的とする。
【課題を解決するための手段】
【０００７】
上記目的を達成するため、本発明の一態様の情報処理プログラムは、
プレイヤによる回避操作の入力に基づいて、第１キャラクタに、回避動作を実行させる回避動作実行機能と、
前記プレイヤによる回避操作の入力があった場合に、所定の条件が満たされるか否かを判定する判定機能と、
前記判定機能が所定の条件が満たされると判定した場合に、第２キャラクタに、前記第１キャラクタに対する攻撃であって、不成功となる攻撃である特殊攻撃を実行させる特殊攻撃実行機能と、
をコンピュータに実現する。
【発明の効果】
【０００８】
本発明によれば、回避動作が与える違和感を抑制することが可能となる。
【図面の簡単な説明】
【０００９】
【図１】本発明の実施形態に係る、情報処理装置のハードウェアの構成を示すブロック図である。
【図２】図１に図示した情報処理装置の機能的構成のうち、特殊攻撃実行処理を実行するための機能的構成を示す機能ブロック図である。
【図３】本発明の実施形態に係る、敵キャラクタの攻撃（通常攻撃と、特殊攻撃の双方を含む）と回避動作の関係について示すタイミングチャートである。
【図４】図２の機能的構成を有する図１の情報処理装置が実行する、特殊攻撃実行処理の流れを説明するシーケンス図である。
【図５】特殊攻撃の有無による表示の違いの一例として、特殊攻撃の前提の状態を示す模式図である。
【図６】特殊攻撃の有無による表示の違いの一例として、特殊攻撃を行わない状態を示す模式図である。
【図７】特殊攻撃の有無による表示の違いの一例として、特殊攻撃を行う状態を示す模式図である。
【発明を実施するための形態】
【００１０】
以下、本発明の実施形態について、図面を用いて説明する。
［本実施形態の概略］
本実施形態は、回避動作が与える違和感を抑制することを目的とする。
そのために、本実施形態は、プレイヤによる回避操作の入力に基づいて、味方キャラクタに、回避動作を実行させる。また、本実施形態は、プレイヤによる回避操作の入力があった場合に、所定の条件が満たされるか否かを判定する。更に、本実施形態は、所定の条件が満たされると判定した場合に、敵キャラクタに、味方キャラクタに対する攻撃であって、不成功となる攻撃（以下、「特殊攻撃」と称する。）を実行させる。
【００１１】
このような本実施形態によれば、敵キャラクタが、味方キャラクタに対する攻撃であって、成功し得る攻撃（以下、「通常攻撃」と称する。）の動作を行っていないタイミングで回避動作が行われた場合に、この回避動作に合わせて敵キャラクタに特殊攻撃を実行させることができる。そのため、あたかも味方キャラクタが敵キャラクタの攻撃に対して、適切に回避行動を取ったかのような表示を、プレイヤやゲームの閲覧者に対して提供することができる。
そして、本実施形態では、このような表示を行うことから、無駄な回避動作の発生による、不自然さやリアリティの欠如を軽減すると共に、敵の攻撃を上手く回避できたという達成感をプレイヤに与えることができる。
すなわち、本実施形態によれば、回避動作が与える違和感を抑制するという目的を達成することができる。
【００１２】
［ハードウェア構成］
次に、本実施形態のハードウェアの構成について図１を参照して説明する。図１は、本発明の実施形態に係る、情報処理装置１のハードウェアの構成を示すブロック図である。
情報処理装置１は、図１に示すように、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１１と、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１２と、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１３と、バス１４と、入出力インターフェース１５と、入力部１６と、出力部１７と、記憶部１８と、通信部１９と、ドライブ２０と、を備えている。
【００１３】
ＣＰＵ１１は、ＲＯＭ１２に記録されているプログラム、又は、記憶部１８からＲＡＭ１３にロードされたプログラムにしたがって各種の処理を実行する。
【００１４】
ＲＡＭ１３には、ＣＰＵ１１が各種の処理を実行する上において必要なデータ等も適宜記憶される。
【００１５】
ＣＰＵ１１、ＲＯＭ１２及びＲＡＭ１３は、バス１４を介して相互に接続されている。このバス１４には、入出力インターフェース１５も接続されている。入出力インターフェース１５には、入力部１６と、出力部１７と、記憶部１８と、通信部１９と、ドライブ２０と、が接続されている。
【００１６】
入力部１６は、各種ボタン、方向キー、タッチパネルあるいはマイク等で構成され、情報処理装置１の管理者等の指示操作に応じて各種情報を入力する。なお、入力部１６は、情報処理装置１の他の各部を収容する本体とは独立した、ゲーム用コントローラ、キーボード、あるいはマウス等の入力装置により実現してもよい。
【００１７】
出力部１７は、ディスプレイやスピーカ等に対して、画像データや音データを出力する。出力部１７が出力した画像データや音データは、ディスプレイやスピーカ等から、画像、音楽、効果音、及び音声等としてプレイヤが認識可能に出力される。
【００１８】
記憶部１８は、ＤＲＡＭ（Ｄｙｎａｍｉｃ  Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）等の半導体メモリで構成され、各種データを記憶する。
【００１９】
通信部１９は、他の装置との間で行う通信を実現する。例えば、通信部１９は、ゲームを実行するためのプログラムをダウンロードするサーバ装置（図示を省略する）や、他の情報処理装置１（図示を省略する）との間で相互に通信を行う。この通信は、例えば、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）や、インターネットや、携帯電話網といったネットワーク、あるいはこれらを組み合わせたネットワークを介して行われる。また、この通信は、中継装置を介するものであってもよいし、中継装置を介することなく装置間で直接行われるものであってもよい。ただし、本実施形態において、通信部１９は必須の構成要素ではなく、ハードウェアとして省略されてもよい。
【００２０】
ドライブ２０は、必要に応じて適宜設けられる。ドライブ２０には、磁気ディスク、光ディスク、光磁気ディスク、あるいは半導体メモリ等よりなる、リムーバブルメディア１００が適宜装着される。リムーバブルメディア１００には、ゲーム実行するためのプログラムや、画像データ等の各種データが格納される。ドライブ２０によってリムーバブルメディア１００から読み出されたプログラムや、画像データ等の各種のデータは、必要に応じて記憶部１８にインストールされる。
【００２１】
このようなハードウェア構成を有する情報処理装置１は、例えば、据え置き型のゲーム機や、携帯型のゲーム機や、パーソナルコンピュータや、スマートフォンといった、情報処理機能を備えた電子機器により実現することができる。なお、情報処理装置１を、携帯型の装置として構成する場合には、情報処理装置１が備える各ハードウェアと、ディスプレイやスピーカとを一体の装置として実現するようにしてもよい。
【００２２】
［機能的構成］
次に、図２を参照して情報処理装置１の機能的構成について説明をする。
図２は、図１に図示した情報処理装置１の機能的構成のうち、特殊攻撃実行処理を実行するための機能的構成を示す機能ブロック図である。
ここで、特殊攻撃実行処理とは、敵キャラクタに、味方キャラクタに対する攻撃であって、不成功となる攻撃である特殊攻撃を実行させる一連の処理である。
【００２３】
特殊攻撃実行処理が実行される場合、図２に示すように、ＣＰＵ１１において、操作受付部１１１と、ゲーム動作制御部１１２と、出力制御部１１３と、回避動作実行部１１４と、判定部１１５と、特殊攻撃実行部１１６とが機能する。これら機能ブロックは、以下で言及する以外にも、特殊攻撃実行処理を実行するために必要な演算処理や、機能ブロック間での情報の送受を、必要に応じて適宜行う。
また、記憶部１８の一領域には、ゲーム動作用データ記憶部１８１と、パラメータ記憶部１８２とが設定される。
【００２４】
操作受付部１１１は、プレイヤによる入力部１６を用いたゲームに関する操作入力を受け付ける。また、操作受付部１１１は、受け付けたプレイヤの操作入力の内容を判定する。操作受付部１１１は、例えば、入力部１６がコントローラである場合において、何れのボタンや方向キーにて操作を受け付けたかを判定する。あるいは、操作受付部１１１は、入力部１６がタッチパネルである場合において、タッチパネル上の何れの座標において操作を受け付けたかを判定する。
そして、操作受付部１１１は、判定により特定したプレイヤの操作入力の内容を、他の機能ブロックに対して適宜出力する。
【００２５】
ゲーム動作制御部１１２は、ゲームを動作させるための処理を行うことによって、ゲーム全体の動作を制御する。具体的には、ゲーム動作制御部１１２は、後述のゲーム動作用データ記憶部１８１に記憶されるゲームソフトウェアと、操作受付部１１１から入力されたプレイヤの操作内容とに基づいてゲームの動作を制御する。また、ゲーム動作制御部１１２は、ゲームの動作の制御に基づいたゲームの進行状況を、他の機能ブロックに対して適宜出力する。
【００２６】
更に、ゲーム動作制御部１１２は、ゲームの動作の制御に伴い、ゲームにおいて所定のパラメータを管理する。この所定のパラメータは、例えば、味方キャラクタのレベルやヒットポイントといったステータスの値を示すパラメータ、味方キャラクタが使用可能なアイテムや装備を示すパラメータ、及び過去のゲーム結果を示すパラメータ等を含む。
【００２７】
これら所定のパラメータは、後述のパラメータ記憶部１８２が記憶する。そして、ゲーム動作制御部１１２は、ゲームにおいて、これら所定のパラメータの変化が伴う処理（例えば、パラメータの値の増加又は減少が伴う処理や、パラメータの状態を示すフラグを変更する処理。）が発生する場合には、これらの処理の結果に基づいて、所定のパラメータを変化させる。例えば、敵キャラクタによる味方キャラクタへの通常攻撃が成功する処理が発生した場合に、この通常攻撃に対応して味方キャラクタのヒットポイントを減少させる。
また、ゲーム動作制御部１１２は、この変化後の所定のパラメータに基づいて、パラメータ記憶部１８２が記憶する所定のパラメータを更新する。更に、ゲーム動作制御部１１２は、この更新後の所定のパラメータに応じてゲームの動作を継続する。
【００２８】
ゲーム動作制御部１１２が動作させるゲームは、ゲーム内において味方キャラクタと、敵キャラクタとが敵対するゲームであればよく、ゲームの内容は特に限定されない。すなわち、本実施形態は、ゲームの内容やゲームジャンル等を制限されることなく、任意のゲームに適用することができる。
本実施形態では、一例として、ゲーム動作制御部１１２が、味方キャラクタがフィールド上を移動し、このフィールド上に存在する敵キャラクタと相互に攻撃を行うゲームを動作させる場合を想定する。
【００２９】
出力制御部１１３は、ゲーム動作制御部１１２が制御するゲームの進行状況と、後述のゲーム動作用データ記憶部１８１が記憶する画像データとに基づいて、ゲームの進行状況に応じた画像を生成し、生成した画像を出力部１７に接続されたディスプレイに表示させるための制御処理を行う。すなわち、出力制御部１１３は、ゲームの動作に伴いキャラクタ等を描画する処理を行う描画部として機能する。
【００３０】
また他にも、出力制御部１１３は、ゲーム動作制御部１１２が制御するゲームの進行状況と、ゲーム動作用データ記憶部１８１が記憶する音データから、ゲーム用の、音楽、効果音、及び音声等を生成し、生成した音等を出力部１７に接続されたスピーカから出力させるための処理を行う。
【００３１】
回避動作実行部１１４は、ゲームにおいて味方キャラクタに回避動作を実行させる。そのために、回避動作実行部１１４は、操作受付部１１１から入力されたプレイヤの操作内容を監視する。そして、回避動作実行部１１４は、プレイヤによる味方キャラクタへの回避動作を指示する操作（以下、「回避操作」と称する。）を検出し、且つ、味方キャラクタが攻撃中や被ダメージ中など特定の状況以外である場合に、各機能ブロックに対して回避動作の実行指示を出力する。これに伴いゲーム動作制御部１１２は、ゲームの動作を制御して、味方キャラクタに回避動作を実行させる。また、これに伴い、出力制御部１１３は、回避動作に伴う画像や音を生成し、出力部１７から出力する。
【００３２】
ここで、どのような操作を回避操作と扱うかについては、特に限定されない。例えば、所定のボタン操作を、回避操作として扱う。
あるいは、所定のボタン操作と、何れかの方向キーの操作の組み合わせを、回避操作として扱う。この場合、味方キャラクタは、方向キーによって指示された方向に向かって回避動作を行う。すなわち、回避操作により実現される回避動作は、１つの態様のみであってもよいが、方向キーとの組み合わせ等に基づいて複数の態様があってもよい。
【００３３】
また、回避動作に伴い、時系列に沿って変化しながら描画される味方キャラクタの画像（すなわち、回避動作のモーション）は、回避動作の態様ごとに存在する。例えば、方向キーによって指示された方向に回転するモーション（例えば、前転や側転をするモーション）を用意すればよい。ただし、これに限らず、回避動作の態様それぞれについて、複数の種類のモーションを用意してもよい。この場合、味方キャラクタと敵キャラクタとの位置関係等の所定の条件に基づいて、あるいはランダムに、複数の種類のモーションから何れかのモーションを選択して描画が行われる。このように、複数の態様それぞれに、複数の種類のモーションを用意することにより、プレイヤにバリエーションに富んだ表示を提供することができる。
【００３４】
更に、回避動作が実行された場合、味方キャラクタは、所定時間、敵キャラクタの攻撃を受け付けない状態（以下、「無敵状態」と称する。）となる。この無敵状態を実現するために、ゲーム動作制御部１１２は、例えば、味方キャラクタが、敵キャラクタの攻撃を受け付ける領域である当たり判定の領域を、所定時間、存在しないものとして処理を行う。あるいは、ゲーム動作制御部１１２は、敵キャラクタの攻撃が当たり判定の領域に接触したとしても、所定時間、この接触を無効と判定するものとして処理を行う。このようにすることにより、味方キャラクタは所定時間無敵状態となり、この無敵状態の間、敵キャラクタの攻撃は不成功となる。
【００３５】
判定部１１５は、敵キャラクタに特殊攻撃を実行させるための所定の条件が満たされたか否かを判定する。この所定の条件としては、種々のものが考えられる。また、この所定の条件は、１つの条件であってもよいが、複数の条件の組み合わせであってもよい。
本実施形態では、一例として、以下の（条件１）、（条件２）、及び（条件３）の３つの条件を、特殊攻撃を実行させるための所定の条件とする。
【００３６】
＜特殊攻撃を実行させるための所定の条件＞
（条件１）味方キャラクタの回避動作が実行されること。
（条件２）実行される回避動作が所定の態様であること。
（条件３）敵キャラクタが、通常攻撃中（通常攻撃の予兆動作中を含んでもよい）や被ダメージ中など特定の状況以外であり、特殊攻撃を実行可能な状態であること。
【００３７】
なお、上記（条件２）における所定の態様は、特に限定されない。以下では、一例として、味方キャラクタが敵キャラクタから離れる方向へ移動する態様を所定の態様とする。このように、味方キャラクタが敵キャラクタから離れる方向へ移動する態様（すなわち、敵キャラクタからの攻撃を避ける方向へ移動する態様）の場合に特殊攻撃を実行することにより、適切に回避行動を取ったかのような表示を、より説得力のあるかたちで実現することができる。つまり、無駄な回避動作の発生による、不自然さやリアリティの欠如を、より一層軽減することができる。
【００３８】
また、上記（条件２）における、離れる方向へ移動する態様とは、回避動作に伴う移動によって、味方キャラクタの基準位置と敵キャラクタの基準位置との距離が、回避動作前よりも回避動作後の方が長くなる態様である。
例えば、敵キャラクタと味方キャラクタが正対している場合、味方キャラクタの後ろ方向が、離れる方向となる。そのため、判定部１１５は、回避動作に伴う移動によって、味方キャラクタが、自身の後ろ方向に移動する態様が、離れる方向へ移動する態様と判定する。一方で、敵キャラクタと味方キャラクタが正対している場合、味方キャラクタの前方向は、離れる方向ではなく近づく方向となる。そのため、判定部１１５は、回避動作に伴う移動によって、味方キャラクタが、自身の前方向に移動する態様は、離れる方向へ移動する態様と判定しない。
また、敵キャラクタと味方キャラクタが正対している場合、味方キャラクタの前方向及び後ろ方向（すなわち、前後方向）と直交する方向である左右方向は、離れる方向としてもよいし、離れる方向としなくてもよい。すなわち、回避動作に伴う移動によって、前後方向に移動しないが、左右方向には移動した場合に、この回避動作の態様を、離れる方向へ移動する態様と扱わないようにしてもよいし、離れる方向へ移動する態様とは扱うようにしてもよい。どちらに扱うのかは、ゲーム開発者が任意に設定することができる。
【００３９】
また、離れる方向へ移動する態様であるか否かの判定を行うための、基準位置については、例えば、味方キャラクタの中心位置を味方キャラクタの基準位置とし、敵キャラクタの中心位置を敵キャラクタの基準位置とする。また、他にも、例えば、味方キャラクタの中心位置を味方キャラクタの基準位置とする一方で、敵キャラクタの攻撃を実行する部位（例えば、敵キャラクタの武器や腕や尻尾といった部位）の先端位置を敵キャラクタの基準位置としてもよい。更に、例えば、ゲームが三次元コンピュータグラフィックスにより表現されるものである場合には、判定部１１５は、上述したように１つの方向（例えば、前後方向）や直交する２つの方向（例えば、前後方向及び左右方向）の距離にのみ基づいて離れたか否かを判定するのではなく、直交する３つの方向（前後方向、左右方向、及び上下方向）の全ての距離に基づいて離れたか否かを判定するようにしてもよい。
なお、上述の説明では、敵キャラクタと味方キャラクタが正対している場合を例にとって説明したが、敵キャラクタと味方キャラクタが正対していない場合（例えば、味方キャラクタが敵キャラクタの横に位置している場合）も、上述の説明と同様に、味方キャラクタの基準位置と、敵キャラクタの基準位置との距離に基づいて、離れる方向へ移動する態様であるか否かの判定を行うことができる。
【００４０】
判定部１１５は、回避動作実行部１１４が、回避動作の実行指示を行ったか否かに基づいて、上記の（条件１）が満たされたか否かを判定する。また、判定部１１５は、上記の（条件１）が満たされた場合に、ゲーム動作制御部１１２から入力されたゲームの進行状況に基づいて、上記の（条件２）及び上記の（条件３）が満たされたか否かを判定する。
そして、判定部１１５は、これら３つの条件それぞれについての判定結果を、他の機能ブロックに対して出力する。
【００４１】
特殊攻撃実行部１１６は、ゲームにおいて敵キャラクタに特殊攻撃を実行させる。そのために、特殊攻撃実行部１１６は、判定部１１５から入力された上記３つの条件それぞれについての判定結果を監視し、上記３つの条件の全てが満たされた場合に、各機能ブロックに対して特殊攻撃の実行指示を出力する。これに伴いゲーム動作制御部１１２は、ゲームの動作を制御して、敵キャラクタに特殊攻撃を実行させる。また、これに伴い、出力制御部１１３は、特殊攻撃に伴う画像や音を生成し、出力部１７から出力する。上述したように、特殊攻撃は、味方キャラクタに対する攻撃であって、不成功となる攻撃である。そのため、特殊攻撃は成功せず、特殊攻撃に伴い味方キャラクタがダメージ等を受けることはない。
【００４２】
また、特殊攻撃に伴い、時系列に沿って変化しながら描画される敵キャラクタの画像（すなわち、特殊攻撃のモーション）は、特殊攻撃専用のモーションであってもよいが、この敵キャラクタの通常攻撃と同じモーションであってもよい。
通常攻撃と同じモーションを利用する場合は、回避動作における無敵状態の間に、特殊攻撃が開始され且つ終了するように（すなわち、短時間で特殊攻撃がなされるように）通常攻撃モーションの一部を省略するようにするとよい。例えば、モーションの描画開始位置を通常攻撃を行う場合と異ならせることにより、モーションの最初の部分（すなわち、攻撃動作の予兆部分）を省略（すなわち、カット）するようにするとよい。
このように通常攻撃と同じモーションを利用することにより、特殊攻撃専用のモーションを用いる場合に比較して、種々のコストを削減することができる。例えば、ゲームの開発時において、開発者が特殊攻撃専用のモーションを作成するコストを削減することができる。また、ゲームを実行させるためのプログラムであるゲームソフトウェアにおけるデータ量というコストを削減することができる。
【００４３】
また、特殊攻撃専用のモーションを用意すると、プレイヤに通常攻撃と特殊攻撃とを区別して認識されやすくなる。ゲーム開発者が、このようにプレイヤに、通常攻撃と特殊攻撃を区別して認識されることを意図していない場合にも、通常攻撃と同じモーションを利用するとよい。この場合、プレイヤは、通常攻撃と特殊攻撃の見分けがつかない。そのため、プレイヤに特殊攻撃という演出に対しての違和感を与えることがなく、特殊攻撃を実現することができる。
【００４４】
なお、通常攻撃は、ゲーム動作制御部１１２が、所定のアルゴリズムに基づいて敵キャラクタに実行させる。これに伴い、出力制御部１１３は、通常攻撃に伴う画像や音を生成し、出力部１７から出力する。この所定のアルゴリズムは、例えば、所定の周期で、あるいはランダムに、通常攻撃を行うように設定されている。あるいは、敵キャラクタと味方キャラクタの位置関係が、所定の位置関係となった場合に、通常攻撃を行うように設定されている。所定の位置関係とは、例えば、敵キャラクタと味方キャラクタの距離が所定距離以内となる位置関係である。この場合に、ゲーム動作制御部１１２は、所定の位置関係となるか否かをプレイヤの操作状況に基づいて推定するようにしてもよい。例えば、プレイヤが味方キャラクタを直線的に移動させている場合に、数秒後にその直線の延長線上に味方キャラクタが移動すると推定するようにしてもよい。
【００４５】
ゲーム動作用データ記憶部１８１は、ゲーム動作制御部１１２がゲームを動作させるために必要となる各種のデータを記憶する。ゲームを動作させるための各種のデータとは、例えばゲームを実行させるためのプログラムであるゲームソフトウェアや、ゲーム用の画像や音を生成するための画像データや音楽データや音声データである。また、ゲームにおいて、キャラクタや、背景の少なくとも一部を三次元コンピュータグラフィックスにて表示する場合、ゲーム動作用データ記憶部１８１には、三次元コンピュータグラフィックスによる表示を実現するための、ポリゴンデータやテクスチャ情報等も格納される。
【００４６】
パラメータ記憶部１８２は、上述のゲーム動作制御部１１２の説明において述べたように、所定のパラメータを記憶する。
【００４７】
なお、ゲームを動作させるためのこれら各種のデータは、記憶部１８のゲーム動作用データ記憶部１８１にのみ格納されていてもよいが、ドライブ２０によってリムーバブルメディア１００から適宜読み出されるようにしてもよい。また他にも、これら各種のデータは、サーバ装置（図示を省略する）や、他の情報処理装置１（図示を省略する）等から、通信部１９を介した通信により、情報処理装置１に対して適宜送信されてもよい。すなわち、これら各種のデータは、ゲームのインストール時や、ゲームのバージョンアップ時に、必要に応じて適宜ダウンロードされてもよい。
これら上述した各機能ブロックが協働することにより、特殊攻撃実行処理が実行される。
【００４８】
［敵キャラクタの攻撃と回避動作の関係］
次に、図３を参照して、敵キャラクタの攻撃と回避動作の関係について説明をする。
図３は、敵キャラクタの攻撃（通常攻撃と、特殊攻撃の双方を含む）と回避動作の関係について示すタイミングチャートである。
【００４９】
まず図３（Ａ）に、敵キャラクタが通常攻撃を行う場合であって、この通常攻撃が回避動作により回避される場合の一例について図示する。時間ｔ１１において、プレイヤが敵キャラクタによる通常攻撃を予測し、回避操作を行ったとする。この場合、上述したように各機能ブロックが協働することにより、味方キャラクタの回避動作が実行され、味方キャラクタは所定時間（時間ｔ１４までの間に相当）無敵状態となる。プレイヤの予測どおりに、この無敵状態が継続している間に、敵キャラクタによる通常攻撃が開始され（時間ｔ１２に相当）、通常攻撃が終了（時間ｔ１３に相当）すると、味方キャラクタによる回避は成功する。そのため、敵キャラクタの通常攻撃は不成功となり、味方キャラクタがダメージ等を受けることはない。なお、この場合に、味方キャラクタの回避動作の態様が、離れる方向へ移動する態様であり、且つ、時間ｔ１１において上記の（条件３）が満たされている場合には、図３（Ｃ）を参照して後述するように、敵キャラクタは通常攻撃ではなく、特殊攻撃を実行する。
【００５０】
一方で、図３（Ｂ）に、敵キャラクタが通常攻撃を行う場合であって、この通常攻撃が回避動作により回避できなかった場合の一例について図示する。時間ｔ２１において、プレイヤが敵キャラクタによる通常攻撃を予測し、回避操作を行ったとする。この場合、上述したように各機能ブロックが協働することにより、味方キャラクタの回避動作が実行され、味方キャラクタは所定時間（時間ｔ２２までの間に相当）無敵状態となる。プレイヤの予測に反して、この無敵状態が継続している間に、敵キャラクタによる通常攻撃が行われず、無敵状態が終了後に通常攻撃が開始され（時間ｔ２３に相当）、通常攻撃が終了（時間ｔ２４に相当）すると、味方キャラクタによる回避は不成功となる。
【００５１】
そのため、敵キャラクタの通常攻撃は成功となり、味方キャラクタは通常攻撃に対応するダメージ等を受ける。例えば、ヒットポイントの減少や、一定時間移動不可になる等のダメージを受ける。
なお、図３（Ｂ）のように、回避動作が通常攻撃よりも前に終了する場合のみならず、通常攻撃の途中から回避動作が開始された場合や、通常攻撃の途中で回避動作が終了した場合にも、味方キャラクタによる回避は不成功となる。ただし、回避動作が通常攻撃の途中から回避動作が開始された場合であっても、通常攻撃が味方キャラクタの当たり判定に接触する前に回避動作が開始された場合には、味方キャラクタの回避は成功となる。
また、他の場合として、回避操作が通常攻撃終了後になされた場合には、敵キャラクタの通常攻撃は成功する。そして、この場合、味方キャラクタは被ダメージ中であり、回避操作に伴う回避動作は実行されない。
本実施形態では、この図３（Ａ）や図３（Ｂ）に示すようにして、成功し得る攻撃（すなわち、回避され得る攻撃）である通常攻撃を実現することができる。
【００５２】
他方、図３（Ｃ）に、敵キャラクタが特殊攻撃を行う場合の一例について図示する。ここで、特殊攻撃は不成功に終わる攻撃であるので、回避は必ず成功する。時間ｔ３１において、プレイヤが敵キャラクタによる通常攻撃を予測し、離れる方向へ移動する回避操作を行ったとする。この場合、上述したように各機能ブロックが協働することにより、味方キャラクタの回避動作が実行され、味方キャラクタは所定時間（時間ｔ３３までの間に相当）無敵状態となる。プレイヤの予測に反して通常攻撃は行われない状況であるが、時間ｔ３３において上記の（条件３）が満たされていると、この無敵状態が継続している間に、通常攻撃の代わりに特殊攻撃が開始され（時間ｔ３１に相当）、特殊攻撃が終了（時間ｔ３２に相当）すると、味方キャラクタによる回避は成功する。
【００５３】
そのため、敵キャラクタの特殊攻撃は不成功となり、味方キャラクタがダメージ等を受けることはない。本実施形態では、この図３（Ｃ）に示すようにして、回避動作に伴う無敵状態が継続している間に、特殊攻撃が開始され、且つ、特殊攻撃が終了する。これにより、不成功に終わる攻撃である特殊攻撃を実現することができる。なお、図３（Ｃ）では、時間ｔ３１において回避操作を受け付けて回避動作が開始されるタイミングと同じタイミングで特殊攻撃を開始しているが、時間ｔ３３までに特殊攻撃が終了するのであれば、時間ｔ３１よりも後のタイミングで特殊攻撃を開始するようにしてもよい。
【００５４】
［動作］
次に、情報処理装置１が実行する、特殊攻撃実行処理における動作について図４を参照して説明をする。図４は、特殊攻撃実行処理の流れを説明するシーケンス図である。
特殊攻撃実行処理は、ゲームにおいて、味方キャラクタと敵キャラクタとが敵対し、相互に攻撃を行う状況となった場合に実行される。
【００５５】
ステップＳ１１において、回避動作実行部１１４は、操作受付部１１１から入力されたプレイヤの操作内容を監視し、回避操作を検出したか否かを判定する。回避操作を検出した場合は、ステップＳ１１においてＹｅｓと判定され、処理はステップＳ１２に進む。一方で、回避操作を検出しない場合は、ステップＳ１１においてＮｏと判定され、処理はステップＳ１１の判定を繰り返す。
【００５６】
ステップＳ１２において、回避動作実行部１１４は、味方キャラクタが攻撃中や被ダメージ中など特定の状況以外であり、回避動作が実行可能な状態であるか否かを判定する。回避動作が実行可能な状態である場合は、ステップＳ１２においてＹｅｓと判定され、処理はステップＳ１３に進む。一方で、回避動作が実行可能な状態でない場合は、ステップＳ１２においてＮｏと判定され、処理はステップＳ１１に戻り、上述の処理が繰り返される。
【００５７】
ステップＳ１３において、判定部１１５は、ステップＳ１１において検出された回避操作に基づいて、実行される回避動作が所定の態様（ここでは、味方キャラクタが敵キャラクタから離れる方向へ移動する態様）であるか否かを判定する。回避動作が所定の態様である場合は、ステップＳ１３においてＹｅｓと判定され、処理はステップＳ１４に進む。一方で、回避動作が所定の態様でない場合は、ステップＳ１３においてＮｏと判定され、処理はステップＳ１６に進む。
【００５８】
ステップＳ１４において、判定部１１５は、敵キャラクタが、通常攻撃中（通常攻撃の予兆動作中を含んでもよい）や被ダメージ中など特定の状況以外であり、特殊攻撃を実行可能な状態であるか否かを判定する。特殊攻撃を実行可能な状態である場合は、ステップＳ１４においてＹｅｓと判定され、処理はステップＳ１５−１及びステップＳ１５−２に進む。一方で、特殊攻撃を実行可能な状態でない場合は、ステップＳ１４においてＮｏと判定され、処理はステップＳ１６に進む。
【００５９】
ステップＳ１５−１及びステップＳ１５−２は、図３（Ｃ）を参照して上述したように、同時に並行して行われる。図中では、これらの処理が、並行して行われることを示す二重線を図示する。具体的に、ステップＳ１５−１において、回避動作実行部１１４は、味方キャラクタに回避動作を実行させる。また、ステップＳ１５−２において、特殊攻撃実行部１１６は、敵キャラクタに特殊攻撃を実行させる。これにより、不成功に終わる攻撃である特殊攻撃を実現することができる。その後、処理はステップＳ１１に戻り、上述の処理が繰り返される。
【００６０】
ステップＳ１６において、回避動作実行部１１４は、味方キャラクタに回避動作を実行させる。この場合、図３（Ａ）や図３（Ｂ）を参照して上述したように、敵キャラクタによる通常攻撃が実行されるタイミングに応じて、回避動作は成功又は不成功となる。その後、処理はステップＳ１１に戻り、上述の処理が繰り返される。
【００６１】
このように、ゲームにおいて、味方キャラクタと敵キャラクタとが敵対し、相互に攻撃を行う状況が継続している間は特殊攻撃実行処理が繰り返される。そして、相互に攻撃を行う状況が終了した場合に特殊攻撃実行処理も終了する。
【００６２】
［表示例］
以上説明した、特殊攻撃実行処理により実行される特殊攻撃の有無による表示の違いについて、図５、図６、及び図７を参照して説明する。図５、図６、及び図７は、特殊攻撃の有無による表示の違いの一例を示す模式図である。
【００６３】
図５に、味方キャラクタ６１と敵キャラクタ５１とが敵対した場合の表示例を示す。図５に示す状況では、敵キャラクタ５１は、通常攻撃や特殊攻撃の何れの攻撃も行っていない状態（図中では、「非攻撃状態」と表記する。）である。また、味方キャラクタ６１は、攻撃も回避動作の何れも行っていない状態（図中では、「非回避状態」と表記する。）である。この状況で、敵キャラクタ５１が、通常攻撃の動作が行われないにも関わらず、回避操作を行ったとする。
【００６４】
ここで、上述した本実施形態のように特殊攻撃を行う場合になされる表示例ではなく、従来の技術でなされる表示例を図６に示す。図６に示すように、従来の技術では、特殊攻撃を行わないので、敵キャラクタ５１は、通常攻撃や特殊攻撃の何れの攻撃も行っていない状態であるにも関わらず、味方キャラクタ６１は、回避動作を実行した状態（図中では、「回避動作状態」と表記する。）となる。このような従来の技術での表示を行った場合、上述したように、味方キャラクタ６１は、敵キャラクタ５１の攻撃の有無と関わりなく、回避動作を行ったことになる。そのため、プレイヤやゲームの閲覧者に対して、不自然である、あるいはリアリティに欠ける、といった違和感を与えてしまう。特に、このような回避動作が連続して行われると、より違和感を与えてしまう。
【００６５】
これに対して、上述した本実施形態のように特殊攻撃を行う場合になされる表示例を図７に示す。図７に示すように、本実施形態では、味方キャラクタ６１は、回避動作を実行した状態（図中では、「回避動作状態」と表記する。）となった場合に、敵キャラクタ５１が特殊攻撃を実行した状態（図中では、「特殊攻撃状態」と表記する。）となる。そのため、あたかも味方キャラクタ６１が敵キャラクタ５１の攻撃に対して、適切に回避行動を取ったかのような表示を、プレイヤやゲームの閲覧者に対して提供することができる。
そして、本実施形態では、このような表示を行うことから、無駄な回避動作の発生による、不自然さやリアリティの欠如を軽減すると共に、敵の攻撃を上手く回避できたという達成感をプレイヤに与えることができる。
【００６６】
［変形例］
以上、本発明の実施形態について説明したが、この実施形態は、例示に過ぎず、本発明の技術的範囲を限定するものではない。本発明はその他の様々な実施形態を取ることが可能であり、更に、本発明の要旨を逸脱しない範囲で、省略や置換等種々の変更を行うことができる。これら実施形態やその変形は、本明細書等に記載された発明の範囲や要旨に含まれると共に、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
例えば、本発明の実施形態を以下の変形例のように変形してもよい。また、以下の変形例同士を組み合わせるように変形してもよい。
【００６７】
＜第１の変形例＞
上述の実施形態では、図３（Ｃ）を参照して上述したように、回避動作に伴い発生する無敵状態を利用して、味方キャラクタに対する攻撃であって、不成功となる攻撃である特殊攻撃を実現していた。これに限らず、他の方法で、特殊攻撃を実現するようにしてもよい。例えば、敵キャラクタと味方キャラクタの位置関係を利用して、特殊攻撃を実現するようにしてもよい。
この場合、特殊攻撃実行部１１６は、敵キャラクタに、特殊攻撃として、味方キャラクタの当たり判定の領域と接触しない位置関係で行われる特殊攻撃を行わせる。例えば、攻撃範囲が、通常攻撃と比較して狭い特殊攻撃や、攻撃範囲が味方キャラクタの当たり判定と異なる方向に向いている特殊攻撃を行わせる。これにより、特殊攻撃は、当たり判定に接触しないので、不成功となる。
【００６８】
すなわち、本変形例のようにしても、不成功となる攻撃である特殊攻撃を実現することができる。また、本変形例であれば、味方キャラクタが無敵状態であるか否かを考慮することなく特殊攻撃を実行させることができる。そのため、例えば、特殊攻撃のモーションとして、無敵状態が継続する時間よりも、長い時間を要するモーションを利用することが可能となる。
【００６９】
＜第２の変形例＞
上述の第１の変形例とは、更に異なる他の方法で、敵キャラクタと味方キャラクタの位置関係を利用して、特殊攻撃を実現するようにしてもよい。
この場合、特殊攻撃実行部１１６は、敵キャラクタに、特殊攻撃を実行させるための所定の条件として、上記の（条件１）、（条件２）、及び（条件３）に、以下の（条件４）を加える。
【００７０】
（条件４）敵キャラクタと味方キャラクタの位置関係が、敵キャラクタによる特殊攻撃が、味方キャラクタの当たり判定の領域と接触しない位置関係であること。
【００７１】
すなわち、敵キャラクタと味方キャラクタが、特殊攻撃が接触しないほど離れている場合に、上記（条件４）は満たされる。この（条件４）を満たす場合、特殊攻撃は、当たり判定に接触しないので、不成功となる。すなわち、本変形例のようにしても、不成功となる攻撃である特殊攻撃を実現することができる。また、本変形例であれば、味方キャラクタが無敵状態であるか否かを考慮することなく特殊攻撃を実行させることができる。そのため、例えば、特殊攻撃のモーションとして、無敵状態が継続する時間よりも、長い時間を要するモーションを利用することが可能となる。
【００７２】
このような、本変形例を実現するために、判定部１１５は、例えば、図４のステップＳ１３やステップＳ１４の前後のタイミングで、上記の（条件４）についても満たされたか否かを判定する。上記の（条件１）、（条件２）、及び（条件３）に加えて、上記の（条件４）についても満たされた場合は、ステップＳ１５−１及びステップＳ１５−２の処理が行われる。一方で、上記の（条件４）について満たされなかった場合は、ステップＳ１６の処理が行われる。これにより、本変形例を実現することができる。
【００７３】
なお、敵キャラクタと味方キャラクタがあまりにも離れているにも関わらず、敵キャラクタが特殊攻撃を行った場合に、プレイヤやゲームの閲覧者に対して、不自然である、あるいはリアリティに欠ける、といった違和感を与えてしまう可能性がある。そこで、本変形例に更に変形を加え、上記の（条件１）、（条件２）、（条件３）、及び（条件４）に、以下の（条件５）を加えるようにしてもよい。
【００７４】
（条件５）敵キャラクタと味方キャラクタの位置関係が、所定距離以上離れていない位置関係であること。
【００７５】
上記（条件５）における所定距離は、敵キャラクタが特殊攻撃を行った場合に、プレイヤやゲームの閲覧者に違和感を与えない距離とする。これにより、特殊攻撃に関して、不自然さやリアリティの欠如を軽減することが可能となる。
このような、本変形例を更に変形して実現するために、判定部１１５は、例えば、図４のステップＳ１３やステップＳ１４の前後のタイミングで、上記の（条件４）及び上記の（条件５）の双方について満たされたか否かを判定する。上記の（条件１）、（条件２）、及び（条件３）に加えて、上記の（条件４）及び上記の（条件５）についても満たされた場合は、ステップＳ１５−１及びステップＳ１５−２の処理が行われる。一方で、上記の（条件４）や上記の（条件５）について満たされなかった場合は、ステップＳ１６の処理が行われる。これにより、本変形例を更に変形して実現することができる。
【００７６】
＜第３の変形例＞
上述の実施形態では、敵キャラクタに、特殊攻撃を実行させるための所定の条件として、上記の（条件１）、（条件２）、及び（条件３）の３つの条件を用いていた。そして、上記の（条件１）、（条件２）、及び（条件３）が満たされた場合に、図３（Ｃ）を参照して上述したように、回避動作に伴い発生する無敵状態を利用して、味方キャラクタに対する攻撃であって、不成功となる攻撃である特殊攻撃を実現していた。これに限らず、上述の実施形態のように回避動作に伴い発生する無敵状態を利用する場合に、他の条件を更に用いるようにしてもよい。
【００７７】
例えば、上記の（条件１）、（条件２）、及び（条件３）に、上述の第２の変形例と同様に上記（条件５）を加えるようにしてもよい。なぜならば、回避動作に伴い発生する無敵状態を利用する場合であっても、敵キャラクタと味方キャラクタがあまりにも離れているにも関わらず、敵キャラクタが特殊攻撃を行った場合に、プレイヤやゲームの閲覧者に対して、不自然である、あるいはリアリティに欠ける、といった違和感を与えてしまう可能性があるためである。
そこで、上述のように特殊攻撃を実行させるための所定の条件として、上記（条件５）を更に用いる。これにより、回避動作に伴い発生する無敵状態を利用する場合であっても、特殊攻撃に関して、不自然さやリアリティの欠如を軽減することが可能となる。
【００７８】
このような、本変形例を実現するために、判定部１１５は、例えば、図４のステップＳ１３やステップＳ１４の前後のタイミングで、上記の（条件５）についても満たされたか否かを判定する。上記の（条件１）、（条件２）、及び（条件３）に加えて、上記の（条件５）についても満たされた場合は、ステップＳ１５−１及びステップＳ１５−２の処理が行われる。一方で、上記の（条件５）について満たされなかった場合は、ステップＳ１６の処理が行われる。これにより、本変形例を実現することができる。
【００７９】
＜第４の変形例＞
上述の実施形態では、味方キャラクタと敵キャラクタとが、１対１で敵対する場合を想定した。これに限らず、敵対する味方キャラクタと敵キャラクタの関係は、１対多、多対１、及び多対多の何れであってもよい。この場合に、各キャラクタは、複数のプレイヤそれぞれが操作するキャラクタであってもよい。すなわち、上述した実施形態を、マルチプレイのゲームに適用してもよい。また、各キャラクタの一部が、ＮＰＣ（Ｎｏｎ  Ｐｌａｙｅｒ  Ｃｈａｒａｃｔｅｒ）であってもよい。
【００８０】
敵キャラクタが複数存在する場合には、味方キャラクタが回避動作を行った場合に、全ての敵キャラクタが特殊攻撃を行うようにしてもよいし、回避動作を行った味方キャラクタとの位置関係が所定距離以内の敵キャラクタのみが特殊攻撃を行うようにしてもよい。また、味方キャラクタが複数存在する場合には、特殊攻撃は、全てのキャラクタに対して不成功となる攻撃としてもよいし、回避動作を行った味方キャラクタに対してのみ不成功となるが、他の味方キャラクタに対しては成功し得る攻撃としてもよい。
【００８１】
＜第５の変形例＞
上述の実施形態では、特殊攻撃実行処理を実行する機能ブロックを、情報処理装置１という単一の装置で実現することを想定した。これに限らず、特殊攻撃実行処理を実行する機能ブロックを、複数の装置が協働することにより実現するようにしてもよい。例えば、情報処理装置１が実現していた、特殊攻撃実行処理を実行する機能ブロックを、サーバ装置に分散して、クライアント・サーバシステムとして実現してもよい。この場合に、サーバ装置は単一のサーバ装置であってもよいし、クラウドサーバ等のような複数のサーバ装置の組み合わせであってもよい。
【００８２】
＜他の変形例＞
以上、本発明の実施形態及びいくつかの変形例について説明をした。なお、本発明は、上述の実施形態及びいくつかの変形例に限定されるものではなく、本発明の目的を達成できる範囲での変形、改良等は本発明に含まれるものである。
【００８３】
また、上述した一連の処理は、ハードウェアにより実行させることもできるし、ソフトウェアにより実行させることもできる。
換言すると、図２に示した機能的構成は例示に過ぎず、特に限定されない。すなわち、上述した一連の処理を全体として実行できる機能が情報処理装置１に備えられていれば足り、この機能を実現するためにどのような機能ブロックを用いるのかは特に図２の例に限定されない。
また、１つの機能ブロックは、ハードウェア単体で構成してもよいし、ソフトウェア単体で構成してもよいし、それらの組み合わせで構成してもよい。
【００８４】
本実施形態における機能的構成は、演算処理を実行するプロセッサによって実現され、本実施形態に用いることが可能なプロセッサには、シングルプロセッサ、マルチプロセッサ及びマルチコアプロセッサ等の各種処理装置単体によって構成されるものの他、これら各種処理装置と、ＡＳＩＣ（Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）やＦＰＧＡ（Ｆｉｅｌｄ‐Ｐｒｏｇｒａｍｍａｂｌｅ  Ｇａｔｅ  Ａｒｒａｙ）等の処理回路とが組み合わせられたものを含む。
【００８５】
一連の処理をソフトウェアにより実行させる場合には、そのソフトウェアを構成するプログラムが、コンピュータ等にネットワークや記録媒体からインストールされる。
コンピュータは、専用のハードウェアに組み込まれているコンピュータであってもよい。また、コンピュータは、各種のプログラムをインストールすることで、各種の機能を実行することが可能なコンピュータ、例えば汎用のパーソナルコンピュータであってもよい。
【００８６】
このようなプログラムを含む記録媒体は、プレイヤにプログラムを提供するために装置本体とは別に配布される図１のリムーバブルメディア１００により構成されるだけでなく、装置本体に予め組み込まれた状態でプレイヤに提供される記録媒体等で構成される。リムーバブルメディア１００は、例えば、磁気ディスク（フロッピディスクを含む）、光ディスク、又は光磁気ディスク等により構成される。光ディスクは、例えば、ＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ  Ｄｉｓｋ−Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ），ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ），Ｂｌｕ−ｒａｙ（登録商標）  Ｄｉｓｃ（ブルーレイディスク）等により構成される。光磁気ディスクは、ＭＤ（Ｍｉｎｉ−Ｄｉｓｋ）等により構成される。また、装置本体に予め組み込まれた状態でプレイヤに提供される記録媒体は、例えば、プログラムが記録されている図１のＲＯＭ１２や、図１の記憶部１８に含まれる半導体メモリ等で構成される。
【００８７】
なお、本明細書において、記録媒体に記録されるプログラムを記述するステップは、その順序に沿って時系列的に行われる処理はもちろん、必ずしも時系列的に処理されなくとも、並列的あるいは個別に実行される処理をも含むものである。また、記録媒体に記録されるプログラムにより実行されるステップは、本発明の要旨を逸脱しない範囲内において、任意の順番に実行されてよい。
【符号の説明】
【００８８】
１・・・情報処理装置，１１・・・ＣＰＵ，１２・・・ＲＯＭ，１３・・・ＲＡＭ，１４・・・バス，１５・・・入出力インターフェース，１６・・・入力部，１７・・・出力部，１８・・・記憶部，１９・・・通信部，２０・・・ドライブ，１００・・・リムーバブルメディア，１１１・・・ゲーム制御部，１１２・・・ゲーム動作制御部，１１３・・・出力制御部，１１４・・・回避動作実行部，１１５・・・判定部，１１６・・・特殊攻撃実行部，１８１・・・ゲーム動作用データ記憶部，１８２・・・パラメータ記憶部
【図１】
2020120979.tif 000003
【図２】
2020120979.tif 000004
【図３】
2020120979.tif 000005
【図４】
2020120979.tif 000006
【図５】
2020120979.tif 000007
【図６】
2020120979.tif 000008
【図７】
2020120979.tif 000009
【手続補正書】
【提出日】令和1年6月10日(2019.6.10)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
プレイヤによる回避操作の入力に基づいて、第１キャラクタに、回避動作を実行させる回避動作実行機能と、
前記プレイヤによる回避操作の入力があった場合に、所定の条件が満たされるか否かを判定する判定機能と、
前記判定機能が所定の条件が満たされると判定した場合に、第２キャラクタに、前記第１キャラクタに対する演出上の攻撃であって、不成功となる攻撃である特殊攻撃を実行させる特殊攻撃実行機能と、
をコンピュータに実現させる情報処理プログラム。
【請求項２】
前記回避動作実行機能は、前記回避動作の実行時に前記第１キャラクタを前記第２キャラクタによる攻撃が不成功となる状態とし、
前記特殊攻撃実行機能が実行させる前記特殊攻撃は、前記第２キャラクタによる攻撃が不成功となる状態が継続中に実行される攻撃である、
請求項１に記載の情報処理プログラム。
【請求項３】
前記特殊攻撃実行機能が実行させる前記特殊攻撃は、前記第２キャラクタによる特殊攻撃が前記第１キャラクタに接触しない位置関係で実行される攻撃である、
請求項１又は２に記載の情報処理プログラム。
【請求項４】
前記回避動作実行機能による回避動作の実行に伴う画像表示と、前記特殊攻撃実行機能による特殊攻撃の実行に伴う画像表示とが、表示媒体において同時に表示されるように制御をする表示制御機能を更に前記コンピュータに実現させる請求項１乃至３の何れか１項に記載の情報処理プログラム。
【請求項５】
前記表示制御機能は、前記特殊攻撃の実行に伴う画像表示として、前記第１キャラクタに対する攻撃であって、前記特殊攻撃とは異なり成功し得る攻撃である通常攻撃の画像表示を一部省略した画像表示が前記表示媒体に表示されるように制御する、
請求項４に記載の情報処理プログラム。
【請求項６】
前記回避動作実行機能は、複数の態様の回避動作を選択して実行可能であり、
前記判定機能は、前記所定の条件に、前記回避動作実行機能が、前記複数の態様の回避動作のなかから所定の態様の回避動作を選択して実行したことを含ませる、
請求項１乃至５の何れか１項に記載の情報処理プログラム。
【請求項７】
前記判定機能は、前記第１キャラクタによる回避動作の実行により前記第１キャラクタが前記第２キャラクタから離れる方向に移動する態様の回避動作を、前記所定の態様の回避動作とする、
請求項６に記載の情報処理プログラム。
【請求項８】
前記判定機能は、前記所定の条件に、前記第１キャラクタによる回避動作の実行時に、前記第２キャラクタが攻撃可能な状態にあることを含ませる、
請求項１乃至７の何れか１項に記載の情報処理プログラム。
【請求項９】
コンピュータが実行する情報処理方法であって、
プレイヤによる回避操作の入力に基づいて、第１キャラクタに、回避動作を実行させる回避動作実行ステップと、
前記プレイヤによる回避操作の入力があった場合に、所定の条件が満たされるか否かを判定する判定ステップと、
前記判定ステップにて所定の条件が満たされると判定した場合に、第２キャラクタに、前記第１キャラクタに対する演出上の攻撃であって、不成功となる攻撃である特殊攻撃を実行させる特殊攻撃実行ステップと、
を含む情報処理方法。
【請求項１０】
プレイヤによる回避操作の入力に基づいて、第１キャラクタに、回避動作を実行させる回避動作実行手段と、
前記プレイヤによる回避操作の入力があった場合に、所定の条件が満たされるか否かを判定する判定手段と、
前記判定手段が所定の条件が満たされると判定した場合に、第２キャラクタに、前記第１キャラクタに対する演出上の攻撃であって、不成功となる攻撃である特殊攻撃を実行させる特殊攻撃実行手段と、
をコンピュータに実現する情報処理装置。
【手続補正書】
【提出日】令和1年8月29日(2019.8.29)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
プレイヤによる回避操作の入力に基づいて、第１キャラクタに、回避動作を実行させる回避動作実行機能と、
前記プレイヤによる回避操作の入力があった場合に、第２キャラクタが、前記第１キャラクタに対する攻撃であって、成功し得る攻撃である通常攻撃を行っていないことを含む所定の条件が満たされるか否かを判定する判定機能と、
前記判定機能が前記所定の条件が満たされると判定した場合に、前記第２キャラクタに、前記第１キャラクタに対する演出上の攻撃であって、不成功となる攻撃である特殊攻撃を実行させる特殊攻撃実行機能と、
をコンピュータに実現させる情報処理プログラム。
【請求項２】
前記回避動作実行機能は、前記回避動作の実行時に前記第１キャラクタを前記第２キャラクタによる攻撃が不成功となる状態とし、
前記特殊攻撃実行機能が実行させる前記特殊攻撃は、前記第２キャラクタによる攻撃が不成功となる状態が継続中に実行される攻撃である、
請求項１に記載の情報処理プログラム。
【請求項３】
前記特殊攻撃実行機能が実行させる前記特殊攻撃は、前記第２キャラクタによる特殊攻撃が前記第１キャラクタに接触しない位置関係で実行される攻撃である、
請求項１又は２に記載の情報処理プログラム。
【請求項４】
前記回避動作実行機能による回避動作の実行に伴う画像表示と、前記特殊攻撃実行機能による特殊攻撃の実行に伴う画像表示とが、表示媒体において同時に表示されるように制御をする表示制御機能を更に前記コンピュータに実現させる請求項１乃至３の何れか１項に記載の情報処理プログラム。
【請求項５】
前記表示制御機能は、前記特殊攻撃の実行に伴う画像表示として、前記第１キャラクタに対する攻撃であって、前記通常攻撃の画像表示を一部省略した画像表示が前記表示媒体に表示されるように制御する、
請求項４に記載の情報処理プログラム。
【請求項６】
前記回避動作実行機能は、複数の態様の回避動作を選択して実行可能であり、
前記判定機能は、前記所定の条件に、前記回避動作実行機能が、前記複数の態様の回避動作のなかから所定の態様の回避動作を選択して実行したことを含ませる、
請求項１乃至５の何れか１項に記載の情報処理プログラム。
【請求項７】
前記判定機能は、前記第１キャラクタによる回避動作の実行により前記第１キャラクタが前記第２キャラクタから離れる方向に移動する態様の回避動作を、前記所定の態様の回避動作とする、
請求項６に記載の情報処理プログラム。
【請求項８】
前記判定機能は、前記所定の条件に、前記第１キャラクタによる回避動作の実行時に、前記第２キャラクタが攻撃可能な状態にあることを含ませる、
請求項１乃至７の何れか１項に記載の情報処理プログラム。
【請求項９】
コンピュータが実行する情報処理方法であって、
プレイヤによる回避操作の入力に基づいて、第１キャラクタに、回避動作を実行させる回避動作実行ステップと、
前記プレイヤによる回避操作の入力があった場合に、第２キャラクタが、前記第１キャラクタに対する攻撃であって、成功し得る攻撃である通常攻撃を行っていないことを含む所定の条件が満たされるか否かを判定する判定ステップと、
前記判定ステップにて前記所定の条件が満たされると判定した場合に、前記第２キャラクタに、前記第１キャラクタに対する演出上の攻撃であって、不成功となる攻撃である特殊攻撃を実行させる特殊攻撃実行ステップと、
を含む情報処理方法。
【請求項１０】
プレイヤによる回避操作の入力に基づいて、第１キャラクタに、回避動作を実行させる回避動作実行手段と、
前記プレイヤによる回避操作の入力があった場合に、第２キャラクタが、前記第１キャラクタに対する攻撃であって、成功し得る攻撃である通常攻撃を行っていないことを含む所定の条件が満たされるか否かを判定する判定手段と、
前記判定手段が前記所定の条件が満たされると判定した場合に、前記第２キャラクタに、前記第１キャラクタに対する演出上の攻撃であって、不成功となる攻撃である特殊攻撃を実行させる特殊攻撃実行手段と、
を備える情報処理装置。