JP7116233B1 - Information processing program, information processing apparatus, and information processing method - Google Patents
Information processing program, information processing apparatus, and information processing method Download PDFInfo
- Publication number
- JP7116233B1 JP7116233B1 JP2021149740A JP2021149740A JP7116233B1 JP 7116233 B1 JP7116233 B1 JP 7116233B1 JP 2021149740 A JP2021149740 A JP 2021149740A JP 2021149740 A JP2021149740 A JP 2021149740A JP 7116233 B1 JP7116233 B1 JP 7116233B1
- Authority
- JP
- Japan
- Prior art keywords
- special
- special action
- enemy character
- display
- action
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 230000010365 information processing Effects 0.000 title claims abstract description 51
- 238000003672 processing method Methods 0.000 title claims description 10
- 230000009471 action Effects 0.000 claims abstract description 375
- 238000000034 method Methods 0.000 claims abstract description 91
- 230000008569 process Effects 0.000 claims abstract description 91
- 238000004891 communication Methods 0.000 description 80
- 238000007726 management method Methods 0.000 description 73
- 238000010586 diagram Methods 0.000 description 47
- 230000005540 biological transmission Effects 0.000 description 12
- 230000006870 function Effects 0.000 description 12
- 238000011084 recovery Methods 0.000 description 9
- 238000013500 data storage Methods 0.000 description 8
- 230000006399 behavior Effects 0.000 description 4
- 230000007423 decrease Effects 0.000 description 4
- 230000000694 effects Effects 0.000 description 4
- 230000008520 organization Effects 0.000 description 4
- 238000005728 strengthening Methods 0.000 description 4
- 230000015572 biosynthetic process Effects 0.000 description 2
- 230000008859 change Effects 0.000 description 2
- 230000003247 decreasing effect Effects 0.000 description 2
- 230000008034 disappearance Effects 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 240000006829 Ficus sundaica Species 0.000 description 1
- 230000001133 acceleration Effects 0.000 description 1
- 230000008602 contraction Effects 0.000 description 1
- 239000000284 extract Substances 0.000 description 1
- 239000000203 mixture Substances 0.000 description 1
- 230000004044 response Effects 0.000 description 1
- 238000010079 rubber tapping Methods 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
- 230000004083 survival effect Effects 0.000 description 1
Images
Landscapes
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
【課題】プレイヤの負担を軽減する。【解決手段】情報処理プログラムは、プレイヤの行動を示す入力に基づいて、敵キャラクタ41bの所定のパラメータを変化させる処理と、予め設定された限界値に敵キャラクタ41bのパラメータが達したことに基づいて、敵キャラクタ41bの有無を変化させる処理と、予め設定された特定値に関連付けて敵キャラクタ41bの特殊行動を管理し、パラメータが特定値に達することを少なくとも含む特定条件を満たしたことに基づいて、敵キャラクタ41bに特殊行動を実行させる処理と、特定値を示す画像またはテキスト表示を表示させる表示情報を生成する処理と、をコンピュータに遂行させる。【選択図】図6An object of the present invention is to reduce the burden on a player. An information processing program changes a predetermined parameter of an enemy character (41b) based on an input indicating an action of a player, and performs processing based on the parameter of the enemy character (41b) reaching a preset limit value. and managing the special action of the enemy character 41b in association with a preset specific value, and satisfying a specific condition including at least the parameter reaching the specific value. Then, the computer is caused to perform a process of causing the enemy character 41b to perform a special action and a process of generating display information for displaying an image or text indicating a specific value. [Selection drawing] Fig. 6
Description
本発明は、情報処理プログラム、情報処理装置および情報処理方法に関する。 The present invention relates to an information processing program, an information processing apparatus, and an information processing method.
例えば、特許文献1には、複数のプレイヤが協力して敵キャラクタと対戦するマルチプレイ(マルチバトル)方式のゲームを実現するシステムが開示されている。かかるゲームでは、敵キャラクタとともに、当該敵キャラクタのヒットポイントがバー表示される。
For example,
ところで、敵キャラクタと対戦するゲームにおいて、ゲームを盛り上げるために、例えば、敵キャラクタの所定のパラメータが、予め設定された特定値に達した場合に、敵キャラクタが通常行動とは異なる特殊行動を行うように設定することが考えられる。この際、当該特定値は、敵キャラクタの種類ごとに設定されてもよい。 By the way, in a game in which one fights against an enemy character, in order to liven up the game, for example, when a predetermined parameter of the enemy character reaches a predetermined specific value, the enemy character performs a special action different from the normal action. It is conceivable to set At this time, the specific value may be set for each type of enemy character.
しかし、どのタイミングで敵キャラクタの特殊行動が実行されるかを、敵キャラクタごとにプレイヤが覚えておくとなると、プレイヤに負担がかかり、難易度も高くなるおそれがある。 However, if the player memorizes the timing at which the special action of the enemy character is executed for each enemy character, the player may be burdened and the difficulty level may be increased.
本発明は、プレイヤの負担を軽減することが可能な情報処理プログラム、情報処理装置および情報処理方法を提供することを目的としている。 An object of the present invention is to provide an information processing program, an information processing apparatus, and an information processing method that can reduce the burden on the player.
上記課題を解決するために、情報処理プログラムは、味方キャラクタによる攻撃を進行させる入力操作部に対するプレイヤによる入力操作に基づいて、敵キャラクタの所定のパラメータを変化させる処理と、予め設定された限界値に敵キャラクタのパラメータが達したことに基づいて、敵キャラクタの有無を変化させる処理と、予め設定された特定値に関連付けて敵キャラクタの特殊行動を管理し、パラメータが特定値に達することを少なくとも含む特定条件を満たしたことに基づいて、敵キャラクタに特殊行動を実行させる処理と、特定値を示す画像またはテキスト表示である特殊表示を表示させる表示情報を生成する処理と、をコンピュータに遂行させ、特殊行動に対応付けられた特殊行動実行フラグによって、特殊行動が実行済であるか否かが識別可能であり、表示情報を生成する処理では、特殊行動が未実行であることを示す状態の特殊行動実行フラグがあれば、未実行の特殊行動のうち最も先に実行されることになる最先の特殊行動に対応する特定値に対応する特殊表示を表示させる表示情報が生成され、特殊行動を実行させる処理では、敵キャラクタに特殊行動を実行させた場合、実行させた特殊行動に対応する特殊行動実行フラグを、特殊行動が実行済であることを示す状態にさせる。
上記課題を解決するために、情報処理プログラムは、味方キャラクタによる攻撃を進行させる入力操作部に対するプレイヤによる入力操作に基づいて、敵キャラクタの所定のパラメータを変化させる処理と、予め設定された限界値に敵キャラクタのパラメータが達したことに基づいて、敵キャラクタの有無を変化させる処理と、予め設定された特定値に関連付けて敵キャラクタの特殊行動を管理し、パラメータが特定値に達することを少なくとも含む特定条件を満たしたことに基づいて、敵キャラクタに特殊行動を実行させる処理と、特定値を示す画像またはテキスト表示である特殊表示を表示させる表示情報を生成する処理と、をコンピュータに遂行させ、特殊行動に対応付けられた特殊行動実行フラグによって、特殊行動が実行済であるか否かが識別可能であり、表示情報を生成する処理では、特殊行動が未実行であることを示す状態の特殊行動実行フラグがあれば、未実行の特殊行動のうち最も先に実行されることになる最先の特殊行動の行動内容を示す予兆表示を表示させる設定が行われ、特殊行動を実行させる処理では、敵キャラクタに特殊行動を実行させた場合、実行させた特殊行動に対応する特殊行動実行フラグを、特殊行動が実行済であることを示す状態にさせる。
In order to solve the above problem, an information processing program provides a process of changing a predetermined parameter of an enemy character and setting a preset limit value based on a player's input operation to an input operation unit that advances an attack by an ally character. based on the fact that the parameter of the enemy character has reached to , the presence or absence of the enemy character is changed, and the special action of the enemy character is managed in association with a preset specific value, and the parameter reaches the specific value at least A computer is caused to perform a process of causing an enemy character to perform a special action and a process of generating display information for displaying a special display, which is an image or text display indicating a specific value, based on the satisfaction of a specific condition including , It is possible to identify whether or not the special action has been executed by the special action execution flag associated with the special action. If there is a special action execution flag, display information for displaying a special display corresponding to a specific value corresponding to the earliest special action to be executed first among the unexecuted special actions is generated, and the special action is executed, when the enemy character is caused to execute a special action, a special action execution flag corresponding to the executed special action is set to a state indicating that the special action has been executed .
In order to solve the above problem, an information processing program provides a process of changing a predetermined parameter of an enemy character and setting a preset limit value based on a player's input operation to an input operation unit that advances an attack by an ally character. based on the fact that the parameter of the enemy character has reached to , the presence or absence of the enemy character is changed, and the special action of the enemy character is managed in association with a preset specific value, and the parameter reaches the specific value at least A computer is caused to perform a process of causing an enemy character to perform a special action and a process of generating display information for displaying a special display, which is an image or text display indicating a specific value, based on the satisfaction of a specific condition including , It is possible to identify whether or not the special action has been executed by the special action execution flag associated with the special action. If there is a special action execution flag, a setting is made to display an indication display indicating the action content of the first special action that will be executed first among the unexecuted special actions, and the special action is executed. Then, when the enemy character is caused to execute a special action, the special action execution flag corresponding to the executed special action is set to a state indicating that the special action has been executed.
特定値を示す画像については、パラメータを示す画像に関連付けて表示させるようにしてもよい。 The image showing the specific value may be displayed in association with the image showing the parameter.
プレイヤの入力操作に基づいて、敵キャラクタに行動を実行させる処理をさらにコンピュータに遂行させ、敵キャラクタに実行させる行動に特殊行動が含まれるようにしてもよい。 Based on the player's input operation , the computer may be further caused to perform a process of causing the enemy character to perform an action, and the action to be performed by the enemy character may include the special action.
1の敵キャラクタに対して複数のプレイヤの入力操作を受け付け可能であり、敵キャラクタのパラメータを変化させる処理では、それぞれのプレイヤの入力操作に基づいてパラメータを変化させ、敵キャラクタに特殊行動を実行させる処理では、いずれかのプレイヤの入力操作により特定条件を満たしたことに基づいて、敵キャラクタに特殊行動を実行させるようにしてもよい。 Input operations of a plurality of players can be accepted for one enemy character, and in the process of changing the parameters of the enemy character, the parameters are changed based on the input operations of each player, and the enemy character executes a special action. In the processing to cause the enemy character to perform a special action, the enemy character may be caused to perform a special action based on the fact that a specific condition is satisfied by an input operation by any player.
1の敵キャラクタに複数の異なる特定値が設定されており、表示情報を生成する処理では、未実行の特殊行動が複数ある場合、特定値を示す画像またはテキスト表示である特殊表示を同時に複数表示させる表示情報を生成し、未実行の特殊行動にそれぞれ対応する複数の特定値のうち、パラメータが最も先に到達する最先の特定値に対応する特殊表示の表示態様と、最先の特定値以外の特定値に対応する特殊表示の表示態様と、を異ならせて、それぞれの特殊表示を表示させる表示情報を生成するようにしてもよい。 If a plurality of different specific values are set for one enemy character and there are a plurality of unexecuted special actions in the process of generating display information, a plurality of special displays, which are images or text displays indicating the specific values, are displayed at the same time. display information is generated, and among a plurality of specific values respectively corresponding to unexecuted special actions, the display mode of the special display corresponding to the first specific value that the parameter reaches first, and the first specific value The display mode of the special display corresponding to the specific value other than the specified value may be changed to generate display information for displaying each special display.
表示情報を生成する処理では、敵キャラクタの数が所定数以下の場合、特殊表示を同時に複数表示させる表示情報を生成し、敵キャラクタの数が所定数を超える場合、未実行の特殊行動に対応する特定値のうち最先の特定値に対応する特殊表示を表示させ、最先の特定値以外の特定値に対応する特殊表示を表示させないような表示情報を生成するようにしてもよい。 In the process of generating display information, when the number of enemy characters is less than a predetermined number, display information is generated to simultaneously display multiple special displays, and when the number of enemy characters exceeds a predetermined number, unexecuted special actions are handled. The display information may be generated so as to display the special display corresponding to the first specific value among the specific values to be displayed and not to display the special display corresponding to the specific value other than the first specific value.
上記課題を解決するために、情報処理装置は、味方キャラクタによる攻撃を進行させる入力操作部に対するプレイヤによる入力操作に基づいて、敵キャラクタの所定のパラメータを変化させる処理と、予め設定された限界値に敵キャラクタのパラメータが達したことに基づいて、敵キャラクタの有無を変化させる処理と、予め設定された特定値に関連付けて敵キャラクタの特殊行動を管理し、パラメータが特定値に達することを少なくとも含む特定条件を満たしたことに基づいて、敵キャラクタに特殊行動を実行させる処理と、特定値を示す画像またはテキスト表示である特殊表示を表示させる表示情報を生成する処理と、を遂行する制御部を備え、特殊行動に対応付けられた特殊行動実行フラグによって、特殊行動が実行済であるか否かが識別可能であり、表示情報を生成する処理では、特殊行動が未実行であることを示す状態の特殊行動実行フラグがあれば、未実行の特殊行動のうち最も先に実行されることになる最先の特殊行動に対応する特定値に対応する特殊表示を表示させる表示情報が生成され、特殊行動を実行させる処理では、敵キャラクタに特殊行動を実行させた場合、実行させた特殊行動に対応する特殊行動実行フラグを、特殊行動が実行済であることを示す状態にさせる。
上記課題を解決するために、情報処理装置は、味方キャラクタによる攻撃を進行させる入力操作部に対するプレイヤによる入力操作に基づいて、敵キャラクタの所定のパラメータを変化させる処理と、予め設定された限界値に敵キャラクタのパラメータが達したことに基づいて、敵キャラクタの有無を変化させる処理と、予め設定された特定値に関連付けて敵キャラクタの特殊行動を管理し、パラメータが特定値に達することを少なくとも含む特定条件を満たしたことに基づいて、敵キャラクタに特殊行動を実行させる処理と、特定値を示す画像またはテキスト表示である特殊表示を表示させる表示情報を生成する処理と、を遂行する制御部を備え、特殊行動に対応付けられた特殊行動実行フラグによって、特殊行動が実行済であるか否かが識別可能であり、表示情報を生成する処理では、特殊行動が未実行であることを示す状態の特殊行動実行フラグがあれば、未実行の特殊行動のうち最も先に実行されることになる最先の特殊行動の行動内容を示す予兆表示を表示させる設定が行われ、特殊行動を実行させる処理では、敵キャラクタに特殊行動を実行させた場合、実行させた特殊行動に対応する特殊行動実行フラグを、特殊行動が実行済であることを示す状態にさせる。
In order to solve the above problems, an information processing apparatus provides a process of changing a predetermined parameter of an enemy character and a preset limit value based on a player's input operation to an input operation unit that advances an attack by an ally character. based on the fact that the parameter of the enemy character has reached to , the presence or absence of the enemy character is changed, and the special action of the enemy character is managed in association with a preset specific value, and the parameter reaches the specific value at least A control unit that performs a process of causing an enemy character to perform a special action based on the satisfaction of a specific condition including It is possible to identify whether or not the special action has been executed by the special action execution flag associated with the special action, and in the process of generating display information, it indicates that the special action has not been executed If there is a special action execution flag in the state, display information is generated for displaying a special display corresponding to a specific value corresponding to the earliest special action to be executed among the unexecuted special actions, In the process of executing the special action, when the enemy character is caused to execute the special action, the special action execution flag corresponding to the executed special action is brought into a state indicating that the special action has been executed .
In order to solve the above problems, an information processing apparatus provides a process of changing a predetermined parameter of an enemy character and a preset limit value based on a player's input operation to an input operation unit that advances an attack by an ally character. based on the fact that the parameter of the enemy character has reached to , the presence or absence of the enemy character is changed, and the special action of the enemy character is managed in association with a preset specific value, and the parameter reaches the specific value at least A control unit that performs a process of causing an enemy character to perform a special action based on the satisfaction of a specific condition including It is possible to identify whether or not the special action has been executed by the special action execution flag associated with the special action, and in the process of generating display information, it indicates that the special action has not been executed If there is a special action execution flag in the state, a setting is made to display a warning display indicating the action content of the first special action that will be executed first among the unexecuted special actions, and the special action is executed. In the processing for causing the enemy character to execute a special action, the special action execution flag corresponding to the executed special action is set to a state indicating that the special action has been executed.
上記課題を解決するために、情報処理方法は、コンピュータが遂行する情報処理方法であって、コンピュータが、味方キャラクタによる攻撃を進行させる入力操作部に対するプレイヤによる入力操作に基づいて、敵キャラクタの所定のパラメータを変化させるステップと、予め設定された限界値に敵キャラクタのパラメータが達したことに基づいて、敵キャラクタの有無を変化させるステップと、予め設定された特定値に関連付けて敵キャラクタの特殊行動を管理し、パラメータが特定値に達することを少なくとも含む特定条件を満たしたことに基づいて、敵キャラクタに特殊行動を実行させるステップと、特定値を示す画像またはテキスト表示である特殊表示を表示させる表示情報を生成するステップと、を遂行し、特殊行動に対応付けられた特殊行動実行フラグによって、特殊行動が実行済であるか否かが識別可能であり、表示情報を生成するステップでは、特殊行動が未実行であることを示す状態の特殊行動実行フラグがあれば、未実行の特殊行動のうち最も先に実行されることになる最先の特殊行動に対応する特定値に対応する特殊表示を表示させる表示情報が生成され、特殊行動を実行させるステップでは、敵キャラクタに特殊行動を実行させた場合、実行させた特殊行動に対応する特殊行動実行フラグを、特殊行動が実行済であることを示す状態にさせる。
上記課題を解決するために、情報処理方法は、コンピュータが遂行する情報処理方法であって、コンピュータが、味方キャラクタによる攻撃を進行させる入力操作部に対するプレイヤによる入力操作に基づいて、敵キャラクタの所定のパラメータを変化させるステップと、予め設定された限界値に敵キャラクタのパラメータが達したことに基づいて、敵キャラクタの有無を変化させるステップと、予め設定された特定値に関連付けて敵キャラクタの特殊行動を管理し、パラメータが特定値に達することを少なくとも含む特定条件を満たしたことに基づいて、敵キャラクタに特殊行動を実行させるステップと、特定値を示す画像またはテキスト表示である特殊表示を表示させる表示情報を生成するステップと、を遂行し、特殊行動に対応付けられた特殊行動実行フラグによって、特殊行動が実行済であるか否かが識別可能であり、表示情報を生成するステップでは、特殊行動が未実行であることを示す状態の特殊行動実行フラグがあれば、未実行の特殊行動のうち最も先に実行されることになる最先の特殊行動の行動内容を示す予兆表示を表示させる設定が行われ、特殊行動を実行させるステップでは、敵キャラクタに特殊行動を実行させた場合、実行させた特殊行動に対応する特殊行動実行フラグを、特殊行動が実行済であることを示す状態にさせる。
In order to solve the above problems, an information processing method is an information processing method performed by a computer, in which the computer performs a predetermined attack on an enemy character based on an input operation by a player to an input operation unit for advancing an attack by an ally character. a step of changing the parameter of the enemy character; a step of changing presence/absence of the enemy character based on the parameter of the enemy character reaching a preset limit value; A step of managing the behavior and causing the enemy character to perform a special action based on the satisfaction of a specific condition including at least a parameter reaching a specific value, and displaying a special display that is an image or text display indicating the specific value. a step of generating display information to cause the display information to be executed, and whether or not the special action has been executed can be identified by the special action execution flag associated with the special action, and in the step of generating display information, If there is a special action execution flag in a state indicating that the special action has not been executed, a special In the step of generating display information for displaying a display and executing a special action, when the enemy character is caused to execute a special action, a special action execution flag corresponding to the executed special action is set to indicate that the special action has been executed. be in a state that indicates
In order to solve the above problems, an information processing method is an information processing method performed by a computer, in which the computer performs a predetermined attack on an enemy character based on an input operation by a player to an input operation unit for advancing an attack by an ally character. a step of changing the parameter of the enemy character; a step of changing presence/absence of the enemy character based on the parameter of the enemy character reaching a preset limit value; A step of managing the behavior and causing the enemy character to perform a special action based on the satisfaction of a specific condition including at least a parameter reaching a specific value, and displaying a special display that is an image or text display indicating the specific value. a step of generating display information to cause the display information to be executed, and whether or not the special action has been executed can be identified by the special action execution flag associated with the special action, and in the step of generating display information, If there is a special action execution flag indicating that the special action has not been executed, a warning display will be displayed showing the action content of the first special action that will be executed first among the unexecuted special actions. In the step of executing the special action, when the enemy character is caused to execute the special action, the special action execution flag corresponding to the executed special action is set to a state indicating that the special action has been executed. Let
本発明によれば、プレイヤの負担を軽減することが可能となる。 According to the present invention, it is possible to reduce the burden on the player.
以下に添付図面を参照しながら、本発明の実施形態の一態様について詳細に説明する。かかる実施形態に示す数値等は、理解を容易とするための例示にすぎず、特に断る場合を除き、本発明を限定するものではない。なお、本明細書および図面において、実質的に同一の機能、構成を有する要素については、同一の符号を付することにより重複説明を省略し、また本発明に直接関係のない要素は図示を省略する。 One aspect of an embodiment of the present invention will be described in detail below with reference to the accompanying drawings. Numerical values and the like shown in these embodiments are merely examples for facilitating understanding, and do not limit the present invention unless otherwise specified. In the present specification and drawings, elements having substantially the same function and configuration are given the same reference numerals to omit redundant description, and elements that are not directly related to the present invention are omitted from the drawings. do.
(情報処理システムSの全体の構成)
図1は、情報処理システムSの概略的な構成を示した説明図である。情報処理システムSは、プレイヤ端末1と、サーバ100と、通信基地局200aを有する通信ネットワーク200とを含む、所謂クライアントサーバシステムである。情報処理プログラムは、情報処理システムSで実行される各種のプログラムである。
(Overall Configuration of Information Processing System S)
FIG. 1 is an explanatory diagram showing a schematic configuration of an information processing system S. As shown in FIG. The information processing system S is a so-called client-server system including a
プレイヤ端末1は、通信ネットワーク200を介してサーバ100との通信を確立することができる。プレイヤ端末1は、サーバ100と無線または有線による通信接続が可能な電子機器を広く含む。プレイヤ端末1としては、例えば、スマートフォン、携帯電話、タブレット装置、パーソナルコンピュータ、ゲーム機器等が挙げられる。本実施形態では、プレイヤ端末1として、スマートフォンが用いられる場合について説明する。
The
サーバ100は、複数のプレイヤ端末1と通信接続される。サーバ100は、ゲームを管理し、当該ゲームをプレイするプレイヤごとに各種の情報(プレイヤ情報)を蓄積する。また、サーバ100は、プレイヤ端末1から入力される操作に基づき、蓄積された情報の更新と、ゲームの進行制御とを行う。
The
通信基地局200aは、通信ネットワーク200と接続される。通信基地局200aは、プレイヤ端末1と無線による情報の送受信を行う。サーバ100は、通信ネットワーク200と接続される。通信ネットワーク200は、携帯電話網、インターネット網、LAN(Local Area Network)、専用回線等で構成される。通信ネットワーク200は、プレイヤ端末1とサーバ100との無線または有線による通信接続を実現する。
本実施形態の情報処理システムSは、プレイヤ端末1およびサーバ100がゲーム装置Gとして機能する。プレイヤ端末1およびサーバ100には、それぞれゲームの進行制御の役割分担がなされており、プレイヤ端末1とサーバ100との協働によって、ゲームが進行可能となる。情報処理システムSで実現されるゲームは、例えば、ブラウザゲームである。ブラウザゲームでは、プレイヤ端末1は、プレイヤの入力操作に基づく情報をサーバ100に送信する。サーバ100は、受信した情報に基づいてゲームの進行制御を行って、ゲームの進行による画面情報をプレイヤ端末1に送信する。プレイヤ端末1は、受信した画面情報に基づいてディスプレイにゲーム画面を表示する。なお、情報処理システムSで実現されるゲームは、ブラウザゲームに限らず、プレイヤ端末1でゲームの進行制御の少なくとも一部が実行されるアプリケーションゲームであってもよい。
In the information processing system S of this embodiment, the
(プレイヤ端末1およびサーバ100のハードウェアの構成)
図2Aは、プレイヤ端末1のハードウェアの構成を説明する図である。また、図2Bは、サーバ100のハードウェアの構成を説明する図である。図2Aに示すように、プレイヤ端末1は、CPU(Central Processing Unit)10、メモリ12、バス14、入出力インタフェース16、記憶部18、通信部20、入力部22、出力部24を含んで構成される。
(Hardware configuration of
FIG. 2A is a diagram for explaining the hardware configuration of the
また、図2Bに示すように、サーバ100は、CPU110、メモリ112、バス114、入出力インタフェース116、記憶部118、通信部120、入力部122、出力部124を含んで構成される。
2B, the
なお、サーバ100のCPU110、メモリ112、バス114、入出力インタフェース116、記憶部118、通信部120、入力部122、出力部124の構成および機能は、それぞれ、プレイヤ端末1のCPU10、メモリ12、バス14、入出力インタフェース16、記憶部18、通信部20、入力部22、出力部24と実質的に同じである。したがって、以下では、プレイヤ端末1のハードウェアの構成について説明し、サーバ100については説明を省略する。
The configurations and functions of the
CPU10は、メモリ12に記憶されたプログラムを動作させ、ゲームの進行を制御する。メモリ12は、ROM(Read Only Memory)またはRAM(Random Access Memory)で構成され、ゲームの進行制御に必要となるプログラムおよび各種のデータを記憶する。メモリ12は、バス14を介してCPU10に接続されている。
The
バス14には、入出力インタフェース16が接続される。入出力インタフェース16には、記憶部18、通信部20、入力部22、出力部24が接続されている。
An input/
記憶部18は、DRAM(Dynamic Random Access Memory)等の半導体メモリで構成され、各種プログラムおよびデータを記憶する。プレイヤ端末1においては、記憶部18に記憶されたプログラムまたはデータが、CPU10によってメモリ12(RAM)にロードされる。
The
通信部20は、通信基地局200aと無線により通信接続され、通信ネットワーク200を介して、サーバ100との間で各種データおよびプログラムといった情報の送受信を行う。プレイヤ端末1においては、サーバ100から受信したプログラムまたはデータが、メモリ12または記憶部18に格納される。
The
入力部22は、例えば、プレイヤの操作が入力される(操作を受け付ける)タッチパネル、ボタン、キーボード、マウス、十字キー、アナログコントローラ等で構成される。また、入力部22は、プレイヤ端末1に設けられた、あるいは、プレイヤ端末1に接続(外付け)された専用のコントローラであってもよい。さらには、入力部22は、プレイヤ端末1の傾きや移動を検知する加速度センサ、または、プレイヤの音声を検知するマイクで構成されてもよい。すなわち、入力部22は、プレイヤの意思を、識別可能に入力させることができる装置を広く含む。
The
出力部24は、ディスプレイ装置およびスピーカを含んで構成される。なお、出力部24は、プレイヤ端末1に接続(外付け)される機器でもよい。本実施形態では、プレイヤ端末1が、出力部24としてディスプレイ26を備え、入力部22として、ディスプレイ26に重畳して設けられるタッチパネルを備えている。
The
(ゲーム内容)
次に、本実施形態の情報処理システムS(ゲーム装置G)により提供されるゲームの内容について、一例を用いて説明する。本実施形態のゲームは、所謂オンラインRPG(Role-Playing Game)であり、複数のプレイヤが通信ネットワーク200を介して1つのゲーム世界で同時にゲームをプレイ可能である。プレイヤには、主人公キャラクタが運営者から与えられる。また、プレイヤは、主人公キャラクタの他、抽選等により複数のサブキャラクタを獲得して仲間にすることができる。以下、主人公キャラクタ、および、仲間にしたサブキャラクタを、味方キャラクタと呼ぶ。
(game content)
Next, the content of the game provided by the information processing system S (game device G) of this embodiment will be described using an example. The game of this embodiment is a so-called online RPG (Role-Playing Game), and multiple players can play the game simultaneously in one game world via the
ゲームには、各種のクエストが準備されている。プレイヤがクエストを受けることでゲームが進行していく。クエストには、当該クエストの内容に従った敵キャラクタと、プレイヤの味方キャラクタとのバトルがある。当該バトルに勝利することで当該クエストのクリアとなる。なお、1のバトルにおける敵キャラクタの数は、1体に限らず、複数体であってもよい。以下に、本実施形態のゲーム内容について詳述する。 Various quests are prepared in the game. The game progresses as the player receives quests. A quest includes a battle between an enemy character and a player's ally character according to the contents of the quest. By winning the battle, the quest will be cleared. Note that the number of enemy characters in one battle is not limited to one, and may be multiple. The game content of this embodiment will be described in detail below.
図3Aは、マイページ画面の一例を示す図である。図3Bは、クエストリスト画面の一例を示す図である。プレイヤ端末1がサーバ100にアクセスしてログイン状態となると、ゲームが開始される。ゲームが開始されると、図3Aに示すマイページ画面がプレイヤ端末1のディスプレイ26に表示される。マイページ画面には、プレイヤが操作(タップ)可能な、タブなどの複数の操作部が設けられる。なお、マイページ画面以外の後述の各種画面にも、プレイヤが操作可能な操作部が設けられる。
FIG. 3A is a diagram showing an example of a My Page screen. FIG. 3B is a diagram showing an example of a quest list screen. When the
図3Aに示すように、マイページ画面では、ディスプレイ26の下部にフレームバー30が表示される。フレームバー30は、ディスプレイ26に表示される画面が、マイページ画面以外の画面に変わっても表示される。フレームバー30には、「My Page」と記されたマイページタブ30a、「Reload」と記されたリロードタブ30b、「Back」と記されたバックタブ30cが設けられている。
As shown in FIG. 3A, a
マイページタブ30aがタップされると、マイページ画面が表示され、マイページ画面以外の画面からマイページ画面に戻ることができる。リロードタブ30bがタップされると、ディスプレイ26に表示中の画面の再読み込みが行われ、当該表示中の画面が更新される。バックタブ30cがタップされると、ディスプレイ26に表示中の画面の1つ前に表示されていた画面に戻ることができる。
When the
図3Aに示すように、マイページ画面の右上には、「Menu」と記されたメニュータブ31aが表示される。メニュータブ31aがタップされると、不図示のメニュー画面が表示される。メニュー画面では、ゲームに関する各種の設定を行うことができる。
As shown in FIG. 3A, a
図3Aに示すように、マイページ画面には、「編成」と記された編成タブ32a、「強化」と記された強化タブ32b、「ガチャ」と記されたガチャタブ32c、「クエスト」と記されたクエストタブ32dが表示される。
As shown in FIG. 3A, on the My Page screen, a
編成タブ32aがタップされると、不図示の編成画面が表示される。編成画面では、クエストのバトルに出撃するパーティを編成することができる。パーティは、バトルにおけるスターティングメンバであるメインメンバと、補欠に相当するサブメンバとで編成される。メインメンバは、主人公キャラクタと、3人のサブキャラクタの合計4人で編成される。サブメンバは、2人のサブキャラクタで編成される。バトルにおいて、メインメンバのうちいずれかのキャラクタが戦闘不能になると、サブメンバからサブキャラクタがバトルに補充される。なお、パーティの編成内容については、この例に限らず、任意の編成にしてもよい。また、編成画面では、主人公に武器を装備することもできる。
When the
強化タブ32bがタップされると、不図示の強化画面が表示される。強化画面では、所持している武器を、所定のルールに従って強化することができる。
When the
ガチャタブ32cがタップされると、不図示のガチャ画面が表示される。ガチャ画面では、ゲーム内通貨を消費して抽選により武器を獲得することができる。また、特定の種類の武器を初めて獲得した場合、当該特定の種類の武器に対応するサブキャラクタを獲得することができる。獲得したサブキャラクタは、パーティに編成可能となる。
When the
後述するが、クエストの種類の1つに、マルチバトルクエストがある。マルチバトルクエストでは、1の敵キャラクタに対して複数のプレイヤが協力してバトルすることが可能なマルチバトルが行われる。例えば、第1のプレイヤがマルチバトルクエストを実行して、新規にマルチバトルを開始した(立ち上げた)とする。第1のプレイヤは、他のプレイヤに救援を依頼することができる。第2のプレイヤは、第1のプレイヤの救援依頼を受け、第1のプレイヤが開始したマルチバトルに後から参加することができる。なお、マルチバトルを新規に開始したプレイヤを発見者と呼ぶことがあり、後から参加したプレイヤを救援者と呼ぶことがある。マルチバトルにおける共闘人数(発見者+救援者)は、所定人数(例えば、30人)まで可能となっている。 As will be described later, one type of quest is a multi-battle quest. In a multi-battle quest, a multi-battle is performed in which a plurality of players can cooperate to battle against one enemy character. For example, assume that the first player has executed a multi-battle quest and newly started (launched) a multi-battle. The first player can ask other players for help. The second player receives the rescue request from the first player and can later participate in the multi-battle started by the first player. A player who newly started a multi-battle may be called a discoverer, and a player who participated later may be called a rescuer. The number of co-fighters (discoverers + rescuers) in a multi-battle can be up to a predetermined number (for example, 30).
図3Aで示すように、クエストタブ32dの近傍には、AP(アサルトポイント)およびBP(バトルポイント)が表示される。APは、クエストを実行するために必要なポイントであり、プレイヤは、APを消費してクエストを実行する。例えば、マルチバトルクエストを発見者として実行する際に、APが消費される。BPは、マルチバトルに参加するために必要なポイントであり、プレイヤは、BPを消費して、他のプレイヤが開始したマルチバトルに救援者として参加することができる。APおよびBPは、時間の経過、あるいは、所定アイテムの消費により回復する。
As shown in FIG. 3A, AP (assault points) and BP (battle points) are displayed near the
クエストタブ32dがタップされると、図3Bで示すクエストリスト画面が表示される。クエストリスト画面には、実行可能なクエストがバナー表示されたクエスト選択タブ33が表示される。
When the
クエストには、メインストーリーの進行に係るメインクエスト、任意に設定されたフリークエスト、マルチバトルに係るマルチバトルクエストなどがある。クエスト選択タブ33は、実行可能なクエストごとに表示され、実行可能なクエストが複数ある場合には、クエストリスト画面の下方向に並べて表示される。クエストが多数ある場合には、クエストリスト画面を下方向にスクロールすることで、全てのクエストを表示することができる。また、図3Bの例では、バナー内に「Multi Battle」と記された、マルチバトルクエストに対応するクエスト選択タブ33aが表示されている。いずれかのクエスト選択タブ33がタップされると、タップされたクエスト選択タブ33に対応するクエストが実行される。例えば、マルチバトルクエストに対応するクエスト選択タブ33aがタップされると、発見者としてマルチバトルクエストが実行される。
Quests include main quests related to the progress of the main story, freely set free quests, and multi-battle quests related to multi-battles. The
また、図3Bで示すように、クエストリスト画面には、「マルチバトル」と記されたマルチバトルタブ34が表示される。マルチバトルタブ34は、例えば、最上段のクエスト選択タブ33の画面上側に配置されている。
In addition, as shown in FIG. 3B, the quest list screen displays a
図4Aは、救援依頼一覧画面の一例を示す図である。図4Bは、マルチバトル一覧画面の一例を示す図である。図4Cは、マルチバトル選択画面の一例を示す図である。図3Bのマルチバトルタブ34がタップされると、図4Aで示す救援依頼一覧画面が表示される。
FIG. 4A is a diagram showing an example of a relief request list screen. FIG. 4B is a diagram showing an example of a multi-battle list screen. FIG. 4C is a diagram showing an example of a multi-battle selection screen. When the
救援依頼一覧画面には、救援表示エリア35aが形成される。救援表示エリア35aには、他のプレイヤが開始したマルチバトルにおいて、自プレイヤが参加可能なマルチバトルがあれば、当該参加可能なマルチバトルを示すバナーが表示される。自プレイヤが参加可能な条件については、後述する。図4Aの例では、救援表示エリア35aにバナーが表示されておらず、自プレイヤが参加可能なマルチバトルが無いことを示している。
A
また、図4Aで示すように、救援依頼一覧画面には、「マルチバトルリスト」と記されたマルチバトルリストタブ35bが表示される。マルチバトルリストタブ35bがタップされると、図4Bで示すマルチバトル一覧画面が表示される。マルチバトル一覧画面には、「救援一覧」と記された救援一覧タブ36aが表示される。救援一覧タブ36aがタップされると、図4Aで示す救援一覧画面に戻ることができる。
In addition, as shown in FIG. 4A, a
図4Bで示すように、マルチバトル一覧画面には、「NORMAL」と記されたノーマル選択タブ36b、「HIGH LEVEL」と記されたハイレベル選択タブ36cが表示される。ノーマル選択タブ36bがタップされると、ノーマルクラスに区分されるマルチバトルの難易度選択タブ36dが表示される。一方、ハイレベル選択タブ36cがタップされると、ハイレベルクラスに区分されるマルチバトルの難易度選択タブ36dが表示される。図4Bの例では、ノーマルクラスの難易度選択タブ36dが表示されている。ハイレベルクラスは、ノーマルクラスよりも敵キャラクタが強く設定される。難易度選択タブ36dは、星の数によって難易度が示されており、難易度別に複数表示される。難易度が高いほど、敵キャラクタが強く設定される。
As shown in FIG. 4B, the multi-battle list screen displays a
難易度選択タブ36dがタップされると、図4Cで示すマルチバトル選択画面が表示される。マルチバトル選択画面は、タップされた難易度選択タブ36dの難易度に対応する内容で表示される。
When the
図4Cで示すように、マルチバトル選択画面には、マルチバトルクエストがバナー表示されたマルチバトル選択タブ37aが表示される。マルチバトル選択タブ37aは、マルチバトルクエストの内容ごとにそれぞれ表示される。また、マルチバトル選択画面には、「挑戦」と記されたマルチバトル挑戦タブ37bが、マルチバトル選択タブ37aごとに表示される。マルチバトル挑戦タブ37bがタップされると、発見者として当該マルチバトル挑戦タブ37bに対応するマルチバトルクエストが実行される。また、マルチバトル選択画面には、「閉じる」と記されたキャンセルタブ37cが表示される。キャンセルタブ37cがタップされると、マルチバトル一覧画面に戻ることができる。
As shown in FIG. 4C, the
なお、マルチバトル選択画面では、まだ実行できない(未解放の)マルチバトルクエストのマルチバトル選択タブ37a内の情報を非開示としてもよい。また、マルチバトル選択画面では、まだ実行できない(未解放の)マルチバトルクエストのマルチバトル挑戦タブ37bへのタップを無効としてもよい。
In the multi-battle selection screen, the information in the
図5Aは、他のプレイヤから救援依頼があった場合のマイページ画面の一例を示す。図5Bは、他のプレイヤから救援依頼があった場合のクエストリスト画面の一例を示す。図5Cは、他のプレイヤから救援依頼があった場合の救援依頼一覧画面の一例を示す。 FIG. 5A shows an example of the My Page screen when there is a request for help from another player. FIG. 5B shows an example of a quest list screen when there is a rescue request from another player. FIG. 5C shows an example of a rescue request list screen when there is a rescue request from another player.
図5Aで示すように、他のプレイヤから救援依頼があった場合、マイページ画面には、「Multi Battle」と記されたマルチバトル救援受信タブ38が追加表示される。
As shown in FIG. 5A, when there is a request for help from another player, a multi-battle
また、図5Bで示すように、他のプレイヤから救援依頼があった場合、クエストリスト画面では、「マルチバトル」と記されたマルチバトルタブ34の枠が、救援依頼がないときと区別可能に強調表示される。
Also, as shown in FIG. 5B, when there is a rescue request from another player, the frame of the
図5Aで示すマルチバトル救援受信タブ38がタップされた場合、あるいは、図5Bで示す強調表示されたマルチバトルタブ34がタップされた場合、図5Cで示す救援依頼一覧画面が表示される。図5Cで示すように、他のプレイヤから救援依頼があった場合、救援表示エリア35aに、参加可能なマルチバトルクエストがバナー表示されたマルチバトル参加タブ39が追加表示される。マルチバトル参加タブ39がタップされると、自プレイヤは、救援依頼を発信した当該他のプレイヤのマルチバトルに救援者として参加できる。
When the multi-battle
次に、発見者としてマルチバトルクエストを実行した場合を例に、マルチバトルについて説明する。その後、救援者としてマルチバトルに参加した場合を補足説明する。なお、マルチバトルを、単にバトルと呼ぶ場合がある。 Next, the multi-battle will be described, taking as an example the case where the multi-battle quest is executed as the discoverer. After that, a supplementary explanation will be given for the case of participating in a multi-battle as a rescuer. In addition, a multi-battle may be simply called a battle.
図6Aは、救援依頼画面の一例を示す図である。図6Bは、救援依頼完了画面の一例を示す図である。図6Cは、バトル画面の一例を示す図である。図6Dは、ステータス詳細画面の一例を示す図である。 FIG. 6A is a diagram showing an example of a relief request screen. FIG. 6B is a diagram showing an example of a relief request completion screen. FIG. 6C is a diagram showing an example of a battle screen. FIG. 6D is a diagram showing an example of a status detail screen.
図3Bで示すクエストリスト画面におけるマルチバトルクエストを示すクエスト選択タブ33aがタップされる、あるいは、図4Cで示すマルチバトル選択画面におけるマルチバトル挑戦タブ37bがタップされると、図6Cで示すバトル画面が表示され、その後すぐに、図6Aで示す救援依頼画面に切り替わる。救援依頼画面では、救援依頼を出すプレイヤの範囲を設定することができる。
When the
図6Aで示すように、救援依頼画面には、「みんな」と記された項目の全体選択チェックボックス40a、「フレンド」と記された項目のフレンド選択チェックボックス40b、「ギルド」と記された項目のギルド選択チェックボックス40cが表示される。また、救援依頼画面には、「救援依頼」と記された救援依頼発信タブ40d、「キャンセル」と記されたキャンセルタブ40eが表示される。
As shown in FIG. 6A, on the rescue request screen, there is a general
フレンドとは、ゲーム内の他のプレイヤのうち、自プレイヤと所定のフレンド登録が行われたプレイヤのことである。プレイヤは、自分のランクに対応する所定人数までフレンド登録を行うことができる。ランクは、クエストをクリアしていくことで上げることができる。フレンド登録が可能な所定人数は、ランクの上昇に従って増加する。また、ギルドとは、ゲーム内の複数のプレイヤによって作られたグループのことである。プレイヤは、ギルドに加入することで、ギルド内の他のプレイヤと協力してクエストに挑戦することができる。 A friend is a player, among other players in the game, who is registered as a predetermined friend with the player. A player can register friends up to a predetermined number corresponding to his or her rank. Rank can be raised by clearing quests. The predetermined number of people who can be registered as friends increases as the rank increases. Also, a guild is a group created by multiple players in a game. By joining a guild, the player can cooperate with other players in the guild to take on quests.
全体選択チェックボックス40aがタップされると、全体選択のチェックのオンオフを切り替えることができる。全体選択チェックボックス40aがオン状態とされた状態で、救援依頼発信タブ40dがタップされると、ゲーム内の全てのプレイヤの中からランダムに選択されたプレイヤに救援依頼が発信される。この場合、ランダムに選択されたプレイヤが、救援依頼の発信元のマルチバトルに参加することが可能となる。
When the overall
フレンド選択チェックボックス40bがタップされると、フレンド選択のチェックのオンオフを切り替えることができる。フレンド選択チェックボックス40bがオン状態とされた状態で、救援依頼発信タブ40dがタップされると、自プレイヤのフレンドに救援依頼が発信される。この場合、救援依頼を発信したプレイヤとフレンド登録しているプレイヤが、救援依頼の発信元のマルチバトルに参加することが可能となる。
When the friend
ギルド選択チェックボックス40cがタップされると、ギルド選択のチェックのオンオフを切り替えることができる。ギルド選択チェックボックス40cがオン状態とされた状態で、救援依頼発信タブ40dがタップされると、自プレイヤが所属するギルド内のプレイヤに救援依頼が発信される。この場合、救援依頼を発信したプレイヤが所属するギルド内のプレイヤが、救援依頼の発信元のマルチバトルに参加することが可能となる。
When the guild
全体選択チェックボックス40a、フレンド選択チェックボックス40bおよびギルド選択チェックボックス40cの全てがオン状態にされた状態で、救援依頼発信タブ40dがタップされてもよい。この場合、ゲーム内の全ての中からランダムに選択されたプレイヤ、自プレイヤのフレンド、および、自プレイヤが所属するギルド内のプレイヤのそれぞれに救援依頼が発信される。
The relief
図6Aで示す救援依頼発信タブ40dがタップされて救援依頼の発信が完了すると、図6Bで示す救援依頼完了画面が表示される。救援依頼完了画面において、「OK」と記されたOKタブ40fがタップされると、図6Cで示すバトル画面に切り替わる。
When the relief
また、図6Aで示すキャンセルタブ40eがタップされると、救援依頼を行わずに、図6Cで示すバトル画面に切り替わり、自プレイヤのみでバトルを行うことができる。なお、救援依頼を行わずにバトルを行って所定時間が経過した場合、あるいは、救援依頼を行ったが所定時間が経過しても救援者がいない場合、当該所定時間が経過したタイミングで、再度、救援依頼画面が表示されてもよい。
Also, when the cancel
図6Cで示すように、バトル画面における画面上半分の領域には、味方キャラクタ41aおよび敵キャラクタ41bが表示される。バトル開始時では、味方キャラクタ41aとして、パーティのメインメンバが表示される。また、図6Cでは、敵キャラクタ41bが1体の場合を例示している。
As shown in FIG. 6C, an
敵キャラクタ41b、および、個々の味方キャラクタ41aには、ライフ(あるいは、体力)に関するパラメータ(具体的には、HP(ヒットポイント))のパラメータ値(例えば、HP値)がそれぞれ設定されている。敵キャラクタ41bのHP値が減少していき、HP値が所定の限界値(例えば、0)に達すると、当該敵キャラクタ41bが消滅する(画面から削除される)。バトル画面中の敵キャラクタ41bが全て消滅すると、バトルに勝利し、クエストクリアとなる。また、味方キャラクタ41aのうちいずれかのキャラクタのHP値が所定の限界値(例えば、0)に到達すると、当該キャラクタが戦闘不能になり、戦闘不能となったキャラクタがバトル画面から外され、サブメンバがいれば、サブメンバがバトル画面に現れる。
A parameter value (for example, HP value) of a parameter (specifically, HP (hit point)) relating to life (or physical strength) is set for each of the
なお、敵キャラクタ41bの生存または消滅の判定については、HP値に限らず、例えば、HPの最大値に対する残りのHP値の割合を示すHP割合(パラメータ割合)に基づいて行ってもよい。HP割合は、残りのHPの割合を示しており、百分率で表されてもよい。例えば、敵キャラクタ41bのHP割合が減少していき、HP割合が、限界値に対応する割合(例えば、0%)に達すると、当該敵キャラクタ41bが消滅するようにしてもよい。
The determination of whether the
また、敵キャラクタ41bのライフに関するパラメータは、HPに限らず、例えば、敵キャラクタ41bの被ダメージであってもよい。この場合、敵キャラクタ41bの生存または消滅の判定については、被ダメージを積算した総被ダメージ値に基づいて行ってもよい。例えば、敵キャラクタ41bの総被ダメージ値が増加していき、総被ダメージ値が所定の限界値(例えば、HPの最大値に対応する値)に達すると、当該敵キャラクタ41bが消滅するようにしてもよい。
Also, the parameter related to the life of the
また、敵キャラクタ41bの生存または消滅の判定については、HPの最大値に対する総被ダメージ値の割合を示す総被ダメージ割合に基づいて行ってもよい。総被ダメージ割合は、百分率で表されてもよい。例えば、敵キャラクタ41bの総被ダメージ割合が増加していき、総被ダメージ割合が、限界値に対応する割合(例えば、100%)に達すると、当該敵キャラクタ41bが消滅するようにしてもよい。
Further, determination of whether the
図6Cで示すように、バトル画面には、「攻撃」と記された攻撃入力タブ42が表示される。攻撃入力タブ42は、例えば、味方キャラクタ41aの画面下方に配置される。攻撃入力タブ42は、プレイヤの行動(例えば、攻撃)を示す入力を受け付ける。
As shown in FIG. 6C, the battle screen displays an
本ゲームのバトルは、基本的には、ターン制で進行する。攻撃入力タブ42がタップされると、味方キャラクタ41aが敵キャラクタ41bに攻撃を行い、その後、敵キャラクタ41bが行動を行うことで、1ターン分のターンが経過する。味方キャラクタ41aが敵キャラクタ41bに攻撃を行うと、当該攻撃に基づいて敵キャラクタ41bのHP値が変化する。敵キャラクタ41bが味方キャラクタ41aに攻撃を行うと、当該攻撃に基づいて味方キャラクタ41aのHP値が変化する。その後、次に攻撃入力タブ42がタップされるまで、ターンは経過せず、その間に敵キャラクタ41bの行動は実行されない。つまり、攻撃入力タブ42は、ターンを1ターン進行させる入力操作部である。
Battles in this game are basically turn-based. When the
また、バトル画面における画面下半分の領域には、アビリティ選択タブ43a、召喚獣選択タブ43b、「回復」と記された回復タブ43cが表示される。回復タブ43cは、アビリティ選択タブ43aよりも画面下側に配置される。
In addition, an
アビリティ選択タブ43aは、画面上半分の領域に表示されている味方キャラクタ41aごとに表示される。アビリティ選択タブ43aがタップされ、発動するアビリティの種類が決定されると、決定されたアビリティを味方キャラクタ41aが発動する。アビリティが発動されると、発動されたアビリティによる特殊効果が敵キャラクタ41bあるいは味方キャラクタ41aに付与される。アビリティには、一度発動してから次に発動可能になるまでのターン数が設定されている。また、アビリティについては、攻撃入力タブ42の入力とは異なり、発動されたタイミングでの敵キャラクタ41bの行動は実行されない。
The
召喚獣選択タブ43bがタップされ、召喚する召喚獣が決定されると、決定された召喚獣が召喚される。召喚獣が召喚されると、当該召喚獣による攻撃が敵キャラクタ41bに与えられる。召喚獣は、所定のターンが経過するなどの所定条件が満たされることで召喚可能となる。また、召喚獣については、攻撃入力タブ42の入力とは異なり、召喚されたタイミングでの敵キャラクタ41bの行動は実行されない。
When the summoned
回復タブ43cがタップされ、使用する回復アイテムが決定されると、決定された回復アイテムによって味方キャラクタ41aのHP値が回復する。回復タブ43cに係る回復については、攻撃入力タブ42の入力とは異なり、実行されたタイミングでの敵キャラクタ41bの行動は実行されない。
When the
回復タブ43cより画面下側には、貢献度表示エリア44が形成される。貢献度表示エリア44には、バトル中の1または複数のプレイヤの中での貢献度あるいは順位等の貢献度情報が表示される。バトル中のプレイヤが自プレイヤ(例えば、PY1)のみの場合、自プレイヤの貢献度情報のみが表示される。また、バトル中のプレイヤが複数の場合、自プレイヤの貢献度情報が表示されるとともに、バトル中の他のプレイヤのうち上位2プレイヤの貢献度情報が表示される。
A
図6Cで示すように、バトル画面の上部には、敵キャラクタ41bのHPゲージ45aが表示される。HPゲージ45aは、敵キャラクタ41bのHP割合を示す画像である。HPゲージ45aは、画面の左右方向に延びるバー状に表示される。HPゲージ45aは、所定色で表示される。所定色は、例えば、赤色とされるが、任意の色に設定することができる。HPゲージ45aにおける画面左側端は、限界値に対応するHP割合(例えば、0%)に相当する。図6Cでは、HP割合が100%の状態でHPゲージ45aが表示されている。HP割合が減少するに従って、HPゲージ45aの画面右側端が画面左側に移動していき、HPゲージ45aの長さが短縮される。バトル画面にHPゲージが表示されることで、プレイヤは、敵キャラクタ41bのHPの状態を容易に認識することができる。
As shown in FIG. 6C, the
なお、図6Cでは、敵キャラクタ41bのHP割合を示す画像(HPゲージ45a)が表示されていた。しかし、バトル画面の上部には、敵キャラクタ41bのHP値を示す画像が表示されてもよい。また、バトル画面の上部には、敵キャラクタ41bのHP割合またはHP値を示すテキスト表示が示されてもよい。テキスト表示は、例えば、数字、文字または記号であってもよい。
Note that in FIG. 6C, an image (
また、敵キャラクタ41bのライフに関するパラメータが被ダメージの場合、バトル画面の上部には、敵キャラクタ41bの総被ダメージ割合または総被ダメージ値を示す画像またはテキスト表示が表示されてもよい。
Further, when the parameter related to the life of the
敵キャラクタ41bの行動は、通常行動と特殊行動とに大別される。特殊行動以外の行動は、すべて通常行動とされる。特殊行動は、例えば、通常行動よりも威力が強い、攻撃範囲が広い、または、攻撃回数が多いなどの特徴を有する。図6Cの例の、特殊行動は、例えば、「熱線」である。なお、特殊行動の内容は、この例に限らず、任意の内容にしてもよい。
The actions of the
特殊行動は、敵キャラクタ41bのパラメータ値(例えば、HP値)、または、パラメータ割合(パラメータ値の最大値を基にする割合。例えば、HP割合)に関連付けて管理される。特殊行動は、特定条件を満たしたことに基づいて実行される。特定条件は、例えば、攻撃入力タブ42がタップされ、かつ、予め設定された特定値に敵キャラクタ41bのパラメータ値またはパラメータ割合が達したこととする。なお、特定値は、値で示されてもよいし割合で示されてもよい。また、1の敵キャラクタ41bに複数の異なる特定値が設定されてもよい。その場合、特定値に関しては、未実行の特殊行動に対応する特定値にパラメータ値またはパラメータ割合が達するかで判定され、既に実行済の特殊行動に対応する特定値については判定の対象から除外される。
The special action is managed in association with the parameter value (HP value, for example) or the parameter ratio (ratio based on the maximum value of the parameter value, eg, HP ratio) of the
一方、通常行動は、攻撃入力タブ42がタップされ、かつ、当該特定値にパラメータ値またはパラメータ割合が達していない条件を満たしたことに基づいて実行される。なお、後述のように、救援者の攻撃などにより、当該特定値にパラメータ値またはパラメータ割合が達したとしても、攻撃入力タブ42がタップされなければ、ターンが経過しないため、敵キャラクタ41bにおける通常行動および特殊行動のいずれも行われない。
On the other hand, the normal action is executed when the
ここで、敵キャラクタ41bの特殊行動の内容および上記の特定値は、敵キャラクタ41bの種類ごとに設定されている。このため、どのタイミングでどのような特殊行動が実行されるかを、敵キャラクタ41bごとに覚えておくとなると、プレイヤに負担がかかり、難易度も高くなる。
Here, the content of the special action of the
そこで、バトル画面には、特定値を示す画像である特殊表示46が表示される。より詳細には、バトル画面では、敵キャラクタ41bの上記の特定値に対応する特殊表示46が、HPゲージ45aに関連付けて表示される。特殊表示46は、例えば、HPゲージ45aの伸縮方向に垂直な線であり、HPゲージ45a上に表示される。特殊表示46は、HPゲージ45aの幅と同程度の長さで表示されてもよいし、HPゲージ45aの幅よりも長く表示されてもよい。また、特殊表示46は、HPゲージ45aの色とは異なる色で表示される。例えば、HPゲージ45aは赤色で表示され、特殊表示46は、青色または白色で表示される。なお、特殊表示46の形状は、線に限らず、例えば、丸印などの任意の形状にしてもよい。
Therefore, a
このように、特殊表示46が表示されることで、プレイヤは、どのタイミングで敵キャラクタ41bが特殊行動を実行してくるかを、容易に把握することができる。その結果、プレイヤの負担を軽減することができ、難易度が高くなることを抑制することができる。
By displaying the
図6Cの例では、第1特殊表示46a、第2特殊表示46b、第3特殊表示46cおよび第4特殊表示46dの合計4つの特殊表示46が表示されている。第1特殊表示46aは第1特定値に対応し、第2特殊表示46bは第2特定値に対応し、第3特殊表示46cは第3特定値に対応し、第4特殊表示46dは第4特定値に対応する。図6Cの例では、第1特定値に対応する特殊行動、第2特定値に対応する特殊行動、第3特定値に対応する特殊行動、第4特定値に対応する特殊行動のいずれも未実行の状態となっている。未実行の特殊行動が複数ある場合、未実行の特殊行動に対応する特殊表示(図6Cの例では、第1特殊表示46a、第2特殊表示46b、第3特殊表示46cおよび第4特殊表示46d)が同時に複数表示される。
In the example of FIG. 6C, a total of four
このように、同時に複数の特殊表示46が表示されることで、プレイヤは、敵キャラクタ41bが特殊行動を実行するタイミングを、より詳細に把握することができる。その結果、敵キャラクタ41bの後の行動を踏まえてバトルを進めるなどのように、戦略性を向上させることができる。
By displaying a plurality of
また、第1特定値は、第2特定値より大きな値に設定され、第2特定値は、第3特定値より大きな値に設定され、第3特定値は、第4特定値より大きな値に設定されている。HPゲージ45aで表されるHP割合は、100%から減少して行くため、第1特定値、第2特定値、第3特定値、第4特定値の順に達することになる。すなわち、第1特定値は、未実行の特殊行動にそれぞれ対応する複数の特定値のうち、HP割合が最も先に到達する最先の特定値である。以後、最先の特定値に対応する特殊表示46を、最先の特殊表示46と呼ぶ場合があり、最先の特定値に対応する特殊行動を、最先の特殊行動と呼ぶ場合がある。
The first specific value is set to a value greater than the second specific value, the second specific value is set to a value greater than the third specific value, and the third specific value is set to a value greater than the fourth specific value. is set. Since the HP ratio represented by the
未実行の特殊行動が複数ある場合、未実行の特殊行動にそれぞれ対応する複数の特定値のうち、当該最先の特定値に対応する特殊表示46の表示態様と、当該最先の特定値以外の特定値に対応する特殊表示46の表示態様と、が異なる表示態様で表示される。例えば、最先の特定値に対応する第1特殊表示46aが青色で表示され、最先の特定値以外の特定値に対応する第2特殊表示46b、第3特殊表示46cおよび第4特殊表示46dが白色で表示される。
When there are a plurality of unexecuted special actions, of the plurality of specific values respectively corresponding to the unexecuted special actions, the display mode of the
このように、最先の特殊表示46が、最先の特殊表示46以外の特殊表示46と区別されて表示されるため、プレイヤは、最先の特殊表示46を、より意識してプレイすることができる。
In this way, since the first
なお、具体的な表示態様は、例示した表示態様に限らず、最先の特定値に対応する特殊表示46と最先の特定値以外の特殊表示46とを区別可能な任意の表示態様としてもよい。その際、色で区別する態様に限らず、例えば、特殊表示46の形状を異ならせるなど、任意の表示態様で区別してもよい。
Note that the specific display mode is not limited to the exemplified display mode, and any display mode that can distinguish between the
なお、図6Cの例では、特殊表示46が、HP割合を表すHPゲージ45aに関連付けて表示されていた。しかし、特殊表示46は、HPゲージ45aに関連付けて表示される態様に限らない。例えば、HP値を示す画像がバトル画面に表示される場合、特殊表示46は、当該HP値を示す画像に関連付けて表示されてもよい。
Note that in the example of FIG. 6C, the
また、総被ダメージ値または総被ダメージ割合を示す画像がバトル画面に表示される場合、特殊表示46は、総被ダメージ値または総被ダメージ割合を示す画像に関連付けて表示されてもよい。例えば、総被ダメージ割合が増加するに従って伸長される総被ダメージゲージ、および、総被ダメージゲージの伸長可能な最大範囲を示す枠がバトル画面に表示されてもよい。特殊表示46は、総被ダメージゲージの枠上に表示されてもよい。そして、総被ダメージゲージが特殊表示46を超えて伸長した際に、特殊行動が実行されるようにしてもよい。
Further, when an image showing the total damage value or the total damage ratio is displayed on the battle screen, the
また、バトル画面には、特殊表示46として、特定値を示すテキスト表示が表示されてもよい。テキスト表示は、例えば、数字、文字または記号であってもよい。例えば、バトル画面には、「敵残りHP500」、「敵特殊行動1:HP300」、「敵特殊行動2:HP100」などのように表示されてもよい。この例において、特定値を示すテキスト表示である「HP300」は、特殊行動を示すテキスト表示である「敵特殊行動1」に関連付けて表示されており、特定値を示すテキスト表示である「HP100」は、特殊行動を示すテキスト表示である「敵特殊行動2」に関連付けて表示されている。なお、この例において、特殊表示46は、敵キャラクタ41bの現在のパラメータを示すテキスト表示(例えば、「敵残りHP500」)とは関連付けられていなくてもよい。
In addition, a text display indicating a specific value may be displayed as the
また、図6Cの例では、敵キャラクタ41bのHP割合が特定値に達すると、当該特定値に対応する特殊行動が実行されるように設定されていた。しかし、敵キャラクタ41bが特殊行動を実行するタイミングは、HP割合が特定値に達したタイミングだけに限らない。例えば、敵キャラクタ41bには、ターン数の経過に従ってカウントされるパラメータであるCT(チャージターン)が設定されてもよい。そして、敵キャラクタ41bは、当該CTが所定数だけ蓄積され、かつ、攻撃入力タブ42がタップされたタイミングで、特殊行動を実行してもよい。
Also, in the example of FIG. 6C, when the HP ratio of the
図6Cで示すように、HPゲージ45aの近傍には、未実行の特殊行動のうち最先の特殊行動、すなわち、最先の特定値に対応する特殊行動の行動内容を簡略的に示す予兆表示47が表示される。予兆表示47は、例えば、「熱線」などのように行動名で表示される。なお、予兆表示47は、行動名に限らず、例えば、行動内容をシンボル化したものなど、任意の表示態様で表示することができる。予兆表示47は、特殊行動が実行されるまで表示される。
As shown in FIG. 6C, in the vicinity of the
このように、予兆表示47が表示されることで、プレイヤは、敵キャラクタ41bがどのような特殊行動を実行してくるかを把握することができる。
By displaying the
図6Cで示すバトル画面において、HPゲージ45aがタップされると、図6Dで示すステータス詳細画面が表示される。ステータス詳細画面には、ステータス表示エリア48aおよび特殊行動内容表示エリア48bが形成される。ステータス表示エリア48aには、タップされたHPゲージ45aに対応する敵キャラクタ41bの現在のステータスを説明する文言が表示される。
When the
特殊行動内容表示エリア48bには、タップされたHPゲージ45aに対応する敵キャラクタ41bの最先の特殊行動の内容を説明する文言が表示される。特殊行動の内容を説明する文言は、特殊行動の内容から自動的に生成される。例えば、図6Cの例では、最先の特殊行動が「熱線」であることから、「次の行動で「熱線」が発動する状態」という文言が生成されて表示される。また、「熱線」の行動パターンに基づいて、例えば、「効果:ランダムに15回火属性ダメージ(合計5倍)」という文言が生成されて表示される。なお、特殊行動内容表示エリア48bに表示される具体的な文言は、例示した文言に限らず、特殊行動の内容を説明する任意の文言であってもよい。
In the special action
図7A、図7B、図7C、図7D、図8A、図8B、図8Cおよび図8Dは、バトルの流れを説明する図である。図6Cで示すバトル画面において、攻撃入力タブ42がタップされると、味方キャラクタ41aが敵キャラクタ41bに攻撃し、当該攻撃に基づいて敵キャラクタ41bのHP値が変化する。これにより、図7Aで示すように、敵キャラクタ41bのHP割合を示すHPゲージ45aが、減少したHP値に対応するHP割合だけ短縮される。図7Aの例では、敵キャラクタ41bのHP割合が、最先の特定値である第1特定値に達しなかったとする。この場合、敵キャラクタ41bは、通常行動を実行し、当該通常行動に基づいて味方キャラクタ41aのHP値が変化する。また、この場合、特殊表示46および予兆表示47の表示が維持される。
7A, 7B, 7C, 7D, 8A, 8B, 8C and 8D are diagrams for explaining the flow of the battle. On the battle screen shown in FIG. 6C, when the
図7Aで示すバトル画面において、攻撃入力タブ42がタップされると、次のターンが開始され、味方キャラクタ41aが敵キャラクタ41bに攻撃し、当該攻撃に基づいて敵キャラクタ41bのHP値が変化する。この際、敵キャラクタ41bのHP割合が、最先の特定値である第1特定値に達したとする。そうすると、図7Bで示すように、敵キャラクタ41bのHP割合を示すHPゲージ45aが、最先の第1特殊表示46aを超えて短縮される。この場合、敵キャラクタ41bは、第1特定値に対応する特殊行動を実行し、当該特殊行動に基づいて味方キャラクタ41aのHP値が変化する。
On the battle screen shown in FIG. 7A, when the
そして、敵キャラクタ41bが特殊行動を実行したことで、図7Cで示すように、実行済となった第1特殊表示46aの表示が削除される。また、第1特殊表示46aに対応する特殊行動が実行されたことで、最先の特殊表示46が第2特殊表示46bに移る。これにより、図7Cで示すように、第3特殊表示46cおよび第4特殊表示46dの表示態様が、例えば、白色表示で維持されつつ、第2特殊表示46bの表示態様が、例えば、青色表示に変化する。また、最先の特殊表示46が第2特殊表示46bに移ったことで、図7Cで示すように、第2特殊表示46bに対応する特殊行動(例えば、「熱線2」)の予兆表示47が表示される。なお、第1特定値に対応する特殊行動が「熱線」であり、第2特定値に対応する特殊行動が「熱線2」である例を示しているが、特殊行動は、特定値ごとに異なる内容であってもよい。
Then, as the
ここで、バトル中の第1のプレイヤ(PY1)の救援依頼によって第2のプレイヤ(PY2)がバトルに参加したとする。この場合、図7Dで示すように、バトル中のプレイヤ端末1のバトル画面には、「PY2が参戦しました」のような、救援者が発生した旨を通知するポップアップ48が表示される。そして、バトル画面の貢献度表示エリア44には、救援者の貢献度情報が表示される。
Here, it is assumed that the second player (PY2) participates in the battle in response to a rescue request from the first player (PY1) during the battle. In this case, as shown in FIG. 7D, the battle screen of the
第2のプレイヤのプレイヤ端末1で攻撃入力タブ42がタップされると、第2のプレイヤの味方キャラクタ41aが敵キャラクタ41bに攻撃を行い、敵キャラクタ41bのHP値が変化する。そうすると、第1のプレイヤのプレイヤ端末1では、図8Aで示すように、第1のプレイヤが攻撃入力を行っていなくとも、第2のプレイヤの攻撃入力に基づいて、敵キャラクタ41bのHPゲージ45aが、リアルタイムに変化する。
When the
例えば、第1のプレイヤが待機しており、第2のプレイヤの攻撃入力により、図8Aで示すように、敵キャラクタ41bのHP割合が、第2特定値に達し、敵キャラクタ41bのHPゲージ45aが第2特殊表示46bを超えて短くなったとする。このとき、第2のプレイヤのプレイヤ端末1では、第2のプレイヤの当該攻撃入力に基づいてターンが進行し、敵キャラクタ41bのHP割合が第2特定値に達したことで、敵キャラクタ41bが特殊行動を実行する。しかし、第1のプレイヤのプレイヤ端末1では攻撃入力が行われておらずターンが進行しないため、敵キャラクタ41bのHP割合が第2特定値に達したとしても、第1のプレイヤのプレイヤ端末1では、敵キャラクタ41bの行動は行われない。つまり、第1のプレイヤのプレイヤ端末1では、第2特定値に対応する特殊行動は、未実行の状態で維持される。このため、第1のプレイヤのプレイヤ端末1では、攻撃入力タブ42がタップされるまで、第2特殊表示46bおよび第2特殊表示46bに対応する予兆表示47が継続して表示される。
For example, when the first player is on standby and the attack input by the second player causes the HP percentage of the
その後、第1のプレイヤのプレイヤ端末1で攻撃入力タブ42がタップされ、第1のプレイヤの味方キャラクタ41aが敵キャラクタ41bに攻撃を行ったとする。この際、敵キャラクタ41bのHP割合が、第3特定値に達し、図8Bで示すように、敵キャラクタ41bのHPゲージ45aが、第3特殊表示46cを超えて短くなったとする。そうすると、第1のプレイヤに関しては、敵キャラクタ41bのHP割合が、第2特定値と第3特定値との2つの特定値を同時に達したことになる。敵キャラクタ41bのHP割合が、複数の特定値を同時に達した場合、敵キャラクタ41bは、同時に達した複数の特定値のうち最も後に達する特定値に対応する特殊行動を実行する。図8Bの例では、敵キャラクタ41bは、第1のプレイヤに対して、第3特定値に対応する特殊行動を実行する。なお、第2特定値に対応する特殊行動は、実際には実行されなかったが、以後、実行済とみなされる。
Assume that after that, the
敵キャラクタ41bが第1のプレイヤに対して第3特定値に対応する特殊行動を実行した後、図8Cで示すように、実行済となった特殊行動に対応する第2特殊表示46bおよび第3特殊表示46cが削除される。また、未実行の第4特定値に対応する第4特殊表示46dは、例えば、青色で表示される。また、第4特殊表示46dに対応する特殊行動(例えば、「熱線4」)の予兆表示47が表示される。
After the
図8Cで示すバトル画面において、第1のプレイヤの攻撃入力タブ42のタップに基づいて、第1のプレイヤの味方キャラクタ41aが敵キャラクタ41bに攻撃を行い、敵キャラクタ41bのHP値が、限界値に達したとする。この場合、図8Dで示すように、敵キャラクタ41bのHPゲージ45aが、限界値に対応する割合(例えば、0%)となって消えるとともに、敵キャラクタ41bが消滅してバトル画面から消える。これにより、バトル終了となる。
On the battle screen shown in FIG. 8C, the first player's
なお、図8Cで示すバトル画面において、第1のプレイヤの攻撃入力を行う前に、第2のプレイヤの攻撃入力に基づいて敵キャラクタ41bのHP値が、限界値に達したとする。この場合、第1のプレイヤがターンを進行させる攻撃入力を行ったときに、第1のプレイヤの味方キャラクタ41aが行動を行うことなく、敵キャラクタ41bが消滅して、バトル終了となる。
In the battle screen shown in FIG. 8C, it is assumed that the HP value of the
図9A、図9Bおよび図9Cは、バトルに参加した場合の一例を示す図である。上述のように、マルチバトルを発見者として開始したプレイヤは、図6Aで示す救援依頼画面で設定した範囲に救援依頼を発信することができる。当該救援依頼画面で設定された範囲に、自プレイヤが含まれる場合、図5Cで示すように、自プレイヤの救援依頼一覧画面にマルチバトル参加タブ39が表示される。
9A, 9B, and 9C are diagrams showing an example of participating in a battle. As described above, the player who started the multi-battle as a discoverer can send a rescue request to the range set on the rescue request screen shown in FIG. 6A. When the player is included in the range set on the rescue request screen, a
救援依頼一覧画面のマルチバトル参加タブ39がタップされると、図9Aで示すように、発見者のバトルと同じバトルのバトル画面が表示される。自プレイヤが参加する前に、敵キャラクタ41bのHP割合が既に減少している場合、図9Aで示すように、自プレイヤが参加したときには、敵キャラクタ41bのHPゲージ45aが短い状態で表示される。また、バトルに参加した場合においても、特定値に対応する特殊表示46が、HPゲージ45aに関連付けて表示される。また、自プレイヤのバトル画面の貢献度表示エリア44には、自プレイヤの貢献度情報に加え、発見者を含むバトル中の他のプレイヤの貢献度情報が表示される。
When the
バトルに参加した場合においても、図9Bで示すように、攻撃入力タブ42のタップに基づいて敵キャラクタ41bのHP値が特定値に達すると、敵キャラクタ41bは、当該特定値に対応する特殊行動を行う。
Even when participating in a battle, as shown in FIG. 9B, when the HP value of the
また、マルチバトルでは、いずれかのプレイヤがアビリティを発動した場合、そのアビリティの効果を、バトル中のすべてのプレイヤが享受してもよい。例えば、第2のプレイヤ(PY2)が敵キャラクタ41bを弱体化させるアビリティを発動したとする。この場合、図9Cで示すように、バトル中の他のプレイヤ(例えば、第1のプレイヤ)のバトル画面に、発動したアビリティの効果を説明するポップアップ49が表示される。そして、第2のプレイヤだけでなく、バトル中の他のプレイヤ(例えば、第1のプレイヤ)も、敵キャラクタ41bが弱体化した状態でバトルを進めることができる。
Also, in a multi-battle, when one of the players activates an ability, all players in battle may enjoy the effect of that ability. For example, assume that the second player (PY2) activates an ability that weakens the
図10Aおよび図10Bは、敵キャラクタ41bの数が複数の場合のバトル画面の一例を示す図である。図10Cは、敵キャラクタ41bの数が複数から1体に変化した場合のバトル画面の一例を示す図である。
10A and 10B are diagrams showing an example of a battle screen when there are a plurality of
図10Aで示すように、敵キャラクタ41bの数が3体の場合、バトル画面には、3体の敵キャラクタ41bが表示されるとともに、それぞれの敵キャラクタ41bに対応するHPゲージ45aが表示される。3体分のHPゲージ45aがバトル画面に表示されることから、それぞれのHPゲージ45aは、敵キャラクタ41bの数が1体のときのHPゲージ45aと比べ、縮小表示される。
As shown in FIG. 10A, when the number of
敵キャラクタ41bの数が3体であり、1の敵キャラクタ41bにおいて未実行の特殊行動に対応する特定値の数が1つであれば、当該特定値に対応する特殊表示46が、当該1の敵キャラクタ41bのHPゲージ45a上に、例えば、青色で表示される。
If the number of
一方、敵キャラクタ41bの数が3体であり、1の敵キャラクタ41bにおいて未実行の特殊行動に対応する特定値の数が複数あれば、未実行の特殊行動に対応する特定値のうち最先の特定値に対応する特殊表示46が、当該敵キャラクタ41bのHPゲージ45a上に、例えば、青色で表示される。しかし、未実行の特殊行動に対応する特定値のうち、最先の特定値以外の特定値に対応する特殊表示46については、表示されない。
On the other hand, if the number of
図10Aで示すバトル画面で、3体の敵キャラクタ41bのうち1体が消滅して、敵キャラクタ41bの数が2体になったとする。そうすると、図10Bで示すように、バトル画面には、2体の敵キャラクタ41bが表示されるとともに、それぞれの敵キャラクタ41bに対応するHPゲージ45aが表示される。2体分のHPゲージ45aは、3体分のHPゲージ45aよりは拡大表示されるものの、敵キャラクタ41bの数が1体のときのHPゲージ45aと比べ、縮小表示される。
Assume that one of the three
敵キャラクタ41bの数が2体であり、1の敵キャラクタ41bにおいて未実行の特殊行動に対応する特定値の数が1つであれば、当該特定値に対応する特殊表示46が、当該1の敵キャラクタ41bのHPゲージ45a上に、例えば、青色で表示される。
If the number of
一方、敵キャラクタ41bの数が2体であり、1の敵キャラクタ41bにおいて未実行の特殊行動に対応する特定値の数が複数あれば、未実行の特殊行動に対応する特定値のうち最先の特定値に対応する特殊表示46が、当該敵キャラクタ41bのHPゲージ45a上に、例えば、青色で表示される。しかし、未実行の特殊行動に対応する特定値のうち、最先の特定値以外の特定値に対応する特殊表示46については、表示されない。
On the other hand, if the number of
敵キャラクタ41bの数が複数のとき、HPゲージ45aが縮小表示されるため、仮に、特殊表示46が複数表示されるとすると、HPゲージ45aおよび特殊表示46が逆に視認し難くなるおそれがある。しかし、図10Aおよび図10Bで示すように、敵キャラクタ41bの数が複数のとき、最先の特殊表示46のみが表示されるため、HPゲージ45aおよび特殊表示46が視認し難くなることを抑制しつつ、敵キャラクタ41bの特殊行動のタイミングを把握することができる。
When there are a plurality of
図10Bで示すバトル画面で、2体の敵キャラクタ41bのうち1体が消滅して、敵キャラクタ41bの数が1体になったとする。そうすると、図10Cで示すように、バトル画面には、1体の敵キャラクタ41bが表示されるとともに、当該1体の敵キャラクタ41bに対応するHPゲージ45aが表示される。この場合、敵キャラクタ41bのHPゲージ45aは、敵キャラクタ41bの数が複数のときと比べ、拡大表示される。
Assume that one of the two
敵キャラクタ41bの数が1体であり、未実行の特殊行動に対応する特定値が複数あれば、当該複数の特定値にそれぞれ対応する特殊表示46が同時に表示される。また、最先の特殊表示46が青色で表示され、最先の特殊表示46以外の特殊表示46が白色で表示される。
If the number of
敵キャラクタ41bの数が1体であれば、複数の特殊表示46が同時に表示されたとしても、HPゲージ45aおよび複数の特殊表示46を十分に視認することができる。また、未実行の特殊表示46が全て表示されることで、プレイヤは、敵キャラクタ41bの特殊行動のタイミングを、より詳しく把握することができる。
If the number of
なお、図10A~図10Cでは、敵キャラクタ41bの数が1体の場合、複数の特殊表示46を同時に表示させ、敵キャラクタ41bの数が複数の場合、最先の特定値に対応する特殊表示46のみを表示させていた。しかし、敵キャラクタ41bの数が1体と複数とによって、特殊表示46の表示数を異ならせる態様に限らない。例えば、敵キャラクタ41bの数が所定数以下の場合、複数の特殊表示46を同時に表示させ、敵キャラクタ41bの数が所定数を超える場合、最先の特定値に対応する特殊表示46のみを表示させてもよい。この場合の所定数は、例えば、バトル画面の大きさ、または、HP割合が最大のときのHPゲージ45aの大きさなどを考慮して任意に設定されてもよい。
In FIGS. 10A to 10C, when there is one
以下に、上記のゲームを実現するためのプレイヤ端末1およびサーバ100の処理、および、これらの各処理を遂行する機能部について説明する。なお、以下では、特に敵キャラクタ41bと対戦するバトルゲームに関係する処理について説明し、その他の処理については説明を省略する。
The processing of the
(プレイヤ端末1の機能部)
図11は、プレイヤ端末1の機能ブロック図である。プレイヤ端末1のメモリ12には、プログラム記憶領域12a、および、データ記憶領域12bが設けられている。CPU10は、ゲームの開始時あるいはブラウザの起動時に、ブラウザを制御するプログラム(モジュール)をプログラム記憶領域12aに記憶する。
(Functional unit of player terminal 1)
FIG. 11 is a functional block diagram of the
ブラウザを制御するプログラムには、通信制御プログラム70および表示制御プログラム71が含まれる。なお、図11に列挙したプログラムは一例であり、ブラウザを制御するプログラムには、この他にも多数のプログラムが設けられている。
Programs that control the browser include a
CPU10は、プログラム記憶領域12aに記憶された各プログラムを動作させ、データ記憶領域12bの各記憶部のデータを更新する。そして、CPU10は、プログラム記憶領域12aに記憶された各プログラムを動作させることで、プレイヤ端末1(コンピュータ)を、端末制御部1Aとして機能させる。すなわち、プレイヤ端末1は、各種の情報処理プログラムの処理を遂行する端末制御部1Aを備える情報処理装置である。端末制御部1Aは、通信制御部70aおよび表示制御部71aを含む。
The
具体的には、CPU10は、通信制御プログラム70を動作させ、コンピュータを通信制御部70aとして機能させる。CPU10は、表示制御プログラム71を動作させ、コンピュータを表示制御部71aとして機能させる。
Specifically, the
データ記憶領域12bには、データを記憶する記憶部として、プレイヤ情報記憶部80が設けられている。なお、上記の各記憶部は一例であり、データ記憶領域12bには、この他にも多数の記憶部が設けられている。プレイヤ情報記憶部80には、例えば、プレイヤIDなど、プレイヤに関する各種の情報が記憶されている。
A player
通信制御部70aは、サーバ100との間で情報の送受信を行う。例えば、通信制御部70aは、プレイヤの操作に基づく所定の要求情報をサーバ100に送信し、当該要求に対する情報をサーバ100から受信する。表示制御部71aは、プレイヤの操作、または、ゲームの進行に応じて、ディスプレイ26に表示される画像の表示制御を行う。例えば、表示制御部71aは、サーバ100から受信した情報に基づく画像をディスプレイ26に表示する。
The
(サーバ100の機能部)
図12は、サーバ100の機能ブロック図である。サーバ100のメモリ112には、プログラム記憶領域112a、および、データ記憶領域112bが設けられている。プログラム記憶領域112aには、ゲーム実行制御プログラム170、パラメータ管理プログラム171、行動管理プログラム172、表示情報管理プログラム173、通信制御プログラム174が記憶されている。なお、図12に列挙したプログラムは一例であり、プログラム記憶領域112aには、この他にも多数のプログラムが記憶されている。
(Functional unit of server 100)
FIG. 12 is a functional block diagram of the
CPU110は、プログラム記憶領域112aに記憶された各プログラムを動作させ、データ記憶領域112bの各記憶部のデータを更新する。そして、CPU110は、プログラム記憶領域112aに記憶された各プログラムを動作させることで、サーバ100(コンピュータ)を、サーバ制御部100Aとして機能させる。すなわち、サーバ100は、各種の情報処理プログラムの処理を遂行するサーバ制御部100Aを備える情報処理装置である。サーバ制御部100Aは、ゲーム実行制御部170a、パラメータ管理部171a、行動管理部172a、表示情報管理部173a、通信制御部174aを含む。
The
具体的には、CPU110は、ゲーム実行制御プログラム170を動作させ、コンピュータをゲーム実行制御部170aとして機能させる。同様に、CPU110は、パラメータ管理プログラム171、行動管理プログラム172、表示情報管理プログラム173、通信制御プログラム174を動作させ、それぞれ、パラメータ管理部171a、行動管理部172a、表示情報管理部173a、通信制御部174aとして機能させる。
Specifically, the
データ記憶領域112bには、データを記憶する記憶部として、ゲーム情報記憶部180、プレイヤ情報記憶部181、バトルログ記憶部182が設けられている。なお、上記の各記憶部は一例であり、データ記憶領域112bには、この他にも多数の記憶部が設けられている。
The
ゲーム情報記憶部180には、ゲームの進行状況など、ゲームの進行に関する各種の情報が記憶されている。プレイヤ情報記憶部181には、プレイヤごとにプレイヤに関する各種の情報が記憶されている。バトルログ記憶部182には、マルチバトルなどにおけるバトルログが記憶される。例えば、バトルログ記憶部182には、救援依頼先のプレイヤを救援依頼元のマルチバトルに関連付けて特定する救援依頼先情報、救援依頼を受けてマルチバトルに参加したプレイヤを特定するバトル参加情報などが記憶されてもよい。
The game
ゲーム実行制御部170aは、ゲーム全体の進行を制御する。例えば、ゲーム実行制御部170aは、プレイヤのプレイヤ端末1への入力操作を示す各種の情報の受信に基づいて、ゲーム全般のゲーム情報の更新を行う。また、ゲーム実行制御部170aは、ゲーム全般のゲーム情報が更新された場合、更新されたゲーム情報に基づく表示情報を生成し、通信制御部174aを介してプレイヤ端末1に送信する。
The game
また、ゲーム実行制御部170aは、1の敵キャラクタ41bに対して複数のプレイヤの入力を受け付け可能となるようにゲームの進行制御を行う。すなわち、ゲーム実行制御部170aは、マルチバトルを実現する制御を行う。
In addition, the game
パラメータ管理部171aは、敵キャラクタ41bおよび味方キャラクタ41aのライフに関するパラメータ(例えば、HP)をそれぞれ管理する。例えば、パラメータ管理部171aは、プレイヤの行動を示す入力に基づいて、敵キャラクタの所定のパラメータのパラメータ値(例えば、HP値)を変化させる処理を行う。
The
行動管理部172aは、敵キャラクタ41bの行動を管理する。例えば、行動管理部172aは、プレイヤの行動を示す入力に基づいて、敵キャラクタ41bに行動を実行させる処理を実行する。すなわち、行動管理部172aは、敵キャラクタ41bがターン制で行動を実行するように管理する。また、敵キャラクタ41bに実行させる行動には、特殊行動が含まれてもよい。
The
また、行動管理部172aは、予め設定された限界値に、敵キャラクタ41bのパラメータ値が達したことに基づいて、敵キャラクタ41bの有無を変化させる処理を行う。具体的には、行動管理部172aは、敵キャラクタ41bのHP値が0に達した場合に敵キャラクタ41bを消滅させる。
In addition, the
また、行動管理部172aは、予め設定された特定値に関連付けて敵キャラクタ41bの特殊行動を管理する。行動管理部172aは、パラメータが特定値に達することを少なくとも含む特定条件を満たしたことに基づいて、敵キャラクタ41bに特殊行動を実行させる処理を行う。より詳細には、敵キャラクタ41bの特定のパラメータ値(すなわち、特定値)と、敵キャラクタ41bの特殊行動を識別する特殊行動IDとが対応付けられたテーブル情報が、ゲーム情報記憶部180に記憶されている。行動管理部172aは、当該テーブル情報からパラメータ値を参照し、敵キャラクタ41bの現在のパラメータが、当該テーブル情報のパラメータ値に達したか否かを判定する。行動管理部172aは、敵キャラクタ41bの現在のパラメータが、当該テーブル情報のパラメータ値に達している場合に、当該テーブル情報のパラメータ値に対応する特殊行動IDに基づいて、敵キャラクタ41bに特殊行動を実行させる。
Also, the
表示情報管理部173aは、上記の特定値に対応する特殊表示46を、パラメータ値(例えば、HP値)または割合(例えば、HP割合)を示す画像(例えば、HPゲージ45a)またはテキスト表示に関連付けて表示させる表示情報を生成する処理を行う。
The display information management unit 173a associates the
また、表示情報管理部173aは、敵キャラクタ41bの数が所定数以下の場合、1の敵キャラクタ41bの未実行の特殊行動が複数あれば、複数の特殊行動にそれぞれ対応する複数の特殊表示46を同時に表示させる表示情報を生成する処理を行う。この際、表示情報管理部173aは、未実行の特殊行動にそれぞれ対応する複数の特定値のうち、最先の特定値に対応する特殊表示46の表示態様と、最先の特定値以外の特定値に対応する特殊表示46の表示態様と、を異ならせて、それぞれの特殊表示46を表示させる表示情報を生成する。
Further, when the number of
また、表示情報管理部173aは、敵キャラクタ41bの数が所定数を超える場合、1の敵キャラクタ41bの未実行の特殊行動が複数あったとしても、未実行の特殊行動に対応する特定値のうち最先の特定値に対応する特殊表示46を表示させ、最先の特定値以外の特定値に対応する特殊表示46を表示させないような表示情報を生成する。
Further, when the number of
通信制御部174aは、プレイヤ端末1との間で情報の送受信を行う。例えば、通信制御部174aは、プレイヤの操作に基づく所定の要求情報をプレイヤ端末1から受信し、受信した情報に基づいて生成された表示情報をプレイヤ端末1に送信する。
The
(プレイヤ端末1とサーバ100との通信処理)
図13、図14および図15は、プレイヤ端末1およびサーバ100の処理を説明するシーケンス図である。なお、以下の説明では、プレイヤ端末1における処理をPn(nは任意の整数)と示す。また、サーバ100における処理をSn(nは任意の整数)と示す。以下では、プレイヤによってゲームを開始するための操作が入力され、プレイヤのログインが完了しているとして説明する。
(Communication processing between
13, 14 and 15 are sequence diagrams explaining the processing of the
図13で示すように、プレイヤ端末1の通信制御部70aは、図3Aに示したマイページ画面のクエストタブ32dがタップされると、クエストリスト要求情報をサーバ100に送信するクエストリスト要求処理を実行する(P1)。
As shown in FIG. 13, the
サーバ100のゲーム実行制御部170aは、通信制御部174aを介してクエスト要求情報を受信すると、実行可能なクエストをプレイヤIDに基づいて抽出し、抽出したクエストを表示させるクエストリスト画面情報を生成する(S1)。ゲーム実行制御部170aは、生成したクエストリスト画面情報を、通信制御部174aを介してプレイヤ端末1に送信する(S2)。
When receiving the quest request information via the
プレイヤ端末1の表示制御部71aは、通信制御部70aを介してクエストリスト画面情報を受信すると、受信したクエストリスト画面情報に基づいてクエストリスト画面をディスプレイ26に表示するクエストリスト画面表示処理を実行する(P2)。
When receiving the quest list screen information via the
また、プレイヤ端末1の通信制御部70aは、図3Bに示したクエストリスト画面のマルチバトルタブ34がタップされると、救援依頼一覧要求情報をサーバ100に送信する救援依頼一覧要求処理を実行する(P3)。
Further, when the
サーバ100のゲーム実行制御部170aは、通信制御部174aを介して救援依頼一覧要求情報を受信すると、バトルログ記憶部182の救援依頼先情報に基づいて、救援依頼一覧画面を表示させる救援依頼一覧画面情報を生成する(S3)。ゲーム実行制御部170aは、救援依頼先情報に、救援依頼一覧要求情報の送信元のプレイヤ情報が含まれていれば、図5Cに示したように、救援依頼一覧画面にマルチバトル参加タブ39を表示させる救援依頼一覧画面情報を生成する。一方、ゲーム実行制御部170aは、救援依頼先情報に、救援依頼一覧要求情報の送信元のプレイヤ情報が含まれていなければ、図4Aに示したように、救援依頼一覧画面にマルチバトル参加タブ39を表示させない救援依頼一覧画面情報を生成する。ゲーム実行制御部170aは、救援依頼一覧画面情報を、通信制御部174aを介してプレイヤ端末1に送信する(S4)。
When the game
プレイヤ端末1の表示制御部71aは、通信制御部70aを介して救援依頼一覧画面情報を受信すると、受信した救援依頼一覧画面情報に基づいて救援依頼一覧画面をディスプレイ26に表示する救援依頼一覧画面表示処理を実行する(P4)。
When the
図14で示すように、プレイヤ端末1の通信制御部70aは、図4Aに示した救援依頼一覧画面のマルチバトルリストタブ35bがタップされると、マルチバトル一覧要求情報をサーバ100に送信するマルチバトル一覧要求処理を実行する(P5)。
As shown in FIG. 14, the
サーバ100のゲーム実行制御部170aは、通信制御部174aを介してマルチバトル一覧要求情報を受信すると、マルチバトル一覧画面を表示させるマルチバトル一覧画面情報を、通信制御部174aを介してプレイヤ端末1に送信する(S5)。
When receiving the multi-battle list request information via the
プレイヤ端末1の表示制御部71aは、通信制御部70aを介してマルチバトル一覧画面情報を受信すると、受信したマルチバトル一覧画面情報に基づいてマルチバトル一覧画面をディスプレイ26に表示するマルチバトル一覧画面表示処理を実行する(P6)。
When the
また、プレイヤ端末1の通信制御部70aは、図4Bに示したマルチバトル一覧画面の難易度選択タブ36dがタップされると、選択された難易度の情報を含む難易度選択情報をサーバ100に送信する難易度選択処理を実行する(P7)。
Further, when the difficulty
サーバ100のゲーム実行制御部170aは、通信制御部174aを介して難易度選択情報を受信すると、選択された難易度に対応するマルチバトル選択画面を表示させるマルチバトル選択画面情報を、通信制御部174aを介してプレイヤ端末1に送信する(S7)。
When the game
プレイヤ端末1の表示制御部71aは、通信制御部70aを介してマルチバトル選択画面情報を受信すると、受信したマルチバトル選択画面情報に基づいてマルチバトル選択画面をディスプレイ26に表示するマルチバトル選択画面表示処理を実行する(P8)。
When receiving the multi-battle selection screen information via the
図15で示すように、プレイヤ端末1の通信制御部70aは、図4Cに示したマルチバトル選択画面のマルチバトル選択タブ37aがタップされると、選択されたマルチバトルを特定する情報を含むマルチバトル開始要求情報をサーバ100に送信するマルチバトル開始要求処理を実行する(P10)。
As shown in FIG. 15, when the
サーバ100のゲーム実行制御部170aは、通信制御部174aを介してマルチバトル開始要求情報を受信すると、マルチバトルに関する各種の開始設定を実行する(S10)。例えば、ゲーム実行制御部170aは、マルチバトル開始要求情報で特定されるマルチバトルにおける敵キャラクタ41bの設定、敵キャラクタ41bのHP値の初期設定、敵キャラクタ41bの特殊行動の設定、特定値の設定などを行う。次に、サーバ100は、特殊表示46についての表示情報を生成する特殊表示情報生成処理を実行する(S11)。
When receiving the multi-battle start request information via the
図16は、特殊表示情報生成処理(S11)の一例を説明するフローチャートである。特殊表示情報生成処理が開始されると、表示情報管理部173aは、敵キャラクタ41bの数(以下、敵キャラクタ数という)が1以下であるか否かを判定する(S11-1)。
FIG. 16 is a flow chart illustrating an example of special display information generation processing (S11). When the special display information generation process is started, the display information management section 173a determines whether or not the number of
敵キャラクタ数が1以下である場合(S11-1のYES)、表示情報管理部173aは、特殊表示46の設定に関する後述の第1未実行特殊表示処理を実行し(S11-2)、設定された特殊表示46についての表示情報を生成する(S11-4)。敵キャラクタ数が1より大きい場合(S11-1のNO)、表示情報管理部173aは、特殊表示46の設定に関する後述の第2未実行特殊表示処理を実行し(S11-3)、設定された特殊表示46についての表示情報を生成する(S11-4)。
If the number of enemy characters is 1 or less (YES in S11-1), the display information management unit 173a executes a first unexecuted special display process (described later) regarding the setting of the special display 46 (S11-2), and Display information about the
図17は、第1未実行特殊表示処理(S11-2)の一例を説明するフローチャートである。以後、未実行の特殊行動に対応する特定値を、未実行特定値という。未実行特定値に対応する特殊表示を、未実行特殊表示という。未実行特定値のうち最先の特定値に対応する特殊表示を、最先の特殊表示という。上述のように、ゲーム情報記憶部180には、敵キャラクタ41bの特定のパラメータ値(すなわち、特定値)と、敵キャラクタ41bの特殊行動IDとが対応付けられたテーブル情報が記憶されている。このテーブル情報には、例えば、特殊行動IDに対応付けられた特殊行動実行フラグが含まれている。特殊行動実行フラグは、未実行の特殊行動と、実行済の特殊行動とを識別可能な情報である。つまり、テーブル情報を参照することで、特殊行動が未実行であるか実行済であるかがわかる。例えば、ターンを進行させる攻撃入力に基づいて敵キャラクタ41bが特殊行動を実行した場合、行動管理部172aは、実行した特殊行動の特殊行動IDに対応する特殊行動実行フラグを、実行済を示す状態にする。また別の例では、マルチバトルにおいて、いずれかのプレイヤの攻撃入力操作に基づいて敵キャラクタ41bが特殊行動を実行する場合、特殊行動実行フラグが、実行済を示す状態にされるとともに、敵キャラクタ41bは、当該攻撃入力を行ったプレイヤに対してのみに特殊行動を行う。
FIG. 17 is a flowchart illustrating an example of the first unexecuted special display process (S11-2). Hereinafter, a specific value corresponding to an unexecuted special action will be referred to as an unexecuted specific value. A special indication corresponding to an unexecuted specific value is called an unexecuted special indication. A special display corresponding to the first specific value among the unexecuted specific values is called the first special display. As described above, the game
第1未実行特殊表示が開始されると、表示情報管理部173aは、敵キャラクタ41bの未実行の特殊行動の情報(例えば、上述のテーブル情報)に基づいて、白色の未実行特殊表示を生成する(S112-1)。例えば、未実行の特殊行動が複数あれば、当該複数の未実行の特殊行動にそれぞれ対応する白色の複数の未実行特殊表示が生成される。なお、未実行の特殊行動がない場合、未実行特殊表示が生成されず、特殊表示が表示されないことになる。
When the first unexecuted special display is started, the display information management unit 173a generates a white unexecuted special display based on the information of the unexecuted special action of the
次に、表示情報管理部173aは、敵キャラクタ41bの未実行の特殊行動の情報(例えば、上述のテーブル情報)に基づいて、青色の最先の特殊表示を生成する(S112-2)。これにより、未実行特殊表示のうち最先の特殊表示が、白色表示から青色表示に変更される。例えば、未実行特殊表示が複数あれば、最先の特殊表示のみが青色表示に変更され、最先の特殊表示以外の未実行特殊表示が白色表示で維持される。
Next, the display information management unit 173a generates a blue first special display based on the information on the unexecuted special action of the
次に、表示情報管理部173aは、未実行の特殊行動のうち最先の特殊行動(換言すると、最先の特殊表示)に対応する予兆表示47を設定する(S112-3)。
Next, the display information management unit 173a sets the
なお、表示情報管理部173aは、青色の最先の特殊表示を生成する処理(ステップS112-2)を省略してもよい。その場合、ステップS112-1の処理により、未実行特殊表示が全て白色で表示されることになる。 Note that the display information management unit 173a may omit the process of generating the top blue special display (step S112-2). In that case, all the unexecuted special displays are displayed in white by the processing of step S112-1.
図18は、第2未実行特殊表示設定処理(S11-3)の一例を説明するフローチャートである。第2未実行特殊表示設定処理が開始されると、表示情報管理部173aは、複数の敵キャラクタ41bの中から1の敵キャラクタ41bを選択する(S113-1)。
FIG. 18 is a flowchart illustrating an example of the second unexecuted special display setting process (S11-3). When the second unexecuted special display setting process is started, the display information management unit 173a selects one
表示情報管理部173aは、選択された敵キャラクタ41bについて、敵キャラクタ41bの未実行の特殊行動の情報(例えば、上述のテーブル情報)に基づいて、青色の最先の特殊表示を生成する(S113-2)。これにより、例えば、未実行の特殊行動が複数あれば、最先の特殊表示のみが青色で表示されることになり、最先の特殊表示以外の未実行特殊表示については、生成されず、表示されないことになる。なお、未実行の特殊行動がない場合、未実行特殊表示が生成されず、特殊表示が表示されないことになる。
For the selected
次に、表示情報管理部173aは、未実行の特殊行動のうち最先の特殊行動(換言すると、最先の特殊表示)に対応する予兆表示47を設定する(S113-3)。
Next, the display information management unit 173a sets the
次に、表示情報管理部173aは、全ての敵キャラクタ41bで特殊表示46の設定が完了したか否かを判定する(S113-4)。全ての敵キャラクタ41bで特殊表示46の設定が完了していない場合(S113-4のNO)、表示情報管理部173aは、まだ選択されていない敵キャラクタ41bの中から1の敵キャラクタ41bを選択し(S113-1)、ステップS113-2以降の処理を繰り返す。全ての敵キャラクタ41bで特殊表示46の設定が完了した場合(S113-4のYES)、第2未実行特殊表示設定処理を終了する。
Next, the display information management unit 173a determines whether or not the setting of the
そして、表示情報管理部173aは、図16のステップS11-4で示したように、第1未実行特殊表示設定処理、または、第2未実行特殊表示設定処理で設定された特殊表示46についての表示情報を生成する。 Then, the display information management unit 173a, as shown in step S11-4 in FIG. Generate display information.
図15に戻り、特殊表示情報生成処理(S11)の後、表示情報管理部173aは、マルチバトル開始設定で設定された情報、および、特殊表示情報生成処理で生成された特殊表示についての表示情報に基づいて、バトル画面を表示させるバトル画面情報を生成するバトル画面情報生成処理を実行する(S12)。表示情報管理部173aは、生成したバトル画面情報を、通信制御部174aを介してプレイヤ端末1に送信する(S13)。
Returning to FIG. 15, after the special display information generation process (S11), the display information management unit 173a generates the information set in the multi-battle start setting and the display information about the special display generated in the special display information generation process. , a battle screen information generating process for generating battle screen information for displaying a battle screen is executed (S12). The display information management unit 173a transmits the generated battle screen information to the
プレイヤ端末1の表示制御部71aは、通信制御部70aを介して受信したバトル画面情報に基づいてバトル画面をディスプレイ26に表示するバトル画面表示処理を行う(P13)。
The
なお、特殊表示情報生成処理(S11)およびバトル画面生成処理(S12)は、プレイヤ端末1において実行されてもよい。この場合、サーバ100は、マルチバトル開始設定を行った後、設定したマルチバトルに関する各種の情報をプレイヤ端末1に送信する。プレイヤ端末1の表示制御部71aは、受信した情報に基づいて、特殊表示情報生成処理およびバトル画面生成処理を実行し、生成したバトル画面情報に基づいてバトル画面をディスプレイ26に表示してもよい。
Note that the special display information generation process (S11) and the battle screen generation process (S12) may be executed in the
サーバ100のゲーム実行制御部170aは、ステップS13でバトル画面情報を送信してから所定時間経過後、救援設定画面を表示させる救援設定画面情報をプレイヤ端末1に送信する(S14)。なお、救援設定画面情報は、ステップS13のバトル画面情報の送信と合わせて送信されてもよい。
The game
プレイヤ端末1の表示制御部71aは、通信制御部70aを介して救援設定画面情報を受信すると、受信した救援設定画面情報に基づいて、図6Aに示した救援設定画面をディスプレイ26に表示する救援設定画面表示処理を実行する(P14)。救援設定画面の救援依頼発信タブ40dがタップされると、通信制御部70aは、全体選択チェックボックス40aのチェックの有無、フレンド選択チェックボックス40bのチェックの有無、ギルド選択チェックボックス40cのチェックの有無に基づく救援依頼情報をサーバ100に送信する救援依頼情報送信処理を実行する(P15)。
When the
サーバ100のゲーム実行制御部170aは、通信制御部174aを介して救援依頼情報を受信すると、受信した救援依頼情報に基づいて救援依頼先のプレイヤを特定し、特定したプレイヤを救援依頼元のマルチバトルに関連付けた救援依頼先情報を、バトルログ記憶部182に記憶する救援設定処理を実行する(S15)。ゲーム実行制御部170aは、救援依頼の完了を示す救援依頼完了情報を、通信制御部174aを介してプレイヤ端末1に送信する(S16)。
When receiving the help request information via the
プレイヤ端末1の表示制御部71aは、通信制御部70aを介して救援依頼完了情報を受信すると、受信した救援依頼完了情報に基づいて、図6Bに示した救援依頼完了画面を表示させる救援依頼完了画面表示処理を実行する(P16)。
When the
救援依頼完了画面のOKタブ40fがタップされると、表示制御部71aは、救援依頼完了画面からバトル画面に切り替えるバトル画面表示処理を実行する(P17)。
When the
プレイヤ端末1は、バトル画面において、プレイヤの入力操作に基づいてサーバ100と通信することでバトルを実行するバトル実行処理を行う(P20)。サーバ100は、プレイヤ端末1から受信した情報に基づいてバトルを実行するバトル実行処理を行う(S20)。
On the battle screen, the
図19は、プレイヤ端末1のバトル実行処理(P20)およびサーバ100のバトル実行処理(S20)の一例を示すシーケンス図である。
FIG. 19 is a sequence diagram showing an example of the battle execution process (P20) of the
プレイヤ端末1の通信制御部70aは、バトル画面における敵キャラクタ41bのHPゲージ45aがタップされると、当該HPゲージ45aに対応する敵キャラクタ41bのステータス詳細画面の表示を要求するステータス詳細画面要求情報をサーバ100に送信するステータス詳細画面要求処理を実行する(P20-1)。
When the
サーバ100の表示情報管理部173aは、通信制御部174aを介してステータス詳細画面要求情報を受信すると、受信したステータス詳細画面要求情報に基づいて、当該敵キャラクタ41bのステータス詳細画面情報を生成する(S20-1)。表示情報管理部173aは、生成したステータス詳細画面情報を、通信制御部174aを介してプレイヤ端末1に送信する(S20-2)。
When the display information management unit 173a of the
プレイヤ端末1の表示制御部71aは、通信制御部70aを介してステータス詳細画面情報を受信すると、受信したステータス詳細画面情報に基づいて、図6Dに示したステータス詳細画面をディスプレイ26に表示するステータス詳細画面表示処理を実行する(P20-2)。
When the
また、プレイヤ端末1の通信制御部70aは、バトル画面における攻撃入力タブ42がタップされると、プレイヤによる攻撃操作の入力を示す攻撃入力情報をサーバ100に送信する攻撃入力情報送信処理を実行する(P20-3)。
Further, when the
サーバ100は、通信制御部174aを介して攻撃入力情報を受信すると、1ターン分の行動を実行するターン実行処理を行う(S20-3)。
When the
図20は、ターン実行処理(S20-3)の一例を説明するフローチャートである。なお、説明の便宜のため、味方キャラクタ41aに関する処理の説明を省略し、敵キャラクタ41bに関する処理について説明する。
FIG. 20 is a flow chart illustrating an example of the turn execution process (S20-3). For convenience of explanation, the explanation of the processing related to the
ターン実行処理が開始されると、サーバ100のパラメータ管理部171aは、バトル中の敵キャラクタ41bのうち1の敵キャラクタ41bを選択する(S203-1)。パラメータ管理部171aは、受信した攻撃入力情報に基づいて、選択された敵キャラクタ41bについてのパラメータ値(例えば、HP値)を演算する(S203-2)。ここで、サーバ100は複数のプレイヤ端末1から攻撃入力を受け付け可能であるため、パラメータ管理部171aは、それぞれのプレイヤ端末1から攻撃入力を受け付けるごとに、敵キャラクタ41bのパラメータ値を演算することになる。したがって、パラメータ管理部171aは、直前のパラメータ値から今回の攻撃入力情報分のパラメータ値を減算して、当該パラメータ値を更新する。なお、パラメータ管理部171aは、演算後のパラメータ値に対応するパラメータ割合(例えば、HP割合)を導出してもよい。
When the turn execution process is started, the
パラメータ管理部171aは、演算後のパラメータ値が、限界条件を満たしたか否かを判定する(S203-3)。例えば、パラメータ管理部171aは、HP値が0に到達した場合、限界条件を満たしたと判定する。
The
演算後のパラメータ値が限界条件を満たした場合(S203-3のYES)、パラメータ管理部171aは、当該敵キャラクタ41bを消滅させ(S203-4)、ステップS203-9の処理に進む。なお、敵キャラクタ41bの消滅は、バトル中の敵キャラクタ数を消滅させた数だけ減算することに相当する。
If the calculated parameter value satisfies the limit condition (YES in S203-3), the
演算後のパラメータ値が限界条件を満たしていない場合(S203-3のNO)、パラメータ管理部171aは、当該敵キャラクタ41bが生存しているとして、当該敵キャラクタ41bのパラメータ割合(例えば、HP割合)が特定値に到達したか否かを判定する(S203-5)。ステップS203-5では、未実行特定値が判定基準として利用され、実行済の特殊行動に対応する特定値については、ステップS203-5の判定基準から除外される。また、パラメータ管理部171aは、未実行特定値が複数あれば、未実行特定値ごとにステップS203-5の判定を行う。
If the calculated parameter value does not satisfy the limit condition (NO in S203-3), the
当該敵キャラクタ41bのパラメータ割合が特定値に到達した場合(S203-5のYES)、行動管理部172aは、当該敵キャラクタ41bに特殊行動を実行させる設定を行う(S203-6)。より詳細には、1つの未実行特定値にだけ到達した場合、行動管理部172aは、当該到達した未実行特定値に対応する特殊行動を敵キャラクタ41bに実行させる設定を行う。パラメータ割合が到達した未実行特定値が複数ある場合、行動管理部172aは、到達した未実行特定値のうち、最も後に達する未実行特定値に対応する特殊行動を敵キャラクタ41bに実行させる設定を行う。
When the parameter ratio of the
特殊行動の実行設定の後、パラメータ管理部171aは、特殊行動を実行させる設定を行ったことで実行済となった特殊行動に対応する特殊表示(以下、実行済特殊表示という)を削除する設定を行い(S203-7)、ステップS203-9の処理に進む。なお、ステップS203-7において、パラメータ管理部171aは、実行済となった特殊行動に対応する特定値を、実行済特定値とし、未実行特定値から除外する設定を行ってもよい。
After setting the execution of the special action, the
当該敵キャラクタ41bのパラメータ割合が特定値に到達しなかった場合(S203-5のNO)、行動管理部172aは、当該敵キャラクタ41bに通常行動を実行させる設定を行い(S203-8)、ステップS203-9の処理に進む。
If the parameter ratio of the
ステップS203-9において、パラメータ管理部171aは、バトル中の全ての敵キャラクタ41bについて限界条件の判定を行ったか否かを判定する。
In step S203-9, the
限界条件の判定をまだ行っていない敵キャラクタ41bがいる場合(S203-9のNO)、パラメータ管理部171aは、限界条件の判定をまだ行っていない敵キャラクタ41bのうち1の敵キャラクタ41bを選択し(S203-1)、ステップS203-2以降の処理を繰り返す。
If there is an
バトル中の全ての敵キャラクタ41bについて限界条件の判定が完了した場合(S203-9のYES)、ゲーム実行制御部170aは、敵キャラクタ数が0になったか否かを判定する(S203-10)。敵キャラクタ数が0になった場合(S203-10のYES)、ゲーム実行制御部170aは、バトル終了を設定する(S203-12)。
When the determination of the limit conditions has been completed for all
敵キャラクタ数が0にならなかった場合(S203-10のNO)、表示情報管理部173aは、図16を用いて説明した特殊表示情報生成処理(S11)を実行する。例えば、表示情報管理部173aは、敵キャラクタ41bが1体であり、未実行特定値が複数ある場合、最先の特殊表示46を青色表示に設定し、最先の特定値以外の特殊表示46を白色表示に設定して表示する表示情報を生成する。
If the number of enemy characters does not become 0 (NO in S203-10), the display information management section 173a executes the special display information generation process (S11) described using FIG. For example, when there is one
図19に戻って、ターン実行処理(S20-3)が終了すると、表示情報管理部173aは、ターン実行処理で演算、設定または生成された各種の情報に基づいて、バトル画面の表示を更新させるバトル画面情報を生成する(S20-4)。表示情報管理部173aは、生成したバトル画面情報を、通信制御部174aを介してプレイヤ端末1に送信する(S20-5)。
Returning to FIG. 19, when the turn execution process (S20-3) ends, the display information management unit 173a updates the display of the battle screen based on various information calculated, set, or generated in the turn execution process. Battle screen information is generated (S20-4). The display information management unit 173a transmits the generated battle screen information to the
プレイヤ端末1の表示制御部71aは、通信制御部70aを介してバトル画面情報を受信すると、受信したバトル画面情報に基づいてバトル画面の表示を更新するバトル画面更新処理を実行する(P20-5)。例えば、バトル画面において、味方キャラクタ41aが攻撃するアニメーションが表示され、その攻撃により敵キャラクタ41bのHPゲージ45aが短縮されるアニメーションが表示される。その後、短縮された後のHPゲージ45aのHP割合に基づいて、敵キャラクタ41bが、通常行動または特殊行動を実行するアニメーションが表示される。
When the
図21は、マルチバトルに参加する際のプレイヤ端末1およびサーバ100の処理を説明するシーケンス図である。
FIG. 21 is a sequence diagram illustrating processing of the
プレイヤ端末1の通信制御部70aは、図5Cに示した救援依頼一覧画面のマルチバトル参加タブ39がタップされると、救援依頼元のマルチバトルへの参加を要求する参加要求情報をサーバ100に送信する参加要求処理を実行する(P30)。
When the
サーバ100のゲーム実行制御部170aは、通信制御部174aを介して参加要求情報を受信すると、参加要求情報に基づいて、救援依頼元のマルチバトルと参加要求のあったプレイヤとを特定し、参加要求のあったプレイヤを救援依頼元のマルチバトルに参加させるバトル参加処理を実行する(S30)。バトル参加処理において、ゲーム実行制御部170aは、救援依頼元のマルチバトルに係る各種の設定を取得する。また、バトル参加処理において、ゲーム実行制御部170aは、マルチバトルと、そのマルチバトルに参加したプレイヤとを関連付けたバトル参加情報を、バトルログ記憶部182に記憶する。
When the game
次に、サーバ100の表示情報管理部173aは、図16を用いて説明した特殊表示情報生成処理(S11)を実行する。この際、敵キャラクタ数、および、敵キャラクタ41bのHP値またはHP割合が、リアルタイムに変化するため、バトル参加処理が完了した時点の、敵キャラクタ数、および、敵キャラクタ41bのHP値またはHP割合に基づいて、特殊表示46についての表示情報が生成される。
Next, the display information management unit 173a of the
次に、表示情報管理部173aは、救援依頼元のマルチバトルに係る各種の設定情報、および、特殊表示情報生成処理で生成された特殊表示についての表示情報に基づいて、バトル画面を表示させるバトル画面情報を生成するバトル画面情報生成処理を実行する(S32)。表示情報管理部173aは、生成したバトル画面情報を、通信制御部174aを介してプレイヤ端末1に送信する(S33)。
Next, the display information management unit 173a displays a battle screen for displaying a battle screen based on various setting information related to the multi-battle of the rescue request source and the display information for the special display generated in the special display information generation process. A battle screen information generation process for generating screen information is executed (S32). The display information management unit 173a transmits the generated battle screen information to the
プレイヤ端末1の表示制御部71aは、通信制御部70aを介してバトル画面情報を受信すると、受信したバトル画面情報に基づいてバトル画面をディスプレイ26に表示するバトル画面表示処理を実行する(P33)。
When the
プレイヤ端末1は、バトル画面において、プレイヤの入力操作に基づいてサーバ100と通信することでバトルを実行するバトル実行処理を行う(P20)。サーバ100は、プレイヤ端末1から受信した情報に基づいてバトルを実行するバトル実行処理を行う(S20)。ここでのプレイヤ端末1のバトル実行処理(P20)およびサーバ100のバトル実行処理(S20)は、図19を用いて説明した内容と同じであるため、説明を省略する。
On the battle screen, the
図22は、マルチバトルにおける複数のプレイヤ端末1およびサーバ100の処理を説明するシーケンス図である。図22では、説明の便宜のため、第1のプレイヤのプレイヤ端末1および第2のプレイヤのプレイヤ端末1を例に説明するが、プレイヤ端末1の数は、2つに限らず、マルチバトルで同時にプレイ可能な任意の数であってもよい。なお、図22の説明では、第1のプレイヤのプレイヤ端末1における処理をPY1-n(nは任意の整数)と示し、第2のプレイヤのプレイヤ端末1における処理をPY2-n(nは任意の整数)と示す。
FIG. 22 is a sequence diagram illustrating processing of a plurality of
サーバ100は、複数のプレイヤ端末1から送信される情報を、受信した順に処理していく。したがって、サーバ100は、例えば、第1のプレイヤのプレイヤ端末1から情報を受信した後、次に第1のプレイヤのプレイヤ端末1から情報を受信する前に、第2のプレイヤのプレイヤ端末1から情報を受信すると、第1のプレイヤのプレイヤ端末1から受信した情報を処理した後、第2のプレイヤのプレイヤ端末1から受信した情報を処理する。
The
第1のプレイヤのプレイヤ端末1において、通信制御部70aは、攻撃入力タブ42がタップされると、第1のプレイヤによる攻撃操作の入力を示す攻撃入力情報をサーバ100に送信する攻撃入力情報送信処理を実行する(PY1-40)。
In the
サーバ100は、通信制御部174aを介して攻撃入力情報を受信すると、第1のプレイヤのプレイヤ端末1に関して、1ターン分の行動を実行するターン実行処理を行う(S20-3)。ここでのターン実行処理(S20-3)は、図20を用いて説明した内容と同じであるため、説明を省略する。
When the
次に、表示情報管理部173aは、ターン実行処理で演算、設定または生成された各種の情報に基づいて、バトル画面の表示を更新させるバトル画面情報を生成する(S42)。表示情報管理部173aは、生成したバトル画面情報を、通信制御部174aを介して第1のプレイヤのプレイヤ端末1に送信する(S43)。
Next, the display information management unit 173a generates battle screen information for updating the display of the battle screen based on various information calculated, set, or generated in the turn execution process (S42). The display information management unit 173a transmits the generated battle screen information to the
第1のプレイヤのプレイヤ端末1の表示制御部71aは、通信制御部70aを介してバトル画面情報を受信すると、受信したバトル画面情報に基づいてバトル画面の表示を更新するバトル画面更新処理を実行する(PY1-43)。
When the
また、サーバ100の表示情報管理部173aは、今回のターン実行処理後の敵キャラクタ41bのHP値に基づいて、当該HP値に対応するHP割合を表すHPゲージ45aの画像情報を含むリアルタイム表示情報を生成する(S44)。表示情報管理部173aは、生成したリアルタイム表示情報を、バトル中のプレイヤ端末1のうち第1のプレイヤのプレイヤ端末1以外のプレイヤ端末1(例えば、第2のプレイヤのプレイヤ端末1)に、通信制御部174aを介して送信する。
Further, the display information management unit 173a of the
第2のプレイヤのプレイヤ端末1の表示制御部71aは、通信制御部70aを介してリアルタイム表示情報を受信すると、受信したリアルタイム表示情報に基づいてバトル画面の表示を更新する表示更新処理を実行する(PY2-45)。これにより、例えば、第2のプレイヤのプレイヤ端末1のバトル画面において、敵キャラクタ41bのHPゲージ45aの表示が、第1のプレイヤのプレイヤ端末1での攻撃入力により受けたダメージ分だけ短縮された表示に更新される。
When receiving the real-time display information via the
また、第2のプレイヤのプレイヤ端末1において、通信制御部70aは、攻撃入力タブ42がタップされると、第2のプレイヤによる攻撃操作の入力を示す攻撃入力情報をサーバ100に送信する攻撃入力情報送信処理を実行する(PY2-50)。
Further, in the
サーバ100は、通信制御部174aを介して攻撃入力情報を受信すると、第2のプレイヤのプレイヤ端末1に関して、1ターン分の行動を実行するターン実行処理を行う(S20-3)。ここでのターン実行処理(S20-3)は、図20を用いて説明した内容と同じであるため、説明を省略する。
When the
次に、表示情報管理部173aは、ターン実行処理で演算、設定または生成された各種の情報に基づいて、バトル画面の表示を更新させるバトル画面情報を生成する(S52)。表示情報管理部173aは、生成したバトル画面情報を、通信制御部174aを介して第2のプレイヤのプレイヤ端末1に送信する(S53)。
Next, the display information management unit 173a generates battle screen information for updating the display of the battle screen based on various information calculated, set, or generated in the turn execution process (S52). The display information management unit 173a transmits the generated battle screen information to the
第2のプレイヤのプレイヤ端末1の表示制御部71aは、通信制御部70aを介してバトル画面情報を受信すると、受信したバトル画面情報に基づいてバトル画面の表示を更新するバトル画面更新処理を実行する(PY2-53)。
When the
また、サーバ100の表示情報管理部173aは、今回のターン実行処理後の敵キャラクタ41bのHP値に基づいて、当該HP値に対応するHP割合を表すHPゲージ45aの画像情報を含むリアルタイム表示情報を生成する(S54)。表示情報管理部173aは、生成したリアルタイム表示情報を、バトル中のプレイヤ端末1のうち第2のプレイヤのプレイヤ端末1以外のプレイヤ端末1(例えば、第1のプレイヤのプレイヤ端末1)に、通信制御部174aを介して送信する。
Further, the display information management unit 173a of the
第1のプレイヤのプレイヤ端末1の表示制御部71aは、通信制御部70aを介してリアルタイム表示情報を受信すると、受信したリアルタイム表示情報に基づいてバトル画面の表示を更新する表示更新処理を実行する(PY1-55)。これにより、例えば、第1のプレイヤのプレイヤ端末1のバトル画面において、敵キャラクタ41bのHPゲージ45aの表示が、第2のプレイヤのプレイヤ端末1での攻撃入力により受けたダメージ分だけ短縮された表示に更新される。
Upon receiving the real-time display information via the
なお、リアルタイム表示情報は、敵キャラクタ41bのHPゲージ45aの画像情報を含む態様に限らない。例えば、サーバ100の表示情報管理部173aは、敵キャラクタ41bが特殊行動を実行した場合、または、敵キャラクタ41bの最先の特殊行動が変化した場合など、各種のイベントの発生に基づいて、当該イベントの内容を示す情報を含むリアルタイム表示情報を、それぞれのプレイヤ端末1に送信してもよい。
Note that the real-time display information is not limited to including the image information of the
以上のように、本実施形態の情報処理システムSでは、予め設定された特定値に対応する特殊表示46を、敵キャラクタ41bのパラメータ値または割合を示す画像(例えば、HPゲージ45a)、または、特定値を示すテキスト表示に関連付けて表示させる表示情報が生成される。本実施形態の情報処理システムSでは、生成された表示情報に基づいて、当該特殊表示が、当該パラメータ値または割合を示す画像、または、特定値を示すテキスト表示に関連付けて表示される。プレイヤは、表示された特殊表示46を見ることで、どのタイミングで敵キャラクタ41bが特殊行動を実行するかを、容易に把握することができる。
As described above, in the information processing system S of the present embodiment, the
したがって、本実施形態の情報処理システムSによれば、プレイヤの負担を軽減することが可能である。また、本実施形態の情報処理システムSでは、難易度が高くなることを抑制することができる。 Therefore, according to the information processing system S of this embodiment, it is possible to reduce the burden on the player. Moreover, in the information processing system S of the present embodiment, it is possible to prevent the difficulty level from increasing.
以上、添付図面を参照しながら実施形態の一態様について説明したが、本発明は上記実施形態に限定されないことは言うまでもない。当業者であれば、特許請求の範囲に記載された範疇において、各種の変形例または修正例に想到し得ることは明らかであり、それらについても当然に技術的範囲に属するものと了解される。 Although one aspect of the embodiment has been described above with reference to the accompanying drawings, it goes without saying that the present invention is not limited to the above embodiment. It is obvious that a person skilled in the art can conceive various modifications or modifications within the scope of the claims, and it is understood that these also belong to the technical scope.
上記実施形態では、プレイヤ端末1がスマートフォンである場合を例に説明していた。しかし、プレイヤ端末1は、スマートフォンに限らず、例えば、パーソナルコンピュータなど任意のコンピュータであってもよい。
In the above embodiment, the case where the
また、上記実施形態では、ターン制バトルを基本とするゲームにおいて、敵キャラクタ41bのHPゲージ45aに関連付けて特殊表示46を表示させていた。しかし、ターン制バトルを基本とするゲームに限らない。例えば、敵キャラクタ41bおよび味方キャラクタ41aにそれぞれ所定の待機時間が設定され、当該待機時間が経過した順に行動が可能となるアクティブタイムバトル制のゲームなど、任意のバトルシステムのゲームにおいて、敵キャラクタ41bのHPゲージ45aに関連付けて特殊表示46を表示させてもよい。
Further, in the above embodiment, in a game based on a turn-based battle, the
また、上記実施形態では、マルチバトルにおいて、敵キャラクタ41bのHPゲージ45aに関連付けて特殊表示46を表示させていた。しかし、特殊表示46を表示させるバトルは、マルチバトルに限らない。例えば、メインストーリーに係るメインクエストのバトル、任意のフリークエストのバトル、期間限定クエストにおけるバトルなど、各種のバトルにおいて特殊表示46を表示させてもよい。
Further, in the above embodiment, the
なお、上記実施形態では、クライアントサーバシステムである情報処理システムSが、上記の各情報処理を行う。しかしながら、上記実施形態におけるサーバ100の機能は、プレイヤ端末1が備えてもよい。また、上記実施形態におけるプレイヤ端末1の機能は、サーバ100が備えてもよい。
In the above embodiment, the information processing system S, which is a client-server system, performs each of the above information processes. However, the
また、上記実施形態におけるプログラムは、コンピュータが読み取り可能な記憶媒体に格納され、記憶媒体として提供されてもよい。さらには、この記憶媒体を含むゲーム端末装置または情報処理システムとして提供されてもよい。また、上記実施形態は、各機能およびフローチャートに示すステップを実現する情報処理方法としてもよい。 Also, the programs in the above embodiments may be stored in a computer-readable storage medium and provided as the storage medium. Furthermore, it may be provided as a game terminal device or an information processing system including this storage medium. Further, the above embodiment may be an information processing method that implements each function and the steps shown in the flowchart.
1 プレイヤ端末
41b 敵キャラクタ
45a HPゲージ
46 特殊表示
100 サーバ
S 情報処理システム
1
Claims (11)
予め設定された限界値に前記敵キャラクタの前記パラメータが達したことに基づいて、前記敵キャラクタの有無を変化させる処理と、
予め設定された特定値に関連付けて前記敵キャラクタの特殊行動を管理し、前記パラメータが前記特定値に達することを少なくとも含む特定条件を満たしたことに基づいて、前記敵キャラクタに前記特殊行動を実行させる処理と、
前記特定値を示す画像またはテキスト表示である特殊表示を表示させる表示情報を生成する処理と、
をコンピュータに遂行させ、
前記特殊行動に対応付けられた特殊行動実行フラグによって、前記特殊行動が実行済であるか否かが識別可能であり、
前記表示情報を生成する処理では、前記特殊行動が未実行であることを示す状態の前記特殊行動実行フラグがあれば、未実行の前記特殊行動のうち最も先に実行されることになる最先の前記特殊行動に対応する前記特定値に対応する前記特殊表示を表示させる前記表示情報が生成され、
前記特殊行動を実行させる処理では、前記敵キャラクタに前記特殊行動を実行させた場合、実行させた前記特殊行動に対応する前記特殊行動実行フラグを、前記特殊行動が実行済であることを示す状態にさせる、情報処理プログラム。 a process of changing a predetermined parameter of an enemy character based on an input operation by a player to an input operation unit that advances an attack by an ally character ;
a process of changing the presence or absence of the enemy character based on the parameter of the enemy character reaching a preset limit value;
Managing the special action of the enemy character in association with a preset specific value, and performing the special action on the enemy character based on satisfaction of a specific condition including at least the parameter reaching the specific value. and
a process of generating display information for displaying a special display that is an image or text display indicating the specific value;
is executed by a computer ,
It is possible to identify whether or not the special action has been executed by a special action execution flag associated with the special action,
In the process of generating the display information, if there is the special action execution flag in a state indicating that the special action has not been executed, the special action to be executed first among the unexecuted special actions generating the display information for displaying the special display corresponding to the specific value corresponding to the special action of
In the processing for executing the special action, when the enemy character is caused to execute the special action, the special action execution flag corresponding to the executed special action is set to a state indicating that the special action has been executed. Information processing program that allows you to
予め設定された限界値に前記敵キャラクタの前記パラメータが達したことに基づいて、前記敵キャラクタの有無を変化させる処理と、
予め設定された特定値に関連付けて前記敵キャラクタの特殊行動を管理し、前記パラメータが前記特定値に達することを少なくとも含む特定条件を満たしたことに基づいて、前記敵キャラクタに前記特殊行動を実行させる処理と、
前記特定値を示す画像またはテキスト表示である特殊表示を表示させる表示情報を生成する処理と、
をコンピュータに遂行させ、
前記特殊行動に対応付けられた特殊行動実行フラグによって、前記特殊行動が実行済であるか否かが識別可能であり、
前記表示情報を生成する処理では、前記特殊行動が未実行であることを示す状態の前記特殊行動実行フラグがあれば、未実行の前記特殊行動のうち最も先に実行されることになる最先の前記特殊行動の行動内容を示す予兆表示を表示させる設定が行われ、
前記特殊行動を実行させる処理では、前記敵キャラクタに前記特殊行動を実行させた場合、実行させた前記特殊行動に対応する前記特殊行動実行フラグを、前記特殊行動が実行済であることを示す状態にさせる、情報処理プログラム。 a process of changing a predetermined parameter of an enemy character based on an input operation by a player to an input operation unit that advances an attack by an ally character ;
a process of changing the presence or absence of the enemy character based on the parameter of the enemy character reaching a preset limit value;
Managing the special action of the enemy character in association with a preset specific value, and performing the special action on the enemy character based on satisfaction of a specific condition including at least the parameter reaching the specific value. and
a process of generating display information for displaying a special display that is an image or text display indicating the specific value;
is executed by a computer ,
It is possible to identify whether or not the special action has been executed by a special action execution flag associated with the special action,
In the process of generating the display information, if there is the special action execution flag in a state indicating that the special action has not been executed, the special action to be executed first among the unexecuted special actions A setting is made to display an indication display indicating the action content of the special action of
In the processing for executing the special action, when the enemy character is caused to execute the special action, the special action execution flag corresponding to the executed special action is set to a state indicating that the special action has been executed. Information processing program that allows you to
前記敵キャラクタに実行させる行動に前記特殊行動が含まれる請求項1から3のいずれか1項に記載の情報処理プログラム。 causing the computer to further execute a process of causing the enemy character to perform an action based on the input operation by the player;
4. The information processing program according to any one of claims 1 to 3 , wherein the action to be executed by the enemy character includes the special action.
前記敵キャラクタの前記パラメータを変化させる処理では、それぞれのプレイヤの前記入力操作に基づいて前記パラメータを変化させ、
前記敵キャラクタに前記特殊行動を実行させる処理では、いずれかのプレイヤの前記入力操作により前記特定条件を満たしたことに基づいて、前記敵キャラクタに前記特殊行動を実行させる請求項1から4のいずれか1項に記載の情報処理プログラム。 capable of accepting the input operations of a plurality of players for one of the enemy characters;
In the process of changing the parameter of the enemy character, the parameter is changed based on the input operation of each player,
5. The enemy character according to any one of claims 1 to 4 , wherein in the processing for causing the enemy character to perform the special action, the enemy character is caused to perform the special action based on the fact that the specific condition is satisfied by the input operation of any player. or the information processing program according to item 1.
前記表示情報を生成する処理では、
未実行の前記特殊行動が複数ある場合、前記特定値を示す画像またはテキスト表示である特殊表示を同時に複数表示させる前記表示情報を生成し、
未実行の前記特殊行動にそれぞれ対応する複数の前記特定値のうち、前記パラメータが最も先に到達する最先の前記特定値に対応する前記特殊表示の表示態様と、前記最先の前記特定値以外の前記特定値に対応する前記特殊表示の表示態様と、を異ならせて、それぞれの前記特殊表示を表示させる前記表示情報を生成する請求項1から5のいずれか1項に記載の情報処理プログラム。 a plurality of different specific values are set for one enemy character,
In the process of generating the display information,
when there are a plurality of unexecuted special actions, generating the display information for simultaneously displaying a plurality of special displays that are images or text displays indicating the specific values;
a display mode of the special display corresponding to the earliest specific value reached by the parameter among the plurality of specific values respectively corresponding to the unexecuted special actions; and the earliest specific value. 6. The information processing according to any one of claims 1 to 5 , wherein the display information for displaying each of the special displays is generated by making display modes of the special displays corresponding to the specific values other than the specific values different from each other. program.
前記敵キャラクタの数が所定数以下の場合、前記特殊表示を同時に複数表示させる前記表示情報を生成し、
前記敵キャラクタの数が所定数を超える場合、未実行の前記特殊行動に対応する前記特定値のうち前記最先の前記特定値に対応する前記特殊表示を表示させ、前記最先の前記特定値以外の前記特定値に対応する前記特殊表示を表示させないような前記表示情報を生成する請求項6に記載の情報処理プログラム。 In the process of generating the display information,
generating the display information for simultaneously displaying a plurality of the special displays when the number of the enemy characters is equal to or less than a predetermined number;
when the number of enemy characters exceeds a predetermined number, displaying the special display corresponding to the first specific value among the specific values corresponding to the special actions that have not been executed, and displaying the first specific value; 7. The information processing program according to claim 6 , wherein the display information is generated so as not to display the special display corresponding to the specific value other than the specific value.
予め設定された限界値に前記敵キャラクタの前記パラメータが達したことに基づいて、前記敵キャラクタの有無を変化させる処理と、
予め設定された特定値に関連付けて前記敵キャラクタの特殊行動を管理し、前記パラメータが前記特定値に達することを少なくとも含む特定条件を満たしたことに基づいて、前記敵キャラクタに前記特殊行動を実行させる処理と、
前記特定値を示す画像またはテキスト表示である特殊表示を表示させる表示情報を生成する処理と、
を遂行する制御部を備え、
前記特殊行動に対応付けられた特殊行動実行フラグによって、前記特殊行動が実行済であるか否かが識別可能であり、
前記表示情報を生成する処理では、前記特殊行動が未実行であることを示す状態の前記特殊行動実行フラグがあれば、未実行の前記特殊行動のうち最も先に実行されることになる最先の前記特殊行動に対応する前記特定値に対応する前記特殊表示を表示させる前記表示情報が生成され、
前記特殊行動を実行させる処理では、前記敵キャラクタに前記特殊行動を実行させた場合、実行させた前記特殊行動に対応する前記特殊行動実行フラグを、前記特殊行動が実行済であることを示す状態にさせる、情報処理装置。 a process of changing a predetermined parameter of an enemy character based on an input operation by a player to an input operation unit that advances an attack by an ally character ;
a process of changing the presence or absence of the enemy character based on the parameter of the enemy character reaching a preset limit value;
Managing the special action of the enemy character in association with a preset specific value, and performing the special action on the enemy character based on satisfaction of a specific condition including at least the parameter reaching the specific value. and
a process of generating display information for displaying a special display that is an image or text display indicating the specific value;
and a control unit that performs
It is possible to identify whether or not the special action has been executed by a special action execution flag associated with the special action,
In the process of generating the display information, if there is the special action execution flag in a state indicating that the special action has not been executed, the special action to be executed first among the unexecuted special actions generating the display information for displaying the special display corresponding to the specific value corresponding to the special action of
In the processing for executing the special action, when the enemy character is caused to execute the special action, the special action execution flag corresponding to the executed special action is set to a state indicating that the special action has been executed. Information processing device that allows you to
予め設定された限界値に前記敵キャラクタの前記パラメータが達したことに基づいて、前記敵キャラクタの有無を変化させる処理と、
予め設定された特定値に関連付けて前記敵キャラクタの特殊行動を管理し、前記パラメータが前記特定値に達することを少なくとも含む特定条件を満たしたことに基づいて、前記敵キャラクタに前記特殊行動を実行させる処理と、
前記特定値を示す画像またはテキスト表示である特殊表示を表示させる表示情報を生成する処理と、
を遂行する制御部を備え、
前記特殊行動に対応付けられた特殊行動実行フラグによって、前記特殊行動が実行済であるか否かが識別可能であり、
前記表示情報を生成する処理では、前記特殊行動が未実行であることを示す状態の前記特殊行動実行フラグがあれば、未実行の前記特殊行動のうち最も先に実行されることになる最先の前記特殊行動の行動内容を示す予兆表示を表示させる設定が行われ、
前記特殊行動を実行させる処理では、前記敵キャラクタに前記特殊行動を実行させた場合、実行させた前記特殊行動に対応する前記特殊行動実行フラグを、前記特殊行動が実行済であることを示す状態にさせる、情報処理装置。 a process of changing a predetermined parameter of an enemy character based on an input operation by a player to an input operation unit that advances an attack by an ally character ;
a process of changing the presence or absence of the enemy character based on the parameter of the enemy character reaching a preset limit value;
Managing the special action of the enemy character in association with a preset specific value, and performing the special action on the enemy character based on satisfaction of a specific condition including at least the parameter reaching the specific value. and
a process of generating display information for displaying a special display that is an image or text display indicating the specific value;
and a control unit that performs
It is possible to identify whether or not the special action has been executed by a special action execution flag associated with the special action,
In the process of generating the display information, if there is the special action execution flag in a state indicating that the special action has not been executed, the special action to be executed first among the unexecuted special actions A setting is made to display an indication display indicating the action content of the special action of
In the processing for executing the special action, when the enemy character is caused to execute the special action, the special action execution flag corresponding to the executed special action is set to a state indicating that the special action has been executed. Information processing device that allows you to
前記コンピュータが、
味方キャラクタによる攻撃を進行させる入力操作部に対するプレイヤによる入力操作に基づいて、敵キャラクタの所定のパラメータを変化させるステップと、
予め設定された限界値に前記敵キャラクタの前記パラメータが達したことに基づいて、前記敵キャラクタの有無を変化させるステップと、
予め設定された特定値に関連付けて前記敵キャラクタの特殊行動を管理し、前記パラメータが前記特定値に達することを少なくとも含む特定条件を満たしたことに基づいて、前記敵キャラクタに前記特殊行動を実行させるステップと、
前記特定値を示す画像またはテキスト表示である特殊表示を表示させる表示情報を生成するステップと、
を遂行し、
前記特殊行動に対応付けられた特殊行動実行フラグによって、前記特殊行動が実行済であるか否かが識別可能であり、
前記表示情報を生成するステップでは、前記特殊行動が未実行であることを示す状態の前記特殊行動実行フラグがあれば、未実行の前記特殊行動のうち最も先に実行されることになる最先の前記特殊行動に対応する前記特定値に対応する前記特殊表示を表示させる前記表示情報が生成され、
前記特殊行動を実行させるステップでは、前記敵キャラクタに前記特殊行動を実行させた場合、実行させた前記特殊行動に対応する前記特殊行動実行フラグを、前記特殊行動が実行済であることを示す状態にさせる、情報処理方法。 An information processing method performed by a computer,
the computer
a step of changing a predetermined parameter of the enemy character based on an input operation by the player to an input operation unit that advances an attack by the ally character ;
changing the presence or absence of the enemy character based on the fact that the parameter of the enemy character has reached a preset limit value;
Managing the special action of the enemy character in association with a preset specific value, and performing the special action on the enemy character based on satisfaction of a specific condition including at least the parameter reaching the specific value. a step of causing
generating display information for displaying a special display that is an image or text display indicating the specific value;
carry out
It is possible to identify whether or not the special action has been executed by a special action execution flag associated with the special action,
In the step of generating the display information, if the special action execution flag is in a state indicating that the special action has not been executed, the first to be executed among the unexecuted special actions generating the display information for displaying the special display corresponding to the specific value corresponding to the special action of
In the step of executing the special action, when the enemy character is caused to execute the special action, the special action execution flag corresponding to the executed special action is set to a state indicating that the special action has been executed. How to process information.
前記コンピュータが、
味方キャラクタによる攻撃を進行させる入力操作部に対するプレイヤによる入力操作に基づいて、敵キャラクタの所定のパラメータを変化させるステップと、
予め設定された限界値に前記敵キャラクタの前記パラメータが達したことに基づいて、前記敵キャラクタの有無を変化させるステップと、
予め設定された特定値に関連付けて前記敵キャラクタの特殊行動を管理し、前記パラメータが前記特定値に達することを少なくとも含む特定条件を満たしたことに基づいて、前記敵キャラクタに前記特殊行動を実行させるステップと、
前記特定値を示す画像またはテキスト表示である特殊表示を表示させる表示情報を生成するステップと、
を遂行し、
前記特殊行動に対応付けられた特殊行動実行フラグによって、前記特殊行動が実行済であるか否かが識別可能であり、
前記表示情報を生成するステップでは、前記特殊行動が未実行であることを示す状態の前記特殊行動実行フラグがあれば、未実行の前記特殊行動のうち最も先に実行されることになる最先の前記特殊行動の行動内容を示す予兆表示を表示させる設定が行われ、
前記特殊行動を実行させるステップでは、前記敵キャラクタに前記特殊行動を実行させた場合、実行させた前記特殊行動に対応する前記特殊行動実行フラグを、前記特殊行動が実行済であることを示す状態にさせる、情報処理方法。 An information processing method performed by a computer,
the computer
a step of changing a predetermined parameter of the enemy character based on an input operation by the player to an input operation unit that advances an attack by the ally character ;
changing the presence or absence of the enemy character based on the fact that the parameter of the enemy character has reached a preset limit value;
Managing the special action of the enemy character in association with a preset specific value, and performing the special action on the enemy character based on satisfaction of a specific condition including at least the parameter reaching the specific value. a step of causing
generating display information for displaying a special display that is an image or text display indicating the specific value;
carry out
It is possible to identify whether or not the special action has been executed by a special action execution flag associated with the special action,
In the step of generating the display information, if the special action execution flag is in a state indicating that the special action has not been executed, the first to be executed among the unexecuted special actions A setting is made to display an indication display indicating the action content of the special action of
In the step of executing the special action, when the enemy character is caused to execute the special action, the special action execution flag corresponding to the executed special action is set to a state indicating that the special action has been executed. How to process information.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2021149740A JP7116233B1 (en) | 2021-09-14 | 2021-09-14 | Information processing program, information processing apparatus, and information processing method |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2021149740A JP7116233B1 (en) | 2021-09-14 | 2021-09-14 | Information processing program, information processing apparatus, and information processing method |
Publications (2)
Publication Number | Publication Date |
---|---|
JP7116233B1 true JP7116233B1 (en) | 2022-08-09 |
JP2023042443A JP2023042443A (en) | 2023-03-27 |
Family
ID=82780722
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2021149740A Active JP7116233B1 (en) | 2021-09-14 | 2021-09-14 | Information processing program, information processing apparatus, and information processing method |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP7116233B1 (en) |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2006115972A (en) | 2004-10-20 | 2006-05-11 | Copcom Co Ltd | Game program, recording medium and game apparatus |
JP2011125563A (en) | 2009-12-18 | 2011-06-30 | Copcom Co Ltd | Game program, recording medium, and computer device |
JP2015157089A (en) | 2015-04-10 | 2015-09-03 | 株式会社スクウェア・エニックス | Network game system, game device, and program |
JP2018134457A (en) | 2014-05-21 | 2018-08-30 | グリー株式会社 | Game control method, computer, and control program |
-
2021
- 2021-09-14 JP JP2021149740A patent/JP7116233B1/en active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2006115972A (en) | 2004-10-20 | 2006-05-11 | Copcom Co Ltd | Game program, recording medium and game apparatus |
JP2011125563A (en) | 2009-12-18 | 2011-06-30 | Copcom Co Ltd | Game program, recording medium, and computer device |
JP2018134457A (en) | 2014-05-21 | 2018-08-30 | グリー株式会社 | Game control method, computer, and control program |
JP2015157089A (en) | 2015-04-10 | 2015-09-03 | 株式会社スクウェア・エニックス | Network game system, game device, and program |
Non-Patent Citations (1)
Title |
---|
ラスト レムナント,SE-MOOK ラスト レムナント 公式コンプリートガイド,株式会社スクウェア・エニックス,2009年01月15日,pp. 66-67 |
Also Published As
Publication number | Publication date |
---|---|
JP2023042443A (en) | 2023-03-27 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP7461149B2 (en) | Information processing program, information processing method, game device, and information processing system | |
US10967264B2 (en) | Non-transitory computer-readable medium, control method, server device, and terminal device to carry out lotteries in social games | |
JP6928050B2 (en) | Information processing programs, information processing methods, information processing devices and information processing systems | |
JP2012000361A (en) | Massively multiplayer online role-playing game | |
JP2019076576A (en) | Information processor, game program, and information processing method | |
US20240181348A1 (en) | Non-transitory computer readable medium, information processing method, and information processing system | |
US20240181353A1 (en) | Non-transitory computer readable medium, information processing method, and information processing system | |
JP2021090699A (en) | Information processing program, information processing method and information processing system | |
JP6416059B2 (en) | GAME SYSTEM, GAME CONTROL DEVICE, AND PROGRAM | |
JP6519745B2 (en) | Game system, game control device, and program | |
JP6348213B1 (en) | Information processing apparatus, game program, and information processing method | |
JP2019076688A (en) | Information processor, game program, and information processing method | |
JP6752345B1 (en) | Information processing program, information processing method, information processing device and information processing system | |
JP7116233B1 (en) | Information processing program, information processing apparatus, and information processing method | |
JP2022163156A (en) | Information processing system, information processing method, and information processing program | |
JP6857766B1 (en) | Information processing programs, information processing methods and information processing systems | |
JP6924805B2 (en) | Information processing programs, information processing methods, information processing devices and information processing systems | |
JP6043780B2 (en) | GAME PROGRAM, CONTROL METHOD, AND INFORMATION PROCESSING DEVICE | |
JP6402335B2 (en) | GAME SYSTEM, GAME CONTROL DEVICE, AND PROGRAM | |
US20240024771A1 (en) | Non-transitory computer readable medium, information processing method, and information processing system | |
JP2019037750A (en) | Information processor, game program, and information processing method | |
WO2024048139A1 (en) | Information processing program, information processing method, and game device | |
JP7488479B2 (en) | Information processing device, information processing method, and program | |
JP7065282B2 (en) | Programs, game controls, and game systems | |
JP2020168358A (en) | Game program and game system |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20211221 |
|
A871 | Explanation of circumstances concerning accelerated examination |
Free format text: JAPANESE INTERMEDIATE CODE: A871 Effective date: 20211221 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20220222 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20220425 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20220628 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20220728 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 7116233 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |