Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP7121609B2 - Program and computer system - Google Patents
[go: Go Back, main page]

JP7121609B2 - Program and computer system - Google Patents

Program and computer system Download PDF

Info

Publication number
JP7121609B2
JP7121609B2 JP2018172153A JP2018172153A JP7121609B2 JP 7121609 B2 JP7121609 B2 JP 7121609B2 JP 2018172153 A JP2018172153 A JP 2018172153A JP 2018172153 A JP2018172153 A JP 2018172153A JP 7121609 B2 JP7121609 B2 JP 7121609B2
Authority
JP
Japan
Prior art keywords
character
stored
game
npc
stored object
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
Application number
JP2018172153A
Other languages
Japanese (ja)
Other versions
JP2020043884A (en
Inventor
学 下元
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Kabushiki Kaisha Bandai Namco Entertainment (also trading as Bandai Namco Entertainment Inc.)
Namco Ltd
Original Assignee
Kabushiki Kaisha Bandai Namco Entertainment (also trading as Bandai Namco Entertainment Inc.)
Namco Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Kabushiki Kaisha Bandai Namco Entertainment (also trading as Bandai Namco Entertainment Inc.), Namco Ltd filed Critical Kabushiki Kaisha Bandai Namco Entertainment (also trading as Bandai Namco Entertainment Inc.)
Priority to JP2018172153A priority Critical patent/JP7121609B2/en
Priority to US16/570,104 priority patent/US11045735B2/en
Publication of JP2020043884A publication Critical patent/JP2020043884A/en
Application granted granted Critical
Publication of JP7121609B2 publication Critical patent/JP7121609B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Processing Or Creating Images (AREA)
  • User Interface Of Digital Computer (AREA)

Description

本発明は、コンピュータシステムに、プレーヤキャラクタと敵キャラクタとが対戦するゲームを実行させるためのプログラム等に関する。 The present invention relates to a program or the like for causing a computer system to execute a game in which a player character and an enemy character battle each other.

プレーヤキャラクタと敵キャラクタとが対戦するゲームの形態の1つとして、プレーヤキャラクタに味方するNPC(ノン・プレイアブル・キャラクタ)であるサブキャラクタを使用してプレイする形態のゲームがある。サブキャラクタを用いる対戦ゲームの魅力を高めるために、従来から、様々な技術が提案されている。 As one form of a game in which a player character and an enemy character battle each other, there is a form in which a sub-character, which is an NPC (Non-Playable Character) on the side of the player character, is used. Conventionally, various techniques have been proposed in order to enhance the appeal of fighting games using sub-characters.

例えば、特許文献1では、サブキャラクタをゲーム成績に応じて能力が向上するように成長制御(キャラクタの能力を進展させる制御の一つ)する一方で、プレーヤが所有するサブキャラクタを抽選の基準として選択設定できるようにしている。そして、抽選の基準とされたサブキャラクタの進展度合が高いほど、抽選においてよりレアリティの高い景品が獲得できるように制御されるようになっており、これが新たなゲーム魅力を生み出している。 For example, in Japanese Patent Laid-Open No. 2003-100001, growth control (one of the controls for developing the character's abilities) is performed so that the sub-character's ability improves according to the game results, while the sub-character owned by the player is used as a basis for the lottery. It is possible to select and set. The higher the degree of development of the sub-character used as the reference for the lottery, the higher the rarity of the prize that can be obtained in the lottery. This creates a new game appeal.

特開2017-176522号公報JP 2017-176522 A

しかしながら、プレーヤが操作するメインキャラクタに味方するNPCをどのようにしてゲームに登場させるかや、どのようなNPCを登場させるかといった手法には、新たな興趣が考えられる余地があった。加えて、ゲームには飽きが来るため、電子ゲームの技術分野においては、常に新しい興趣が要求される。 However, there is still room for new interest in methods such as how to make NPCs who are on the side of the main character operated by the player appear in the game, and what kind of NPCs are made to appear. In addition, since games become boring, there is always a demand for new interests in the technical field of electronic games.

本発明は、プレーヤが操作するメインキャラクタに味方するNPCを使用する対戦型のビデオゲームにおいて、新しい興趣をプレーヤに体感させることができる技術を提供することを目的として考案されたものである。 SUMMARY OF THE INVENTION The present invention has been devised for the purpose of providing a technology that allows a player to experience a new interest in a battle-type video game using NPCs who are on the side of a main character operated by the player.

上述した課題を解決するための第1の発明は、コンピュータシステムに、プレーヤキャラクタと敵キャラクタとが対戦するゲームを実行させるためのプログラムであって、
プレーヤの準備操作に基づいて、前記プレーヤキャラクタの味方であるNPC(ノン・プレイアブル・キャラクタ:例えば、図3のサブキャラクタ5)を格納可能な格納オブジェクトと、格納する前記NPCとを設定する準備設定手段(例えば、図10のゲーム管理部210、準備設定部220、図19のステップS12、ステップS91)、
前記準備設定手段により設定された格納オブジェクトを、投擲、打撃、発射、又はこれらに準じた前記プレーヤキャラクタのアクションにより移動させる前記プレーヤの所定のアクション操作に基づいて、所与の終了条件を満たすまで移動させる制御を行う移動制御手段であって、当該格納オブジェクトと当該格納オブジェクトに格納された前記NPCとの組み合わせに基づいて移動制御の可変制御を行う移動制御手段(例えば、図10のゲーム管理部210、飛翔制御部230、図20のステップS106)、
前記終了条件を満たした格納オブジェクトから、当該格納オブジェクトに格納された前記NPCを出現させるように制御するNPC出現制御手段(例えば、図10のゲーム管理部210、サブキャラクタ出現制御部240、図20のステップS122)、
前記NPC出現制御手段により出現された前記NPCを自動制御するNPC自動制御手段(例えば、図10のゲーム管理部210、サブキャラクタ自動制御部250、図20のステップS122)、
として前記コンピュータシステムを機能させるためのプログラムである。
A first invention for solving the above-described problems is a program for causing a computer system to execute a game in which a player character and an enemy character battle each other, comprising:
Preparing to set a storage object capable of storing an NPC (non-playable character: sub-character 5 in FIG. 3, for example), which is an ally of the player character, and the NPC to be stored, based on the player's preparation operation. setting means (for example, game management unit 210, preparation setting unit 220 in FIG. 10, steps S12 and S91 in FIG. 19),
Until a given end condition is satisfied, based on a given action operation by the player to move the stored object set by the preparation setting means by throwing, hitting, firing, or similar actions of the player character. Movement control means for performing movement control, the movement control means for performing variable control of movement control based on the combination of the stored object and the NPC stored in the stored object (for example, the game management section in FIG. 10). 210, flight control unit 230, step S106 in FIG. 20),
NPC appearance control means (for example, the game management section 210 in FIG. 10, the sub-character appearance control section 240 in FIG. 10, the sub-character appearance control section 240 in FIG. 10, and step S122),
NPC automatic control means for automatically controlling the NPCs that have appeared by the NPC appearance control means (for example, game management unit 210, sub-character automatic control unit 250 in FIG. 10, step S122 in FIG. 20);
It is a program for functioning the computer system as.

第1の発明によれば、NPCを格納オブジェクトと組み合わせて、当該NPCを当該格納オブジェクトに格納させることができる。そして、ゲームプレイ中にアクション操作に基づいて、格納オブジェクトを移動させる。移動の終了条件を満たすと、格納されていたNPCが出現して、当該NPCが自動制御される。かかる技術は今までに無く、全く新しい興趣を生み出す。 According to the first invention, an NPC can be combined with a storage object, and the NPC can be stored in the storage object. Then, the stored object is moved based on the action operation during game play. When the movement end condition is met, the stored NPC appears and is automatically controlled. Such technology has never existed before and creates a completely new interest.

第2の発明は、前記準備設定手段が、複数の前記プレーヤキャラクタのなかから、前記格納オブジェクトを所有させるプレーヤキャラクタを前記プレーヤの準備操作に基づいて設定し、前記移動制御手段は、前記格納オブジェクトを所有するプレーヤキャラクタが当該格納オブジェクトを移動させるように移動制御を行うとともに、当該プレーヤキャラクタに基づいて当該移動制御の可変制御を行う、第2の発明のプログラムである。 In a second aspect of the invention, the preparation setting means sets a player character to possess the stored object from among the plurality of player characters based on the player's preparation operation, and the movement control means sets the stored object. A program according to a second aspect of the present invention, which performs movement control so that a player character who owns a stored object moves the stored object, and performs variable control of the movement control based on the player character.

第2の発明によれば、プレーヤキャラクタが格納オブジェクトを移動させるように制御することができる。プレーヤキャラクタが人の形をしたキャラクタであれば、投擲や、道具を使った発射(或いは射出ともいう)、といった表現で格納オブジェクトの移動を表現できる。そして、移動制御を、どのプレーヤキャラクタが移動させたかによって変更できる。よって、例えば力が強いプレーヤキャラクタが移動させたのであれば、より遠くへ移動するように制御できる。また例えば、投擲に優れたプレーヤキャラクタが移動させたのであれば、狙った所からのズレが小さく移動させるように制御できる。よって、移動制御を変化させるファクターに、移動させたプレーヤキャラクタが加わることとなり、より多彩な移動制御が生まれるようになる。ひいては、ゲームの興趣を向上させることができる。 According to the second invention, the player character can be controlled to move the stored object. If the player character is a human-shaped character, the movement of the stored object can be expressed by throwing it or shooting it with a tool (or shooting it). Movement control can then be changed depending on which player character has moved. Therefore, for example, if a strong player character moves, it can be controlled to move farther. Also, for example, if a player character who is good at throwing moves the object, it can be controlled so that the movement is small with little deviation from the target. Therefore, the moved player character is added to the factors that change the movement control, and more diverse movement control can be achieved. As a result, the interest in the game can be improved.

第3の発明は、前記移動制御手段が、前記格納オブジェクトを所有するプレーヤキャラクタと、当該格納オブジェクト及び/又は当該格納オブジェクトに格納された前記NPCとの組み合わせに基づいて前記移動制御の可変制御を行う、第2の発明のプログラムである。 In a third aspect of the invention, the movement control means performs variable movement control based on a combination of a player character who owns the stored object and the stored object and/or the NPC stored in the stored object. It is a program of the second invention.

第3の発明によれば、どの格納オブジェクトにNPCを格納させるか、どのNPCを格納オブジェクトに格納するかといった格納オブジェクトとNPCとの組み合わせに応じて、移動制御を変えることができる。プレーヤは、格納オブジェクトとNPCとの組み合わせを考える戦術思考要素を楽しめるようになり、従来よりもゲームの興趣を高めることができる。 According to the third aspect, movement control can be changed according to the combination of stored objects and NPCs, such as in which stored object the NPC is stored and in which stored object the NPC is stored. Players can enjoy the tactical thinking element of thinking about combinations of stored objects and NPCs, making the game more interesting than before.

第4の発明は、前記移動制御手段が、ゲームステージに基づいて前記移動制御の可変制御を行う、第1~第3の何れかの発明のプログラムである。 A fourth invention is the program according to any one of the first to third inventions, wherein the movement control means performs variable control of the movement control based on a game stage.

第4の発明によれば、どのゲームステージでプレイするかによって、移動制御が変化することとなる。 According to the fourth invention, movement control changes depending on which game stage is played.

第5の発明は、前記格納オブジェクトのパラメータ値を、当該格納オブジェクトの能力向上、強化、レベルアップ等の進展制御によって変更する格納オブジェクト進展制御手段(例えば、図10のゲーム管理部210、格納オブジェクト進展制御部260、図20のステップS132)、前記NPCのパラメータ値を、当該NPCの能力向上、強化、レベルアップ等の進展制御によって変更するNPC進展制御手段(例えば、図10のゲーム管理部210、サブキャラクタ進展制御部262、図20のステップS132)、として前記コンピュータシステムを更に機能させ、前記移動制御手段は、前記格納オブジェクトのパラメータ値と、当該格納オブジェクトに格納された前記NPCのパラメータ値との組み合わせに基づいて当該移動制御の可変制御を行う、第1~第4の何れかの発明のプログラムである。 A fifth aspect of the present invention is a storage object progress control means (for example, the game management unit 210 in FIG. 10, a storage object Progress control unit 260 (step S132 in FIG. 20), NPC progress control means (for example, the game management unit 210 in FIG. 10) that changes the parameter values of the NPC by progress control such as improvement, strengthening, and leveling up of the NPC. , sub-character development control unit 262, step S132 in FIG. 20), and the movement control means controls the parameter values of the storage object and the parameter values of the NPC stored in the storage object. The program according to any one of the first to fourth inventions, which performs variable control of the movement control based on a combination of

第5の発明によれば、格納オブジェクトやNPCが進展可能な構成とし、強化やレベルアップ等することで移動制御が変化する面白さが加わる。 According to the fifth invention, stored objects and NPCs are structured so that they can progress, and the movement control changes as they are strengthened and leveled up.

第6の発明は、前記準備設定手段が、前記プレーヤの操作入力に基づいて、前記格納オブジェクトに所与の格納オブジェクト用アイテムを対応付ける格納オブジェクト用アイテム設定手段(例えば、図10のゲーム管理部210、格納オブジェクト用アイテム設定部226、図21のステップS62)を有し、前記移動制御手段は、前記格納オブジェクトに前記格納オブジェクト用アイテムが対応付けられている場合の当該格納オブジェクト用アイテムに基づいて、前記移動制御の可変制御を行う、第1~第5の何れかの発明のプログラムである。 In a sixth aspect of the invention, the preparation setting means includes storage object item setting means (for example, the game management unit 210 in FIG. 10) that associates a given storage object item with the storage object based on the player's operation input. , the storage object item setting unit 226, and step S62 in FIG. 21), and the movement control means controls the storage object item based on the storage object item when the storage object is associated with the storage object item. , the program according to any one of the first to fifth inventions, which performs variable control of the movement control.

第6の発明によれば、格納オブジェクト用のアイテムを使って、移動制御を変化させる楽しさを付加することができる。 According to the sixth invention, it is possible to add the enjoyment of changing movement control using items for stored objects.

第7の発明は、前記準備設定手段が、前記プレーヤの操作入力に基づいて、前記NPCに所与のNPC用アイテムを対応付けるNPC用アイテム設定手段(例えば、図10のゲーム管理部210、サブキャラクタ用アイテム設定部228、図21のステップS62)、を有し、前記移動制御手段は、前記格納オブジェクトに格納された前記NPCに前記NPC用アイテムが対応付けられている場合の当該NPC用アイテムに基づいて、前記移動制御の可変制御を行う、第1~第6の何れかの発明のプログラムである。 In a seventh aspect of the invention, the preparation setting means associates a given NPC item with the NPC based on the player's operation input. item setting unit 228 (step S62 in FIG. 21), and the movement control means controls the NPC item when the NPC item is associated with the NPC stored in the storage object. The program according to any one of the first to sixth inventions, wherein the variable control of the movement control is performed based on.

第7の発明によれば、サブキャラクタ用のアイテムを使って、移動制御を変化させる楽しさを付加できる。 According to the seventh aspect, it is possible to add the enjoyment of changing movement control using items for sub-characters.

第8の発明は、前記格納オブジェクト及び/又は前記NPCには重量相当パラメータ値が設定されており、前記移動制御手段は、移動させる前記格納オブジェクト及び/又は当該格納オブジェクトに格納された前記NPCに設定された前記重量相当パラメータ値に基づいて前記移動制御の可変制御を行う、第1~第7の何れかの発明のプログラムである。 In an eighth invention, the stored object and/or the NPC is set with a parameter value equivalent to weight, and the movement control means controls the stored object to be moved and/or the NPC stored in the stored object. The program according to any one of the first to seventh inventions, wherein the movement control is variably controlled based on the set weight equivalent parameter value.

ここで言う「重量相当パラメータ値」は、文字通りの重量でも良いし、重量のような移動制御に影響を与えるパラメータ値でも良い意味である。例えば、移動可能距離、移動する高さ、移動経路等に影響を与えるパラメータ値とすることができる。 The "parameter value equivalent to weight" referred to here may be a literal weight, or a parameter value that affects movement control, such as weight. For example, it can be a parameter value that affects a movable distance, a moving height, a moving route, or the like.

第8の発明によれば、格納オブジェクトやNPCの重量相当パラメータ値を変更して、移動制御を変化させることができる。 According to the eighth aspect, it is possible to change the movement control by changing the parameter value corresponding to the weight of the stored object or NPC.

第9の発明は、前記移動制御手段が、前記格納オブジェクトと当該格納オブジェクトに格納された前記NPCとの組み合わせが所与の軽減条件を満たす場合に前記重量相当パラメータ値を軽減調整し、軽減調整後の値に基づいて前記移動制御の可変制御を行う、第8の発明のプログラムである。 In a ninth invention, the movement control means reduces and adjusts the weight equivalent parameter value when a combination of the stored object and the NPC stored in the stored object satisfies a given reduction condition. The program according to the eighth invention, which performs variable control of the movement control based on the subsequent value.

第9の発明によれば、格納オブジェクトとNPCとの組み合わせが特定の組み合わせの場合に、重量相当パラメータ値を軽減して、例えばより遠くまで移動できるようにすると言った移動制御の可変制御が可能になる。 According to the ninth invention, when the combination of the stored object and the NPC is a specific combination, it is possible to reduce the parameter value corresponding to the weight so that the object can be moved farther, for example. become.

第10の発明は、前記移動制御手段が、射程を可変に制御することで前記移動制御の可変制御を行う、第1~第9の何れかの発明のプログラムである。 A tenth invention is the program according to any one of the first to ninth inventions, wherein the movement control means variably controls the movement control by variably controlling the range.

第10の発明によれば、格納オブジェクトが移動して到達する範囲を変化させることができる。 According to the tenth aspect, it is possible to change the range reached by the movement of the stored object.

第11の発明は、前記アクション操作には、前記プレーヤによる移動目標の指示操作が含まれ、前記移動制御手段は、前記移動目標への命中率を可変に制御することで前記移動制御の可変制御を行う、第1~第10の何れかの発明のプログラムである。 In an eleventh aspect of the invention, the action operation includes an instruction operation of a moving target by the player, and the movement control means variably controls the movement control by variably controlling a hit rate to the moving target. The program according to any one of the first to tenth inventions, which performs

第11の発明によれば、プレーヤが指示操作した移動目標に格納オブジェクトが移動する命中率を変化させることができる。 According to the eleventh invention, it is possible to change the hit rate of moving the stored object to the moving target designated by the player.

第12の発明は、前記移動制御手段による移動制御の予測軌道及び/又は予測移動先を示す予測表示を表示させる手段(例えば、図10のゲーム管理部210、予測表示制御部236、図20のステップS100)、として前記コンピュータシステムを更に機能させ、前記アクション操作には、前記予測表示に基づいて移動方向及び/又は移動目標を指示する操作が含まれる、第1~第11の何れかの発明のプログラムである。 A twelfth aspect of the present invention is a means for displaying a predicted display indicating a predicted trajectory and/or a predicted destination of movement control by the movement control means (for example, the game management unit 210 and the predicted display control unit 236 in FIG. 10, Step S100) further functions the computer system, and the action operation includes an operation of designating a moving direction and/or a moving target based on the predictive display. program.

第12の発明によれば、プレーヤは、これから移動する格納オブジェクトがどのようにして何処まで到達するかの予測を知ることができるようになり、この予測を基準とした移動方向及び/又は移動目標を指示することができるので、ユーザビリティを向上させることができる。 According to the twelfth aspect of the invention, the player can know how and to what extent the moving stored object will reach. can be specified, usability can be improved.

第13の発明は、前記準備設定手段が、前記格納オブジェクトと、当該格納オブジェクトに格納する前記NPCとの組み合わせに応じて、格納可能な当該NPCの上限数を変更する、第1~第12の何れかの発明のプログラムである。 A thirteenth invention is the first to twelfth inventions, wherein the preparation setting means changes an upper limit number of NPCs that can be stored in accordance with a combination of the storage object and the NPCs stored in the storage object. A program of any invention.

第13の発明によれば、例えば同じ格納オブジェクトでも組み合わせるNPCによって格納できる数を変更することができる。ゲーム攻略を思考する楽しさを付加できる。 According to the thirteenth invention, for example, even for the same stored object, the number of NPCs that can be combined can be changed. It is possible to add the pleasure of thinking about the strategy of the game.

第14の発明は、プレーヤキャラクタと敵キャラクタとが対戦するゲームを実行するコンピュータシステムであって、プレーヤの準備操作に基づいて、前記プレーヤキャラクタの味方であるNPC(ノン・プレイアブル・キャラクタ)を格納可能な格納オブジェクトと、格納する前記NPCとを設定する準備設定手段(例えば、図1の制御基板1150、図10のゲーム管理部210、準備設定部220、図19のステップS12、ステップS91)と、
前記準備設定手段により設定された格納オブジェクトを、投擲、打撃、発射、又はこれらに準じた前記プレーヤキャラクタのアクションにより移動させる前記プレーヤの所定のアクション操作に基づいて、所与の移動終了条件を満たすまで移動させる制御を行う移動制御手段であって、当該格納オブジェクトと当該格納オブジェクトに格納された前記NPCとの組み合わせに基づいて移動制御の可変制御を行う移動制御手段(例えば、図1の制御基板1150、図10のゲーム管理部210、飛翔制御部230、図20のステップS106)と、
前記終了条件を満たした格納オブジェクトから、当該格納オブジェクトに格納された前記NPCを出現させるように制御するNPC出現制御手段(例えば、図1の制御基板1150、図10のゲーム管理部210、サブキャラクタ出現制御部240、図20のステップS122)と、
前記NPC出現制御手段により出現された前記NPCを自動制御するNPC自動制御手段(例えば、図1の制御基板1150、図10のゲーム管理部210、サブキャラクタ自動制御部250、図20のステップS122)と、
を備えたコンピュータシステムである。
A fourteenth aspect of the present invention is a computer system for executing a game in which a player character and an enemy character battle each other, wherein an NPC (Non-Playable Character), which is an ally of the player character, is selected based on the player's preparatory operation. Preparation setting means for setting storable storage objects and the NPCs to be stored (for example, control board 1150 in FIG. 1, game management unit 210 in FIG. 10, preparation setting unit 220, steps S12 and S91 in FIG. 19) When,
A given movement end condition is satisfied based on a given action operation by the player, which causes the stored object set by the preparation setting means to move by throwing, hitting, shooting, or similar action of the player character. movement control means for performing control to move to the storage object and the movement control means for performing variable control of movement control based on the combination of the stored object and the NPC stored in the stored object (for example, the control board in FIG. 1 1150, the game management unit 210 in FIG. 10, the flight control unit 230, and step S106 in FIG. 20);
NPC appearance control means (for example, control board 1150 in FIG. 1, game management section 210 in FIG. 10, sub-character Appearance control unit 240, step S122 in FIG. 20);
NPC automatic control means for automatically controlling the NPCs that have appeared by the NPC appearance control means (for example, control board 1150 in FIG. 1, game management section 210 in FIG. 10, sub-character automatic control section 250, step S122 in FIG. 20) When,
is a computer system with

第15の発明は、プレーヤが使用するユーザ端末とサーバシステムとが通信して前記対戦ゲームを実現するゲームシステムにおける前記サーバシステムである、第14の発明のコンピュータシステムである。 A fifteenth invention is the computer system according to the fourteenth invention, which is the server system in a game system in which a user terminal used by a player and a server system communicate with each other to realize the battle game.

第16の発明は、プレーヤが使用するユーザ端末とサーバシステムとが通信して前記対戦ゲームを実現するゲームシステムにおける前記ユーザ端末である、第14の発明のコンピュータシステムである。 A sixteenth invention is the computer system according to the fourteenth invention, which is the user terminal in a game system in which a user terminal used by a player communicates with a server system to realize the battle game.

第14の発明、第15の発明、第16の発明においても、第1の発明と同様の効果が得られる。 In the fourteenth, fifteenth, and sixteenth inventions, the same effects as in the first invention can be obtained.

ゲームシステムの構成の一例を示す図。The figure which shows an example of a structure of a game system. ユーザ端末の構成例を示す正面。Front view showing a configuration example of a user terminal. ゲームをプレイするための準備操作について説明するための図。A diagram for explaining a preparatory operation for playing a game. ゲーム画面の表示の一例を示す図。The figure which shows an example of a display of a game screen. サブキャラクタを用いた攻撃の概要説明図。FIG. 10 is a schematic explanatory diagram of an attack using a sub-character; 飛翔制御パラメータ値の変更の例を示す図。FIG. 5 is a diagram showing an example of changing flight control parameter values; 飛翔制御パラメータ値の別の変更例を示す図。FIG. 10 is a diagram showing another example of changing flight control parameter values; 行動制御パラメータ値の変更例を示す図。The figure which shows the example of a change of a behavior control parameter value. 行動制御パラメータ値の別の変更例を示す図。The figure which shows another example of a change of a behavior control parameter value. 第1実施形態におけるサーバシステムの機能構成例を示す機能ブロック図。FIG. 2 is a functional block diagram showing a functional configuration example of a server system according to the first embodiment; FIG. 第1実施形態のサーバ記憶部が記憶するプログラムやデータの例を示す図。4A and 4B are diagrams showing examples of programs and data stored in a server storage unit according to the first embodiment; FIG. サブキャラクタ初期設定データのデータ構成例を示す図。FIG. 4 is a diagram showing a data configuration example of sub-character initial setting data; 格納オブジェクト初期設定データのデータ構成例を示す図。FIG. 6 is a diagram showing a data configuration example of stored object initial setting data; 飛翔制御パラメータ値変更パターン定義データのデータ構成例を示す図。FIG. 4 is a diagram showing a data configuration example of flight control parameter value change pattern definition data; 行動制御パラメータ値変更パターン定義データのデータ構成例を示す図。FIG. 4 is a diagram showing a data configuration example of action control parameter value change pattern definition data; ユーザ管理データのデータ構成例を示す図。FIG. 4 is a diagram showing a data configuration example of user management data; プレイデータのデータ構成例を示す図。The figure which shows the data structural example of play data. 第1実施形態におけるユーザ端末の機能構成の一例を示す機能ブロック図。3 is a functional block diagram showing an example of the functional configuration of a user terminal according to the first embodiment; FIG. サーバシステムにおける処理の流れについて説明するためのフローチャート。4 is a flowchart for explaining the flow of processing in the server system; 図19より続くフローチャート。20 is a flowchart continued from FIG. 19; 格納設定処理の流れを説明するためのフローチャート。4 is a flowchart for explaining the flow of storage setting processing; 第2実施形態におけるユーザ端末の機能構成例を示す機能ブロック図。FIG. 11 is a functional block diagram showing an example functional configuration of a user terminal according to the second embodiment; 第2実施形態のサーバ記憶部に記憶されるプログラムやデータの例を示す図。FIG. 7 is a diagram showing an example of programs and data stored in a server storage unit according to the second embodiment; ユーザ端末の構成の変形例を示す図(その1)。FIG. 11 is a diagram (part 1) showing a modification of the configuration of the user terminal; ユーザ端末の構成の変形例を示す図(その2)。FIG. 2 is a diagram (part 2) showing a modification of the configuration of the user terminal;

以下、本発明の実施形態の例を説明するが、本発明を適用可能な形態が以下の実施形態に限られないことは勿論である。 Although examples of embodiments of the present invention will be described below, it goes without saying that the forms to which the present invention can be applied are not limited to the following embodiments.

〔第1実施形態〕
図1は、本実施形態におけるゲームシステムの構成の一例を示す図である。本実施形態のゲームシステム1000は、通信回線9に接続することで相互にデータ通信が可能なサーバシステム1100及び複数のユーザ端末1500(1500a,1500b,…)を含むコンピュータシステムであり、ゲームコンテンツ(或いはゲームアプリケーションとも呼ばれる)を提供するコンテンツ提供システムである。
[First embodiment]
FIG. 1 is a diagram showing an example of the configuration of a game system according to this embodiment. The game system 1000 of this embodiment is a computer system including a server system 1100 and a plurality of user terminals 1500 (1500a, 1500b, . (also called a game application).

通信回線9は、データ通信が可能な通信路を意味する。すなわち、通信回線9とは、直接接続のための専用線(専用ケーブル)やイーサネット(登録商標)等によるLAN(Local Area Network)の他、電話通信網やケーブル網、インターネット等の通信網を含む意味であり、また、通信方法については有線/無線を問わない。 A communication line 9 means a communication path capable of data communication. That is, the communication line 9 includes a dedicated line (dedicated cable) for direct connection, a LAN (Local Area Network) such as Ethernet (registered trademark), a telephone communication network, a cable network, and a communication network such as the Internet. It does not matter whether the communication method is wired or wireless.

サーバシステム1100は、本体装置1101と、キーボード1106と、タッチパネル1108と、ストレージ1140とを有し、本体装置1101には制御基板1150を搭載する。 The server system 1100 has a main unit 1101 , a keyboard 1106 , a touch panel 1108 , and a storage 1140 , and a control board 1150 is mounted on the main unit 1101 .

制御基板1150には、CPU(Central Processing Unit)1151やGPU(Graphics Processing Unit)、DSP(Digital Signal Processor)などの各種マイクロプロセッサ、VRAMやRAM,ROM等の各種ICメモリ1152、通信装置1153が搭載されている。なお、制御基板1150の一部又は全部は、ASIC(Application Specific Integrated Circuit)や、FPGA(Field-Programmable Gate Array)、SoC(System on a Chip)により実現するとしてもよい。 The control board 1150 includes various microprocessors such as a CPU (Central Processing Unit) 1151, a GPU (Graphics Processing Unit), and a DSP (Digital Signal Processor), various IC memories 1152 such as VRAM, RAM, and ROM, and a communication device 1153. It is Part or all of the control board 1150 may be implemented by an ASIC (Application Specific Integrated Circuit), FPGA (Field-Programmable Gate Array), or SoC (System on a Chip).

そして、サーバシステム1100は、制御基板1150が所定のプログラム及びデータに基づいて演算処理することにより、1)ユーザ登録等に係るユーザ管理機能と、2)登録ユーザであるプレーヤ2(2a,2b,…)がユーザ端末1500(1500a,1500b,…)でゲームプレイするのに必要なデータを提供してユーザ端末1500(1500a,1500b,…)でのゲームの実行制御を管理するゲーム管理機能と、3)ゲームで利用可能な様々なアイテムをオンラインでユーザに販売するオンラインショッピング機能と、を実現する。つまり、本実施形態におけるゲームは、一種のクライアント・サーバ型のオンラインゲームとして実現される。 The server system 1100 performs arithmetic processing based on a predetermined program and data by the control board 1150 to perform 1) a user management function related to user registration, etc., and 2) a player 2 (2a, 2b, ) provide data necessary for the user terminal 1500 (1500a, 1500b, . . . ) to play a game, and manage game execution control on the user terminal 1500 (1500a, 1500b, . . . ); 3) Realize an online shopping function that sells various items available in the game to users online. In other words, the game in this embodiment is implemented as a kind of client-server online game.

なお、サーバシステム1100は単体として記しているが、各機能を分担する複数のブレードサーバを搭載して相互に内部バスを介してデータ通信可能に接続した構成であっても良い。或いは、離れた場所に設置された独立した複数のサーバを、通信回線9を介してデータ通信させることで、全体としてサーバシステム1100として機能させる構成であっても良い。 Although the server system 1100 is described as a single unit, it may have a configuration in which a plurality of blade servers sharing each function are installed and connected to each other via an internal bus so as to enable data communication. Alternatively, a configuration may be adopted in which a plurality of independent servers installed at remote locations are allowed to perform data communication via the communication line 9, thereby functioning as the server system 1100 as a whole.

ユーザ端末1500(1500a,1500b,…)は、プレーヤ2(2a,2b,…)がゲームプレイのために個別に使用するコンピュータシステムであって、通信回線9を介してサーバシステム1100にアクセスしてオンラインゲームを実行できる電子装置(電子機器)である。本実施形態のユーザ端末1500は、いわゆるスマートフォンと呼ばれる装置であるが、携帯型ゲーム装置や、ゲームコントローラ、パソコン、タブレット型コンピュータ、ウェアラブルコンピュータ、家庭用ゲーム装置、業務用ゲーム装置などでもよい。 The user terminals 1500 (1500a, 1500b, . . . ) are computer systems individually used by the players 2 (2a, 2b, . It is an electronic device (electronic device) capable of executing an online game. The user terminal 1500 of this embodiment is a device called a smartphone, but may be a portable game device, a game controller, a personal computer, a tablet computer, a wearable computer, a home game device, an arcade game device, or the like.

図2は、本実施形態におけるユーザ端末1500の構成例を示す正面図である。
ユーザ端末1500は、方向入力キー1502と、ボタンスイッチ1504と、画像表示デバイス兼接触位置入力デバイスとして機能するタッチパネル1506と、スピーカ1510と、内蔵バッテリー1509と、マイク1512と、イメージセンサユニット1520と、制御基板1550と、コンピュータ読み出し可能な記憶媒体であるメモリカード1540からデータを読み書きできるメモリカード読取装置1542と、を備える。その他、図示されていない電源ボタン、音量調節ボタン等が設けられている。また、ゲームプレイの対価の支払いが可能なICカード型のクレジットカードやプリペイドカードに対して非接触にデータの読み書きが行えるICカード読取装置などを設けるとしてもよい。
FIG. 2 is a front view showing a configuration example of the user terminal 1500 in this embodiment.
The user terminal 1500 includes direction input keys 1502, button switches 1504, a touch panel 1506 functioning as an image display device and contact position input device, a speaker 1510, a built-in battery 1509, a microphone 1512, an image sensor unit 1520, It comprises a control board 1550 and a memory card reader 1542 capable of reading and writing data from a memory card 1540, which is a computer-readable storage medium. In addition, a power button, a volume control button, etc., which are not shown, are provided. Also, an IC card reader or the like that can read and write data in a contactless manner with respect to an IC card type credit card or prepaid card that can be used to pay for game play may be provided.

制御基板1550は、CPU1551やGPU,DSPなどの各種マイクロプロセッサ、VRAMやRAM,ROM等の各種ICメモリ1552、通信回線9に接続する携帯電話基地局や無線LAN基地局などと無線通信するための無線通信モジュール1553、インターフェース回路1557などを搭載する。 The control board 1550 includes a CPU 1551, various microprocessors such as GPU and DSP, various IC memories 1552 such as VRAM, RAM, and ROM, and wireless communication with a mobile phone base station or a wireless LAN base station connected to the communication line 9. A wireless communication module 1553, an interface circuit 1557, and the like are mounted.

インターフェース回路1557には、タッチパネル1506のドライバ回路、方向入力キー1502及びボタンスイッチ1504からの信号を受信する回路、スピーカ1510へ音声信号を出力する出力アンプ回路、マイク1512で集音した音声の信号を生成する入力信号生成回路、イメージセンサユニット1520で撮影された画像の画像データを入力する回路、メモリカード読取装置1542への信号入出力回路、などが含まれている。 The interface circuit 1557 includes a driver circuit for the touch panel 1506, a circuit for receiving signals from the direction input key 1502 and the button switch 1504, an output amplifier circuit for outputting an audio signal to the speaker 1510, and an audio signal collected by the microphone 1512. It includes an input signal generation circuit to generate, a circuit to input image data of an image captured by the image sensor unit 1520, a signal input/output circuit to the memory card reader 1542, and the like.

制御基板1550に搭載されているこれらの要素は、バス回路などを介して電気的に接続され、データの読み書きや信号の送受信が可能に接続されている。なお、制御基板1550の一部又は全部をASICやFPGA、SoCにて構成してもよい。そして、制御基板1550は、本実施形態のゲームのユーザ端末としての機能を実現させるためのプログラムや各種データをICメモリ1552に記憶する。 These elements mounted on the control board 1550 are electrically connected via a bus circuit or the like so as to be able to read/write data and transmit/receive signals. Part or all of the control board 1550 may be composed of ASIC, FPGA, or SoC. The control board 1550 stores programs and various data in the IC memory 1552 for realizing the functions of the game user terminal of the present embodiment.

なお、本実施形態では、ユーザ端末1500はクライアントプログラムや各種設定データをサーバシステム1100からダウンロードする構成としているが、別途入手したメモリカード1540などの記憶媒体から読み出す構成としても良い。 In this embodiment, the user terminal 1500 is configured to download the client program and various setting data from the server system 1100, but may be configured to read from a storage medium such as the memory card 1540 that is separately obtained.

[ゲームの説明]
本実施形態は、オンラインゲームであって、プレーヤがメインキャラクタであるプレーヤキャラクタを操作しつつ、味方NPCであるサブキャラクタを使用し、ゲームステージで敵キャラクタと対戦する対戦ゲームである。
[Description of the game]
This embodiment is an online game, and is a battle game in which a player controls a player character, which is a main character, and uses a sub character, which is a friendly NPC, to fight an enemy character in a game stage.

図3は、本実施形態のゲームをプレイするための準備操作について説明するための図である。先ず、ゲームの前提として、プレーヤ2は、ゲーム媒体として、メインキャラクタ3(3a,3b,…)と、サブキャラクタ5(5a,5b,…)と、格納オブジェクト7(7a,7b,…)と、を所有することができる。ここで言う所有とは、当該ゲーム媒体のゲーム内での使用権を有するという意味である。 FIG. 3 is a diagram for explaining preparatory operations for playing the game of this embodiment. First, as a premise of the game, the player 2 uses main characters 3 (3a, 3b, . . . ), sub-characters 5 (5a, 5b, . . . ), and storage objects 7 (7a, 7b, . , can be owned. "Ownership" here means having the right to use the game content in the game.

メインキャラクタ3は、プレーヤ2の代理としてゲームフィールドに存在するプレーヤキャラクタの候補となるキャラクタである。アバターキャラクタの候補とも言える。 The main character 3 is a player character candidate who exists in the game field as a substitute for the player 2 . It can be said that it is a candidate for an avatar character.

サブキャラクタ5は、プレーヤキャラクタの味方のNPC(ノン・プレイアブル・キャラクタ)である。 The sub-character 5 is an NPC (non-playable character) on the side of the player character.

格納オブジェクト7は、サブキャラクタ5を格納することができるオブジェクトである。例えば、格納といってもゲーム上の仮想的な格納を意味しており、本実施形態ではサブキャラクタ5を仮想的に縮小して格納でき、また格納後は再び開放することができるオブジェクトとする。格納オブジェクト7の形態は、瓶やカプセル、箱、袋、などとして表現される。 The storage object 7 is an object that can store the sub-character 5 . For example, "storage" means virtual storage in the game, and in this embodiment, the sub-character 5 is an object that can be virtually reduced and stored, and can be released again after storage. . The storage object 7 is expressed as a bottle, capsule, box, bag, or the like.

メインキャラクタ3(3a,3b,…)、サブキャラクタ5(5a,5b,…)、格納オブジェクト7(7a,7b,…)は、それぞれ複数種類が予め用意されており、プレーヤ2は、ゲームプレイに先立ってそれらの一つ又は複数を入手・所有する。例えば、初期設定で予め付与されるほか、オンラインショッピングで購入することもできる。また、ゲームを進めるうちに獲得状況に至った場合に獲得することができる。 A plurality of types of main characters 3 (3a, 3b, . . . ), sub-characters 5 (5a, 5b, . . . ), and stored objects 7 (7a, 7b, . obtain and possess one or more of them prior to For example, in addition to being given in advance by default, it can also be purchased through online shopping. In addition, it can be acquired when the acquisition situation is reached as the game progresses.

ゲームプレイに当たっては、プレーヤ2は幾つかの準備操作を行う。
本実施形態の準備操作には、プレイするゲームステージを選択する操作と、プレーヤ2が所有するメインキャラクタ3(3a,3b,…)の中からプレーヤキャラクタ4を選択する操作と、が含まれる。また、使用する格納オブジェクト7と、これに格納するサブキャラクタ5との組み合わせの設定操作と、が含まれる。
In playing the game, player 2 performs several preparatory operations.
The preparation operation of this embodiment includes an operation of selecting a game stage to be played and an operation of selecting the player character 4 from among the main characters 3 (3a, 3b, . . . ) owned by the player 2. It also includes setting operations for combinations of storage objects 7 to be used and sub-characters 5 to be stored therein.

格納オブジェクト7とサブキャラクタ5を組み合わせると、当該サブキャラクタ5は当該格納オブジェクト7に格納された扱いとなる。これを。設定済格納オブジェクト8と呼ぶ。設定済格納オブジェクト8は、プレーヤキャラクタ4(図3の例では、メインキャラクタ3a)が所有・所持している扱いとなる。例えば、ポケットやバックに収めて持ち歩いている扱いとなる。つまり、プレーヤ2は、自身が所有するメインキャラクタ3(3a,3b,…)に、格納オブジェクト7を組み合わせる、ということができる。 When the storage object 7 and the sub-character 5 are combined, the sub-character 5 is treated as being stored in the storage object 7 . this. It is called a set storage object 8 . The set storage object 8 is treated as possessed/possessed by the player character 4 (the main character 3a in the example of FIG. 3). For example, it is treated as being carried around in a pocket or bag. In other words, the player 2 can combine the stored object 7 with the main character 3 (3a, 3b, . . . ) owned by him/herself.

格納オブジェクト7とサブキャラクタ5との組み合わせが行われると、これに使用された格納オブジェクト7とサブキャラクタ5はそれぞれ「組み合わせ不可」の扱いとなり、重複した組み合わせはできないようになる。但し、格納オブジェクト7の種類によっては、複数のサブキャラクタ5を同時に格納できる場合もあるので、その場合は格納上限数に達するまでは当該格納オブジェクト7は組み合わせ不可の扱いとはならない。 When the stored object 7 and the sub-character 5 are combined, the stored object 7 and the sub-character 5 used for this are treated as "impossible to combine", and duplicate combinations cannot be performed. However, depending on the type of storage object 7, there are cases where a plurality of sub-characters 5 can be stored at the same time.

ゲームプレイが開始されると、ユーザ端末1500では、図4の上側に示すようなゲーム画面W4が表示される。本実施形態のゲーム画面W4は、仮想3次元空間に構築されたゲームステージを、使用するプレーヤキャラクタ4越しに後ろ斜め上から撮影した画像がベースとされる。 When the game play starts, the user terminal 1500 displays a game screen W4 as shown in the upper part of FIG. The game screen W4 of the present embodiment is based on an image of a game stage constructed in a virtual three-dimensional space, photographed from above and behind the player character 4 to be used.

プレーヤ2は、プレーヤキャラクタ4を操作して、ゲームステージを移動し、敵キャラクタ6と遭遇するとこれと対戦する。本実施形態では、敵キャラクタ6はNPCとするが、プレーヤ同士が対戦する対戦ゲームの場合は、敵キャラクタ6は対戦相手プレーヤのプレーヤキャラクタ或いはサブキャラクタとなる。 The player 2 operates the player character 4 to move through the game stages and, when encountering an enemy character 6, fights against it. In this embodiment, the enemy character 6 is an NPC, but in the case of a battle game in which players compete against each other, the enemy character 6 is the player character or sub-character of the opponent player.

敵キャラクタ6への攻撃は、プレーヤキャラクタ4による攻撃と、サブキャラクタ5を用いた攻撃との2通りが可能である。 The enemy character 6 can be attacked in two ways: an attack by the player character 4 and an attack using the sub-character 5 .

図5は、サブキャラクタ5を用いた攻撃の概要説明図である。なお、ゲームに登場するオブジェクトを、投擲、打撃、発射、呪文の詠唱、スキルの発動、又はこれらに準じたプレーヤキャラクタ4のアクションにより、飛翔・転動・走行・滑走などをさせて移動させることができるが、以下説明では代表して「飛翔」による移動を説明する。他の移動であってもよいことは勿論である。 FIG. 5 is a schematic explanatory diagram of an attack using the sub-character 5. FIG. Objects that appear in the game can be moved by throwing, hitting, shooting, chanting spells, activating skills, or similar actions of the player character 4, such as flying, rolling, running, or sliding. However, in the following explanation, movement by "flying" will be explained as a representative. Of course, other movements may be possible.

サブキャラクタ5を用いた攻撃は、a)プレーヤキャラクタ4が設定済格納オブジェクト8を投擲して飛翔させ、b)敵キャラクタ6にぶつける、又はゲームフィールドの背景オブジェクトにぶつけて、c)格納されているサブキャラクタ5をそこに出現させると、d)出現したサブキャラクタ5が攻撃行動をとる、ことで実現される。 Attacks using the sub-characters 5 include: a) the player character 4 throwing the set storage object 8 to make it fly; b) hitting the enemy character 6 or hitting the background object of the game field; When the existing sub-character 5 appears there, d) the appearing sub-character 5 takes an attacking action.

具体的には、図5(1)に示すように、プレーヤ2は、先ず、所定の飛翔前操作を行う。飛翔前操作では、ゲーム画面W4(図4参照)に、設定済格納オブジェクト8が選択可能に表示される設定済格納オブジェクトリスト10が表示される。プレーヤ2は当該リストの中から投擲する設定済格納オブジェクト8を選択する。図5(1)の例では、設定済格納オブジェクト8aが選択されている。 Specifically, as shown in FIG. 5(1), the player 2 first performs a predetermined pre-flight operation. In the pre-flight operation, the set stored object list 10 in which the set stored objects 8 are selectably displayed is displayed on the game screen W4 (see FIG. 4). The player 2 selects a set stored object 8 to throw from the list. In the example of FIG. 5(1), the set storage object 8a is selected.

そして、アクション操作をすると、図5(2)に示すように、プレーヤキャラクタ4が、選択した設定済格納オブジェクト8を投擲する。本実施形態では、設定済格納オブジェクト8の使用アクションを「投擲」としているが、プレーヤキャラクタ4がロボットなどの場合には使用アクションを設定済格納オブジェクト8の「発射」(あるいは「射出」や「放出」などともいえる)などとしてもよい。 When an action operation is performed, the player character 4 throws the selected set stored object 8 as shown in FIG. 5(2). In this embodiment, the use action of the set storage object 8 is "throw", but if the player character 4 is a robot or the like, the use action is "shooting" (or "ejection" or "shooting") of the set storage object 8. (which can also be called "release").

投擲方向はプレーヤキャラクタ4の正面方向とする。ゲーム画面W4(図4の上側参照)には正面に投擲方向マーカ12が表示されるので、プレーヤは投擲したい方向に当該マーカが向くように調整すれば良い。また、ゲーム画面W4には、投擲力入力バー14が表示されるので、プレーヤが当該バーにタッチして投擲力を入力する。 The throwing direction is the front direction of the player character 4 . Since the throwing direction marker 12 is displayed in front of the game screen W4 (see the upper side of FIG. 4), the player can adjust the marker so that it faces the direction in which the player wants to throw. A throwing force input bar 14 is displayed on the game screen W4, and the player touches the bar to input the throwing force.

なお、ここで言う「アクション操作」とは、所定のボタンスイッチを操作する、所定の操作アイコンをタッチ操作すると言った、ON/OFFにより検出できる操作は勿論のこと、タッチパネルへの単数又は複数指によるフリック操作、スライド操作、ユーザ端末1500やゲームコントローラを振る、と言った操作入力に係り検出される検出量により入力検出判定される操作も含まれる。 Note that the "action operation" referred to here means not only an operation that can be detected by ON/OFF, such as operating a predetermined button switch or touching a predetermined operation icon, but also a single or multiple finger operation on the touch panel. A flick operation, a slide operation, and an operation in which an input is detected and determined based on a detection amount detected in relation to an operation input such as shaking the user terminal 1500 or a game controller is also included.

したがって、投擲方向と投擲力の入力は、上述の例に限らない。例えば、タッチパネル1506へのスワイプ操作により行うとしてもよい。すなわち、スワイプした方向を投擲方向とし、スワップする距離や速さを投擲力の入力と見なすとしても良い。また、ユーザ端末1500又は当該端末から分離可能なゲームコントローラ部に加速度センサを搭載する構成では、ユーザ端末1500やゲームコントローラ部を手に持って振ることで投擲力の入力を行う構成としてもよい。 Therefore, the input of the throwing direction and the throwing force is not limited to the above examples. For example, a swipe operation on the touch panel 1506 may be performed. That is, the swiped direction may be regarded as the throwing direction, and the swapping distance and speed may be regarded as the input of the throwing force. In addition, in a configuration in which an acceleration sensor is mounted on the user terminal 1500 or a game controller section that can be separated from the terminal, the user terminal 1500 or the game controller section may be held and shaken to input the throwing force.

投擲方向と投擲力が入力されると、投擲される設定済格納オブジェクト8が飛翔する経路(飛翔経路:移動経路)と、到達する飛翔先とが決定される。飛翔経路や飛翔先(移動先)の決定は、物理演算又は擬似物理演算、予め用意されている複数種類の飛翔経路のなかからの選択、などにより実現され得る。 When the throwing direction and the throwing force are input, the flight path (flying path: moving path) of the set stored object 8 to be thrown and the destination of the flight are determined. Determination of flight paths and flight destinations (destinations) can be realized by physical calculations or pseudo-physics calculations, selection from a plurality of types of flight paths prepared in advance, and the like.

投擲力を入力すると、投擲するための方向と力の諸元が決まるので、投擲される設定済格納オブジェクト8が辿る予測軌道と、予想飛翔先とがゲーム画面内に予測表示オブジェクト18にて表現されプレーヤに予測通知される(図4の下側参照)。 When the throwing force is input, the direction and force specifications for throwing are determined, so the predicted trajectory followed by the set stored object 8 to be thrown and the predicted flight destination are represented by the predicted display object 18 on the game screen. is predicted and notified to the player (see the lower side of FIG. 4).

ここで言う「予測軌道」には、その時点の諸元に基づいて設定され得る飛翔経路と誤差範囲とを含み得る。同様に、「予測飛翔先」には、その時点の諸元に基づいて設定され得る飛翔先と誤差範囲とを含み得る。 The "predicted trajectory" referred to here can include a flight path and an error range that can be set based on the specifications at that time. Similarly, the "predicted flight destination" can include the flight destination and error range that can be set based on the specifications at that time.

プレーヤ2は、この予測表示を見て思った通りのコースや思った場所に向けて飛翔し得るかを思案する。そして、プレーヤキャラクタ4の正面方向を変える、投擲力入力バー14を再タッチするなどして、投擲方向や投擲力を調整することができる。 The player 2 looks at this predictive display and ponders whether it is possible to fly toward the desired course or desired location. Then, the throwing direction and the throwing force can be adjusted by changing the front direction of the player character 4 or retouching the throwing force input bar 14 .

予測表示が思った通りであれば、プレーヤ2は、所定のアクション操作を入力して、選択した設定済格納オブジェクト8をプレーヤキャラクタ4に投擲させる。 If the predicted display is as expected, the player 2 inputs a predetermined action operation to cause the player character 4 to throw the selected set storage object 8 .

そして、投擲された設定済格納オブジェクト8は、プレーヤキャラクタ4により放たれ、所与の飛翔終了条件を満たすまで飛翔先を目指して飛翔経路に沿って飛翔するように移動制御される。 Then, the thrown set stored object 8 is released by the player character 4, and its movement is controlled so that it flies along the flight path toward the flight destination until a given flight end condition is met.

「飛翔終了条件」は、適宜設定可能である。本実施形態では、設定済格納オブジェクト8と他オブジェクトとの衝突を飛翔終了条件とする。よって、投擲された設定済格納オブジェクト8は、やがて敵キャラクタ6に当たるか、背景オブジェクトに当たるか、その他のオブジェクトに当たるかして飛翔が止まり、止まった位置に配置される、或いは、格納オブジェクトが壊れる演出表示がなされる。 The "flight termination condition" can be set as appropriate. In this embodiment, a collision between the set storage object 8 and another object is set as the flight end condition. Therefore, the thrown set stored object 8 eventually hits the enemy character 6, hits the background object, hits another object, stops flying, and is placed at the stopped position, or the stored object is destroyed. display is made.

設定済格納オブジェクト8については、所与の開放条件が満たされた場合に、図5(3)に示すように、当該設定済格納オブジェクトに格納されていたサブキャラクタ5が開放されてゲームステージに出現し、サブキャラクタ5としての行動を開始する。 As for the set storage object 8, when a given release condition is satisfied, the sub-character 5 stored in the set storage object is released to the game stage as shown in FIG. 5(3). Appears and begins to act as a sub-character 5.

「開放条件」は、適宜設定可能であるが、本実施形態では、少なくとも飛翔終了条件を満たしたことを含むこととするが、飛翔開始からの経過時間が所定時間に達したことや、敵キャラクタ6に接近したこと、敵キャラクタ6による攻撃を受けたこと、などとのAND条件やOR条件として適宜設定することが可能である。 The "release condition" can be set as appropriate, but in this embodiment, it includes at least that the flight end condition is met. It is possible to appropriately set as an AND condition or an OR condition that the character has approached the character 6 or has been attacked by the enemy character 6 .

設定済格納オブジェクト8から開放されて出現したサブキャラクタ5は、自動制御される。図5の例では、敵キャラクタ6への攻撃に関する例を示しているが、味方を防御する制御や、味方の体力値を回復させる制御、敵キャラクタ6の行動を妨害する制御、など攻撃以外の自動行動制御を可能としてもよく、サブキャラクタ5の種類によってそれが優先的に選択実行されるとしても良い。或いは、プレーヤ2が複数の自動行動のなかから選択して設定する構成とすることもできる。 The sub-character 5 that appears after being released from the set storage object 8 is automatically controlled. Although the example of FIG. 5 shows an example of attacking the enemy character 6, there are control other than the attack, such as control to defend the ally, control to recover the physical strength value of the ally, and control to interfere with the action of the enemy character 6. Automatic action control may be enabled, and it may be preferentially selected and executed depending on the type of sub-character 5 . Alternatively, the player 2 may select and set one of a plurality of automatic actions.

なお、開放条件を満たした設定済格納オブジェクト8は、今回のゲームプレイでの再使用はできないが、次回のゲームプレイでは再使用可能となる。また、同じゲームプレイ中に、使用してから所定時間が経過した後に再使用可能になることとしてもよい。 Note that the set storage object 8 that satisfies the release condition cannot be reused in the current game play, but can be reused in the next game play. Also, during the same game play, it may become reusable after a predetermined period of time has passed since it was used.

さて、サブキャラクタ5を使う対戦ゲームにおいてゲームの興趣を高めるために、本実施形態では、少なくともサブキャラクタ5と格納オブジェクト7との組み合わせに応じて、設定済格納オブジェクト8の飛翔に関する制御パラメータ値(以降、「飛翔制御パラメータ値」と言う。)と、格納されていたサブキャラクタ5が出現してからの行動に係る制御パラメータ値(以降、「行動制御パラメータ値」と言う。)と、の少なくとも一方を変更することができる。 Now, in order to make the game more interesting in a battle game using the sub-character 5, in this embodiment, at least according to the combination of the sub-character 5 and the stored object 7, a control parameter value ( hereinafter referred to as "flying control parameter value") and the stored control parameter value related to the behavior after the appearance of the sub-character 5 (hereinafter referred to as "action control parameter value"). You can change one.

「飛翔制御パラメータ値」とは、設定済格納オブジェクト8が投擲・発射されてからの移動制御に係るパラメータの設定値である。例えば、重量相当パラメータ値、飛翔経路種類、飛翔可能距離(射程に相当)、飛翔高さ、飛翔速さ、飛翔経路や飛翔先の誤差、他オブジェクトとの衝突に伴うバウンド許可回数、最初に衝突した他オブジェクトへの接着の有無、などを含み得る。勿論、これら以外のパラメータも適宜、飛翔に係る制御パラメータとすることができる。そして、飛翔制御パラメータ値の変更に当たっては、飛翔制御パラメータのうち少なくとも一つが変更される。 The “flying control parameter value” is a setting value of a parameter related to movement control after the set stored object 8 is thrown/fired. For example, weight equivalent parameter value, flight path type, possible flight distance (equivalent to range), flight height, flight speed, error in flight path and flight destination, number of bounces allowed due to collision with other objects, first collision It may include the presence or absence of adhesion to other objects that have been attached, and the like. Of course, parameters other than these can also be appropriately used as control parameters related to flight. In changing the flight control parameter values, at least one of the flight control parameters is changed.

飛翔経路種類は、飛翔経路の決定パターンと言い換える事が可能である。例えば、物理演算(又は擬似物理演算)、直線運動、ロックオンした敵キャラクタ6への自動追尾飛翔、などを設定することができる。更に、それぞれについて、所定回数の障害物自動回避付き飛翔、障害物のすり抜け(仮想的な貫通)許可飛翔、などの詳細タイプを加えることもできる。 The flight path type can be rephrased as a flight path determination pattern. For example, it is possible to set physical calculation (or pseudo-physical calculation), linear motion, automatic tracking flight to the enemy character 6 locked on, and the like. Furthermore, detailed types such as flight with automatic avoidance of obstacles a predetermined number of times, flight with permission to pass through obstacles (virtual penetration), etc. can be added to each of them.

「行動制御パラメータ値」とは、耐久値(ダメージを受けると減算され「0」になると行動不能になる値)、攻撃力、防御力、移動力、回復力、索敵範囲、行動パターン、移動に係る制限事項(例えば、移動できる地形の種類。逆に、移動できない地形の種類。)、重量相当パラメータ値、などの個々の行動制御パラメータの値を含み得る。 "Behavior control parameter value" is durability value (value that is subtracted when receiving damage and becomes incapable of action when it becomes "0"), attack power, defense power, movement power, recovery power, enemy search range, action pattern, movement It may include the values of individual behavior control parameters such as restrictions (for example, types of terrain on which movement is possible; conversely, types of terrain on which movement is not possible), weight-equivalent parameter values, and the like.

行動パターンとは、出現後に当該サブキャラクタ5がどのような行動を行うかのパターンである。例えば、索敵+攻撃、味方の体力値を回復させる行動、味方を防御する行動、敵キャラクタ6の進路を妨害する行動、などを設定することができる。勿論、これら以外の行動パターンも適宜設定可能である。 The action pattern is a pattern of how the sub-character 5 behaves after appearing. For example, it is possible to set such actions as searching for an enemy + attacking, recovering a friend's physical strength, defending a friend, blocking the path of the enemy character 6, and the like. Of course, action patterns other than these can be set as appropriate.

また、本実施形態では、飛翔制御パラメータ値や行動制御パラメータ値を変更するファクターとして、格納オブジェクト7の進展度合と、サブキャラクタ5の進展度合との少なくとも一方を含めることができる。 Further, in this embodiment, at least one of the degree of progress of the stored object 7 and the degree of progress of the sub-character 5 can be included as factors for changing the flight control parameter value and the action control parameter value.

ここで言う「進展度合」とは、格納オブジェク7やサブキャラクタ5のいわゆる成長の度合である。ゲームルールやサブキャラクタ5のゲーム世界におけるキャラクタ設定によって、成長、強化、進化、改良、改修、などと同義となる。本実施形態では、包括して「成長」と呼称する。 The “development degree” referred to here is the so-called degree of growth of the stored object 7 and the sub-character 5 . Depending on the game rules and the character setting of the sub-character 5 in the game world, it is synonymous with growth, strengthening, evolution, improvement, repair, and the like. In this embodiment, it is collectively referred to as "growth".

すなわち、サブキャラクタ5と格納オブジェクト7には、ゲームプレイで使用されるとそのゲームプレイのプレイ成績に応じた経験値が付与・蓄積され、蓄積された経験値に応じてそのサブキャラクタ5や格納オブジェクト7が成長して能力が向上するゲームルールとする。成長度合は、それぞれ格納オブジェクトレベル、キャラクタレベルとして表されることとし、組み合わされるサブキャラクタ5と格納オブジェクト7の種類が同じでも、組み合わされたサブキャラクタ5のキャラクタレベルや格納オブジェクト7の格納オブジェクトレベルが異なれば、飛翔制御パラメータ値や行動制御パラメータ値が異なるようになっている。 That is, when the sub-character 5 and the storage object 7 are used in the game play, an experience value corresponding to the play result of the game play is given and accumulated, and the sub-character 5 and the storage object 7 are given and accumulated according to the accumulated experience value. The game rule is such that the object 7 grows and its ability improves. The degree of growth is expressed as a stored object level and a character level, respectively. are different, flight control parameter values and action control parameter values are different.

また更に、本実施形態では、使用するプレーヤキャラクタ4の種類や、サブキャラクタ5に使用するアイテム(サブキャラクタ用アイテム)や、格納オブジェクト7に使用するアイテム(格納容オブジェクト用アイテム)の作用効果に基づいても、飛翔制御パタメータ値や行動制御パラメータ値を変更することができる。 Furthermore, in this embodiment, the effect of the type of player character 4 used, the item used for the sub-character 5 (item for sub-character), and the item used for the storage object 7 (item for storage object) It is also possible to change the flight control parameter values and the action control parameter values based on this.

では、飛翔制御パタメータ値や行動制御パラメータ値の具体的な変更について例示する。 Now, specific changes in flight control parameter values and action control parameter values will be exemplified.

図6は、飛翔制御パラメータ値の変更の例を示す図である。
図6(1)は、サブキャラクタ5aと格納オブジェクト7aとが組み合わされた場合の設定済格納オブジェクト8の飛翔可能距離・飛翔高さ・飛翔経路の一例を示した図である。
FIG. 6 is a diagram showing an example of changing flight control parameter values.
FIG. 6(1) is a diagram showing an example of the possible flight distance, flight height, and flight path of the set stored object 8 when the sub-character 5a and the stored object 7a are combined.

図6(2)は、図6(1)の組み合わせから、格納オブジェクト7aを格納オブジェクト7cに代えた例であって、相対的に飛翔可能距離(射程に相当)が伸びた例を示している。 FIG. 6B shows an example in which the stored object 7a is replaced with the stored object 7c from the combination of FIG. .

格納オブジェクト7cは、格納オブジェクト7aよりも「軽い」と言うゲーム上の設定である。プレーヤ2は、サブキャラクタ5aをより遠くに出現させたい場合に、格納オブジェクト7aよりも「軽い」格納オブジェクト7cと組み合わせることで、それを実現できることになる。 The storage object 7c is a game setting that is "lighter" than the storage object 7a. If the player 2 wishes to make the sub-character 5a appear farther away, it can be realized by combining the storage object 7c, which is "lighter" than the storage object 7a.

図6(3)は、図6(1)の組み合わせから、サブキャラクタ5aをサブキャラクタ5bに代えて組み合わせたことで、相対的に飛翔可能距離が伸びた例を示している。 FIG. 6(3) shows an example in which the possible flight distance is relatively increased by replacing the sub-character 5a with the sub-character 5b from the combination of FIG. 6(1).

サブキャラクタ5cは、サブキャラクタ5aよりも「軽い」と言うゲーム上の設定である。プレーヤ2が有する未使用格納オブジェクトが格納オブジェクト7aのみであるにも係わらず、何らかのサブキャラクタをより遠くに出現させたい場合には、格納オブジェクト7aに、サブキャラクタ5aよりも「軽い」サブキャラクタ5bを組み合わせること、それを実現できることになる。 The sub-character 5c is set in the game to be "lighter" than the sub-character 5a. Even though the only unused storage object that the player 2 has is the storage object 7a, if it is desired to make some sub-character appear farther away, the storage object 7a may have a sub-character 5b that is "lighter" than the sub-character 5a. It can be realized by combining

図6(4)は、図6(1)の組み合わせはそのままに、サブキャラクタ5の飛翔性能を向上させるサブキャラクタ用アイテム21を使用することで、相対的に飛翔可能距離が伸びるとともに、投擲操作時にロックオン操作(飛翔目標の指示操作)がなされてロックオンされた敵キャラクタ6を追尾するように飛翔経路の種類が変化した例を示している。なお、ロックオン操作の操作方法は特に限定されない。例えば、プレーヤキャラクタ4の投擲方向マーカ12の周囲所定範囲に存在する敵キャラクタ6の中から1体をプレーヤが選択するとしてもよい。
なお、飛翔目標とされた敵キャラクタ6は、ゲーム画面内においてロックオンマーカ19が表示され識別可能となる。
In FIG. 6(4), the combination of FIG. 6(1) is left as it is, and by using the sub-character item 21 that improves the flight performance of the sub-character 5, the possible flight distance is relatively extended and the throwing operation is performed. An example is shown in which the type of flight path is changed so as to track the locked-on enemy character 6 when a lock-on operation (flying target instruction operation) is sometimes performed. In addition, the operation method of lock-on operation is not specifically limited. For example, the player may select one of the enemy characters 6 existing within a predetermined range around the throwing direction marker 12 of the player character 4 .
The enemy character 6 set as the flying target can be identified by displaying a lock-on marker 19 on the game screen.

図6(4)にてサブキャラクタ5aに設定された(“対応づけられた”、或いは“使用された”ということもできる)サブキャラクタ用アイテム21の作用効果は、「重量軽減」或いは「飛翔可能距離の伸長」と言うゲーム上の設定である。サブキャラクタ5aと格納オブジェクト7aとの組み合わせであっても、当該アイテムが使用されることで、格納オブジェクト7又はサブキャラクタ5の少なくとも何れか一方の重量相当パラメータ値が軽減調整されて、軽減調整後の値に基づいて飛翔制御の可変制御が行われて飛翔可能距離が伸長した、とも言える。 The effect of the sub-character item 21 set to the sub-character 5a in FIG. This is a setting in the game called "Expansion of possible distance". Even in the combination of the sub-character 5a and the stored object 7a, the weight equivalent parameter value of at least one of the stored object 7 and the sub-character 5 is reduced and adjusted by using the item. It can be said that the variable flight control is performed based on the value of , and the possible flight distance is extended.

図7は、飛翔制御パラメータ値の別の変更例を示す図である。
図7(1)と図7(2)では、組み合わされたサブキャラクタ5と格納オブジェクト7の種類は同じであるが、前者よりも後者の方が格納オブジェクトレベルが高くなっている。そして、飛翔可能距離が伸長されるとともに、飛翔に係る誤差20が、後者の方が小さくなるように飛翔制御パラメータ値が変更されている例を示している。
FIG. 7 is a diagram showing another modification of the flight control parameter values.
In FIGS. 7(1) and 7(2), the combined sub-character 5 and stored object 7 are of the same type, but the latter has a higher stored object level than the former. An example is shown in which the flight control parameter values are changed so that the possible flight distance is extended and the error 20 related to flight is smaller in the latter case.

言い換えると、図7(2)における格納オブジェクト7とこれに格納されたサブキャラクタ5との組み合わせが、所与の軽減条件(この場合、例えば、格納オブジェクト7aの進展度合が所定の基準値「Lv.5」に達している、など)を満たすので、格納オブジェクト7又はサブキャラクタ5の少なくとも何れか一方の重量相当パラメータ値が軽減調整され、軽減調整後の値に基づいて飛翔制御の可変制御が行われた結果、飛翔可能距離が伸びた、と言える。 In other words, the combination of the stored object 7 and the sub-character 5 stored therein in FIG. .5", etc.) is satisfied, the weight-equivalent parameter value of at least one of the stored object 7 and the sub-character 5 is reduced and adjusted, and variable flight control is performed based on the value after the reduction adjustment. As a result, it can be said that the flight distance has increased.

なお、ここで言う「誤差」は、飛翔可能範囲や飛翔先のバラツキに相当する。具体的には、投擲方向や投擲力から決定される飛翔経路や飛翔先に対して誤差20の範囲でランダムなゆらぎを与えることで実現される。 The "error" referred to here corresponds to variations in the possible flight range and flight destinations. Specifically, this is achieved by giving random fluctuations within an error range of 20 to the flight path and flight destination determined from the throwing direction and the throwing force.

飛翔経路の種類が「ロックオンした敵キャラクタ6への自動追尾飛翔」に設定されている場合には、ここで言う「誤差」は、飛翔目標に対する「命中率」と同義となる。また、ロックオン操作でなくとも、飛翔先の目標を決めて投擲操作をしているため、飛翔目標に着弾するか否かの「命中率」と言うこともできる。 When the flight path type is set to "automatic tracking flight to the locked-on enemy character 6", the "error" here is synonymous with the "hit rate" for the flight target. Also, even if it is not a lock-on operation, since the target is determined and the throwing operation is performed, it can be said that it is a "hit rate" that determines whether or not the bullet hits the target.

所定の「命中率向上」の作用効果を有するアイテムを用意しておいて、プレーヤ2がこれを使用すると誤差を軽減(命中率を向上することと同義)できるようにすると好適である。 It is preferable to prepare an item having a predetermined effect of "hit rate improvement" so that when the player 2 uses this item, the error can be reduced (same as improving the hit rate).

図7(3)では、図7(2)の組み合わせにおいて、格納オブジェクト7に飛翔の高度(高さ)を増加させる格納オブジェクト用アイテム22wを設定・使用した場合に、飛翔制御パラメータ値が変更されている例を示している。
この例では、投擲の高さを向上させることが可能となることで、障害物24を越えてその反対側まで設定済格納オブジェクト8を投げ込むことが可能となっている。
In FIG. 7(3), in the combination of FIG. 7(2), when the stored object item 22w for increasing the flight altitude (height) of the stored object 7 is set and used, the flight control parameter value is changed. example.
In this example, by increasing the height of the throw, it is possible to throw the set stored object 8 over the obstacle 24 to the opposite side.

図7(4)では、組み合わされたサブキャラクタ5と格納オブジェクト7の種類は図7(1)と同じであるが、プレーヤキャラクタ4として、メインキャラクタ3aより投擲能力が高い設定のメインキャラクタ3bを選択した場合であって、誤差20はそのままに投擲可能な高さが向上した例を示している。 In FIG. 7(4), the types of combined sub-characters 5 and stored objects 7 are the same as in FIG. In this case, the throwable height is improved while the error of 20 remains unchanged.

図8は、行動制御パラメータ値の変更例を示す図である。
図8(1)と図8(2)とを比較すると、投擲される設定済格納オブジェクト8として組み合わされたサブキャラクタ5と格納オブジェクト7の組み合わせは同じであるが、サブキャラクタ5の成長度合が異なっており、後者の方が前者よりも索敵範囲26が拡張され、攻撃力も増加されるように行動制御パラメータ値が変更されている。
FIG. 8 is a diagram showing an example of changing behavior control parameter values.
Comparing FIG. 8(1) and FIG. 8(2), the combination of the sub-character 5 and the stored object 7 combined as the set stored object 8 to be thrown is the same, but the degree of growth of the sub-character 5 is The latter differs from the former in that the action control parameter values are changed so that the enemy search range 26 is expanded and the attack power is also increased.

図8(2)と図8(3)とを比較すると、サブキャラクタ5と格納オブジェクト7のそれぞれの成長度合は同じであるが、組み合わされた格納オブジェクト7の種類が異なっている。図8(2)の格納オブジェクト7aよりも図8(3)の格納オブジェクト7hの方が攻撃力が増加されるように行動制御パラメータ値が変更されている。 Comparing FIG. 8(2) and FIG. 8(3), the sub-character 5 and the stored object 7 have the same growth degree, but the type of combined stored object 7 is different. The action control parameter value is changed so that the stored object 7h of FIG. 8(3) has more attack power than the stored object 7a of FIG. 8(2).

図9は、行動制御パラメータ値の別の変更例を示す図である。
行動制御パラメータの1つに、障害物24を越えて移動できるか否かの、移動に係る制限事項の設定がある。図9(1)に示すように、サブキャラクタ5a(腕の無いキャラクタ)の移動に係る制限事項の設定には障害物24が含まれる。従って、敵キャラクタ6に攻撃するためには障害物24を迂回して移動する必要がある。
FIG. 9 is a diagram showing another change example of the behavior control parameter value.
One of the behavior control parameters is the setting of restrictions on movement, such as whether or not it is possible to move over obstacles 24 . As shown in FIG. 9(1), obstacles 24 are included in the setting of restrictions on the movement of the sub-character 5a (character without arms). Therefore, in order to attack the enemy character 6, it is necessary to move around the obstacle 24. FIG.

一方、図9(2)に示すように、サブキャラクタ5b(腕の有るキャラクタ)の移動に係る制限事項の設定には障害物24が含まれない。従って、敵キャラクタ6に攻撃するためには、障害物24をよじ登って乗り越え、サブキャラクタ5aよりも短時間で攻撃を開始できる。 On the other hand, as shown in FIG. 9(2), the obstacle 24 is not included in the setting of restrictions on the movement of the sub-character 5b (character with arms). Therefore, in order to attack the enemy character 6, the character can climb over the obstacle 24 and start attacking in a shorter time than the sub-character 5a.

また、図9(3)に示すように、サブキャラクタ5と格納オブジェクト7との組み合わせは図9(1)と同じでも、アイテムを使用することで、サブキャラクタ5aにサブキャラクタ5bと同様の能力を付加できる。例えば、梯子的な作用効果を有する格納オブジェクト用アイテム22rを格納オブジェクト7に使用・設定すると、サブキャラクタ5aの移動に係る制限事項の設定には障害物24が含まれないように行動制御パラメータ値が変更され、図9(2)のサブキャラクタ5bと同様に、障害物24を乗り越えて短時間で攻撃を開始できるようになる。 Also, as shown in FIG. 9(3), even if the combination of the sub-character 5 and the storage object 7 is the same as in FIG. can be added. For example, if a stored object item 22r having a ladder-like effect is used and set for the stored object 7, the action control parameter value is set so that the obstacle 24 is not included in the setting of restrictions on the movement of the sub-character 5a. is changed, and like the sub-character 5b in FIG. 9(2), it can overcome the obstacle 24 and start attacking in a short period of time.

なお、格納オブジェクト用アイテム22(22w、22r)等のゲーム内での表現は、格納オブジェクト7に装着されるものとして表現すると好適である。例えば、格納オブジェクト7に取り付けるストラップ、カバー、ホルダー、シール、交換キャップ、キャップカバー、などとして表現することができる。 It should be noted that it is preferable to represent the stored object items 22 (22w, 22r) and the like in the game as being attached to the stored object 7. FIG. For example, it can be expressed as a strap attached to the storage object 7, a cover, a holder, a seal, a replacement cap, a cap cover, and the like.

この様に、サブキャラクタ5をゲーム内で利用可能とするために格納オブジェクト7と組み合わせることを必須とし、その組み合わせに応じて飛翔制御パラメータ値や行動制御パラメータ値を変更することで、単にゲームに使用するサブキャラクタ5を選抜してデッキを選択し、所望するタイミングでゲーム内に登場させる構成よりも、遥かにゲームの状況に多様性が生まれ、手持ちのサブキャラクタ5や格納オブジェクト7でどのように組み合わせてゲームを攻略するかの戦術的思考の要素が増し、新たな興趣が生まれる。 In this way, it is essential to combine the sub-character 5 with the storage object 7 in order to make it available in the game, and by changing the flight control parameter value and the action control parameter value according to the combination, the sub-character 5 can simply be used in the game. Rather than selecting the sub-characters 5 to be used, selecting the deck, and making them appear in the game at the desired timing, the situation of the game is much more diverse, and what can be done with the sub-characters 5 and stored objects 7 on hand. The element of tactical thinking of whether to capture the game by combining it with is increased, and a new interest is born.

更には、プレーヤキャラクタ4とするメインキャラクタ3の選択や、アイテムの使用に応じても飛翔制御パラメータ値や行動制御パラメータ値を変更することができるので、設定済格納オブジェクト8の投擲を介したサブキャラクタ5のゲームステージ内への出現制御や、出現後のサブキャラクタ5の能力や行動パターンをより多彩に実現できるようになる。 Furthermore, since it is possible to change the flight control parameter value and the action control parameter value according to the selection of the main character 3 as the player character 4 and the use of items, it is possible to change sub-characters through the throwing of the set stored object 8. Appearance control of the character 5 in the game stage and the abilities and behavior patterns of the sub-character 5 after appearance can be realized in a more diverse manner.

また、本実施形態では設定済格納オブジェクト8の用意をゲームプレイ中でも可能とすることで、ゲームプレイ前に編成したデッキに限定されずに、その時々の戦況に応じて戦術を柔軟にプレイできるのは、従来にないゲームの面白さを生むこととなる。 In addition, in this embodiment, by enabling the preparation of the set storage object 8 during game play, it is possible to flexibly play tactics according to the battle situation at that time without being limited to decks organized before game play. will create a fun game that has never existed before.

なお、飛翔制御パラメータ値や行動制御パラメータ値の変更は、これまで例示したようにプレーヤにとって有利に作用する内容に限らず、不利に作用する内容も設定可能である。 It should be noted that the changes in flight control parameter values and action control parameter values are not limited to those that act in an advantageous manner for the player as exemplified above, but also those that act in a disadvantageous manner can be set.

[機能構成の説明]
図10は、本実施形態におけるサーバシステム1100の機能構成例を示す機能ブロック図である。本実施形態におけるサーバシステム1100は、操作入力部100sと、サーバ処理部200sと、音出力部390sと、画像表示部392sと、通信部394sと、サーバ記憶部500sとを備える。
[Description of functional configuration]
FIG. 10 is a functional block diagram showing a functional configuration example of the server system 1100 in this embodiment. The server system 1100 in this embodiment includes an operation input section 100s, a server processing section 200s, a sound output section 390s, an image display section 392s, a communication section 394s, and a server storage section 500s.

操作入力部100sは、サーバの管理のための各種操作を入力するための手段である。図1のキーボード1106がこれに該当する。 The operation input unit 100s is means for inputting various operations for server management. The keyboard 1106 in FIG. 1 corresponds to this.

サーバ処理部200sは、例えばCPUやGPU等のマイクロプロセッサや、ASIC、ICメモリなどの電子部品によって実現され、操作入力部100sやサーバ記憶部500sを含む各機能部との間でデータの入出力制御を行う。そして、所定のプログラムやデータ、操作入力部100sからの操作入力信号、ユーザ端末1500から受信したデータ、等に基づいて各種の演算処理を実行して、サーバシステム1100の動作を統合的に制御する。 The server processing unit 200s is implemented by, for example, microprocessors such as CPUs and GPUs, electronic components such as ASICs and IC memories, and inputs and outputs data to and from each functional unit including the operation input unit 100s and the server storage unit 500s. control. Based on predetermined programs and data, operation input signals from the operation input unit 100s, data received from the user terminal 1500, and the like, various arithmetic processing is executed to comprehensively control the operation of the server system 1100. .

そして、本実施形態のサーバ処理部200sは、ユーザ管理部202と、オンラインショッピング管理部204と、ゲーム管理部210と、計時部288sと、音生成部290sと、画像生成部292sと、通信制御部294sとを含む。勿論、これら以外の機能部も適宜含めることができる。 The server processing unit 200s of the present embodiment includes a user management unit 202, an online shopping management unit 204, a game management unit 210, a clock unit 288s, a sound generation unit 290s, an image generation unit 292s, and a communication control unit. 294s. Of course, functional units other than these can be included as appropriate.

ユーザ管理部202は、ユーザ登録手続きに係る処理及びユーザアカウントに紐付けられる各ユーザのデータの管理を行う。本実施形態では、ユーザ管理部202は、1)登録ユーザへの固有のユーザアカウントの付与と、2)ユーザアカウント別に個人情報を登録管理する登録情報管理と、3)課金要素(本実施形態ではオンラインショッピングとプレイ対価など)の支払いで消費される電子決済媒体の帳簿管理と、4)ゲームプレイするためのログイン及びログアウトの履歴等を管理するプレイ履歴管理と、5)ゲームセーブデータの管理と、の各機能を有する。勿論、これら以外のアカウントに紐付けられる他のデータの管理機能も適宜含めることができる。 The user management unit 202 manages processing related to user registration procedures and data of each user linked to a user account. In this embodiment, the user management unit 202 performs 1) assignment of a unique user account to a registered user, 2) registration information management for registering and managing personal information for each user account, and 3) billing elements (in this embodiment, 4) Play history management for managing login and logout history for playing games, 5) Management of game save data , has each function. Of course, management functions for other data linked to accounts other than these can also be included as appropriate.

オンラインショッピング管理部204は、オンラインショッピングに関する制御を担い、公知のオンラインショッピング技術を適宜利用して実現できる。本実施形態では、プレーヤは、オンラインショッピングによって、メインキャラクタ3や、サブキャラクタ5、格納オブジェクト7、アイテムなどを購入することができる。オンラインショッピングにおける販売対象は、これら以外にも適宜設定可能である。 The online shopping management unit 204 is in charge of controlling online shopping, and can be realized by appropriately using known online shopping technology. In this embodiment, the player can purchase the main character 3, sub-characters 5, stored objects 7, items, etc. by online shopping. Sales targets in online shopping can be appropriately set in addition to these.

ゲーム管理部210は、ゲームの実行管理に係る各種処理を行う。本実施形態のゲームは、クライアント・サーバ型のオンラインゲームなので、本実施形態のゲーム管理部210は、ユーザ端末1500と通信を行いながらゲームプレイに必要なデータを提供する制御を行う。そして、本実施形態のゲーム管理部210は、準備設定部220と、飛翔制御部230と、予測表示制御部236と、サブキャラクタ出現制御部240と、サブキャラクタ自動制御部250と、格納オブジェクト進展制御部260と、サブキャラクタ進展制御部262と、を有する。勿論、これら以外の機能部も適宜含むとしてもよい。 The game management unit 210 performs various processes related to game execution management. Since the game of this embodiment is a client-server type online game, the game management unit 210 of this embodiment performs control to provide data necessary for game play while communicating with the user terminal 1500 . The game management unit 210 of this embodiment includes a preparation setting unit 220, a flight control unit 230, a predictive display control unit 236, a sub-character appearance control unit 240, a sub-character automatic control unit 250, and a storage object progress control unit 230. It has a control section 260 and a sub-character progression control section 262 . Of course, functional units other than these may be included as appropriate.

準備設定部220は、プレーヤの準備操作に基づいて、プレーヤキャラクタの味方であるNPC(ノン・プレイアブル・キャラクタ)を格納可能な格納オブジェクト7と、格納するNPCとを設定する制御を行う。 The preparation setting unit 220 performs control for setting the storage object 7 capable of storing an NPC (non-playable character), which is an ally of the player character, and the NPC to be stored, based on the player's preparation operation.

準備設定部220は、プレーヤキャラクタ設定部222と、組み合わせ設定部224と、上限数変更部225と、格納オブジェクト用アイテム設定部226と、サブキャラクタ用アイテム設定部228と、を有する。 The preparation setting section 220 has a player character setting section 222 , a combination setting section 224 , an upper limit number changing section 225 , a storage object item setting section 226 , and a sub-character item setting section 228 .

プレーヤキャラクタ設定部222は、複数のメインキャラクタ3から、格納オブジェクトを所有させるプレーヤキャラクタ4を、プレーヤの準備操作に基づいて選択・設定する。 The player character setting unit 222 selects and sets the player character 4 to possess the stored object from the plurality of main characters 3 based on the player's preparation operation.

組み合わせ設定部224は、プレーヤ2が所有する未使用の格納オブジェクト7および未格納のサブキャラクタ5の中から、格納オブジェクト7とサブキャラクタ5とを選択して、組み合わせを設定する。組み合わせの設定により、サブキャラクタ5が格納オブジェクト7に格納されたこととされる。 The combination setting unit 224 selects the stored objects 7 and the sub-characters 5 from among the unused stored objects 7 and the unstored sub-characters 5 owned by the player 2, and sets the combinations. By setting the combination, the sub-character 5 is stored in the storage object 7 .

上限数変更部225は、組み合わされた格納オブジェクト7と、当該格納オブジェクトに格納されるサブキャラクタ5との組み合わせに応じて、当該格納オブジェクト7に格納可能なサブキャラクタの上限数を変更することができる。 The upper limit number changing unit 225 can change the upper limit number of sub-characters that can be stored in the storage object 7 according to the combination of the combined storage object 7 and the sub-characters 5 stored in the storage object. can.

格納オブジェクト用アイテム設定部226は、プレーヤの操作入力に基づいて、格納オブジェクトに所与の格納オブジェクト用アイテム22を対応付ける。本実施形態で言う所の、格納オブジェクト7への格納オブジェクト用アイテム22の使用を設定することができる。 The stored object item setting unit 226 associates a given stored object item 22 with the stored object based on the player's operation input. It is possible to set the use of the storage object item 22 to the storage object 7 as referred to in this embodiment.

サブキャラクタ用アイテム設定部228は、プレーヤの操作入力に基づいて、NPCに所与のNPC用アイテムを対応付ける。本実施形態で言う所の、サブキャラクタ5へのサブキャラクタ用アイテム21の使用を設定することができる。 The sub-character item setting unit 228 associates a given NPC item with the NPC based on the player's operation input. It is possible to set the use of the sub-character item 21 for the sub-character 5 as referred to in this embodiment.

また、準備設定部220は、上述した各機能の他に、プレーヤの操作入力に基づいて、複数のゲームステージの中から、ゲームプレイに使用するゲームステージを設定することができる。 In addition to the functions described above, the preparation setting unit 220 can set a game stage to be used for game play from among a plurality of game stages based on the player's operation input.

飛翔制御部230は、プレーヤのアクション操作に基づいて、準備設定部220により設定された格納オブジェクト7を所与の飛翔終了条件(移動を終了させるために満たすべき条件)を満たすまで飛翔させる制御を行う。そして、飛翔させる制御において、当該格納オブジェクトと当該格納オブジェクトに格納されたサブキャラクタとの組み合わせに基づいて飛翔制御の可変制御を行う。本実施形態で言う所の、設定済格納オブジェクト8として組み合わされた格納オブジェクト7とサブキャラクタ5との組み合わせに基づく、飛翔制御パラメータ値の変更と、変更された飛翔制御パラメータ値に基づく当該設定済格納オブジェクト8の移動制御とがこれに該当する。 The flight control unit 230 controls the stored object 7 set by the preparation setting unit 220 to fly until a given flight end condition (condition to be met to end the movement) is satisfied based on the player's action operation. conduct. In flight control, variable flight control is performed based on the combination of the stored object and the sub-character stored in the stored object. According to this embodiment, the flight control parameter value is changed based on the combination of the stored object 7 combined as the set stored object 8 and the sub-character 5, and the set flight control parameter value is changed based on the changed flight control parameter value. Movement control of the stored object 8 corresponds to this.

具体的には、飛翔制御部230は、
1)設定済格納オブジェクト8を所有するプレーヤキャラクタ4が当該設定済格納オブジェクトを飛翔させるように飛翔制御を行うとともに、当該プレーヤキャラクタ4に基づいて当該飛翔制御の可変制御を行うことができる。
2)設定済格納オブジェクト8を所有するプレーヤキャラクタ4と、当該設定済格納オブジェクト及び/又は当該設定済格納オブジェクトに格納されたNPCとの組み合わせに基づいて飛翔制御の可変制御を行うことができる。
3)ゲームステージに基づいて飛翔制御の可変制御を行うことができる。
4)格納オブジェクトのパラメータ値と、当該格納オブジェクトに格納されたNPCのパラメータ値との組み合わせに基づいて当該飛翔制御の可変制御を行うことができる。
5)格納オブジェクトに格納オブジェクト用アイテムが対応付けられている場合の当該格納オブジェクト用アイテムに基づいて、飛翔制御の可変制御を行うことができる。
6)飛翔させる格納オブジェクト及び/又は当該格納オブジェクトに格納されたNPCに設定された重量相当パラメータ値に基づいて飛翔制御の可変制御を行うことができる。
7)格納オブジェクトと当該格納オブジェクトに格納されたNPCとの組み合わせが所与の軽減条件を満たす場合に重量相当パラメータ値を軽減調整し、軽減調整後の値に基づいて飛翔制御の可変制御を行うことができる。
8)射程を可変に制御することで飛翔制御の可変制御を行うことができる。
9)飛翔目標に飛翔する命中率を可変に制御することで飛翔制御の可変制御を行うことができる。
10)飛翔経路を可変に制御することで飛翔制御の可変制御を行うことができる。
11)敵キャラクタ6に追尾させるか否かを制御することで飛翔制御の可変制御を行うことができる。
Specifically, the flight control unit 230
1) The player character 4 who owns the set stored object 8 can perform flight control so that the set stored object flies, and variable control of the flight control can be performed based on the player character 4 .
2) Variable flight control can be performed based on the combination of the player character 4 who owns the set stored object 8 and the set stored object and/or the NPC stored in the set stored object.
3) Variable flight control can be performed based on the game stage.
4) Variable control of the flight control can be performed based on the combination of the parameter value of the stored object and the parameter value of the NPC stored in the stored object.
5) When a stored object is associated with a stored object item, variable flight control can be performed based on the stored object item.
6) Variable flight control can be performed based on weight-equivalent parameter values set for the stored object to be flown and/or the NPC stored in the stored object.
7) When the combination of the stored object and the NPC stored in the stored object satisfies a given reduction condition, the weight equivalent parameter value is reduced and adjusted, and variable flight control is performed based on the value after the reduction adjustment. be able to.
8) Variable flight control can be performed by variably controlling the range.
9) Variable flight control can be performed by variably controlling the hit rate of flying to a flight target.
10) Variable flight control can be performed by variably controlling the flight path.
11) Variable flight control can be performed by controlling whether or not the enemy character 6 is to be tracked.

飛翔制御部230は、投擲される設定済格納オブジェクト8として組み合わされているサブキャラクタ5の行動制御パラメータ値と格納オブジェクト7の飛翔制御パラメータ値との少なくとも何れか一方を変更する。そして、変更後のそれらの制御パラメータ値に基づいて、その時々の投擲に係る諸元(本実施形態で言う所の投擲方向や投擲力など)に基づいて飛翔先とそこへ向かうための飛翔経路とを決定する。これらが、予測飛翔先であり予測軌道となる。アクション操作がなされた時点における諸元に基づいて飛翔先・飛翔経路が決定され、設定済格納オブジェクト8は、決定された飛翔経路に沿って飛翔先へ向かうように移動制御される。 The flight control unit 230 changes at least one of the action control parameter value of the sub-character 5 combined as the set stored object 8 to be thrown and the flight control parameter value of the stored object 7 . Then, based on those control parameter values after the change, the flight destination and the flight path to reach it are based on the specifications related to the throw at that time (throwing direction, throwing force, etc. in this embodiment). to determine. These are predicted flight destinations and predicted trajectories. A flight destination and a flight path are determined based on the specifications at the time when the action operation is performed, and the set stored object 8 is controlled to move toward the flight destination along the determined flight path.

予測表示制御部236は、飛翔制御部230による飛翔制御の予測軌道及び/又は予測飛翔先を示す予測表示を表示させる制御を行う。本実施形態で言う所の予測表示オブジェクト18(図4参照)の表示制御がこれに該当する。 The predictive display control unit 236 performs control to display a predictive display indicating the predicted trajectory and/or predicted flight destination of flight control by the flight control unit 230 . This corresponds to the display control of the predictive display object 18 (see FIG. 4) referred to in this embodiment.

サブキャラクタ出現制御部240は、飛翔終了条件を満たした格納オブジェクトから、当該格納オブジェクトに格納されたNPCを出現させるように制御する。本実施形態で言う所の、サブキャラクタ5の開放・出現制御がこれに該当する。 The sub-character appearance control unit 240 controls so that the NPCs stored in the stored objects appear from the stored objects that satisfy the flying end condition. This corresponds to the release/appearance control of the sub-character 5 referred to in this embodiment.

サブキャラクタ自動制御部250は、サブキャラクタ出現制御部240により出現されたNPCを自動制御する。本実施形態で言う所の、サブキャラクタ5の自動な行動制御がこれに該当する。 The sub-character automatic control section 250 automatically controls the NPCs that appear by the sub-character appearance control section 240 . This corresponds to the automatic action control of the sub-character 5 as referred to in the present embodiment.

格納オブジェクト進展制御部260は、格納オブジェクトのパラメータ値を、当該格納オブジェクトの能力向上、強化、レベルアップ等の進展制御によって変更する。 The stored object progress control unit 260 changes the parameter values of the stored object by progress control such as capacity improvement, strengthening, and leveling up of the stored object.

サブキャラクタ進展制御部262は、NPCのパラメータ値を、当該NPCの能力向上、強化、レベルアップ等の進展制御によって変更する。 The sub-character development control unit 262 changes the parameter values of the NPC by progress control such as improving the ability, strengthening, and leveling up of the NPC.

計時部288sは、システムクロックを利用して現在日時や制限時間等の計時を行う。 The clock unit 288s clocks the current date and time, the time limit, and the like using the system clock.

音生成部290sは、音声データの生成やデコードをするICやソフトウェアの実行により実現され、サーバシステム1100のシステム管理やゲームプレイに係る操作音やBGMなどの音声データを生成或いはデコードする。そして、システム管理に関する音声信号は音出力部390sへ出力する。 The sound generation unit 290s is implemented by executing an IC or software that generates and decodes audio data, and generates or decodes audio data such as operation sounds and BGM related to system management of the server system 1100 and game play. Then, an audio signal related to system management is output to the sound output section 390s.

音出力部390sは、音声信号を放音する。図1の例では本体装置1101やタッチパネル1108が備えるスピーカ(不図示)がこれに該当する。 The sound output unit 390s emits an audio signal. In the example of FIG. 1, a speaker (not shown) included in the main unit 1101 or the touch panel 1108 corresponds to this.

画像生成部292sは、サーバシステム1100のシステム管理に関する画像や、ゲーム画像(又はゲーム画像をユーザ端末1500で表示させるためのデータ)等を生成することができる。そして、システム管理に関する画像は画像表示部392sへ出力することができる。 The image generator 292s can generate an image related to system management of the server system 1100, a game image (or data for displaying the game image on the user terminal 1500), and the like. Images related to system management can be output to the image display section 392s.

画像表示部392sは、画像生成部292sから入力される画像信号に基づいてシステム管理のための各種画像を表示する。例えば、フラットパネルディスプレイ、ブラウン管(CRT)、プロジェクター、ヘッドマウントディスプレイといった画像表示装置によって実現できる。図1の例ではタッチパネル1108が該当する。 The image display unit 392s displays various images for system management based on the image signal input from the image generation unit 292s. For example, it can be realized by an image display device such as a flat panel display, a cathode ray tube (CRT), a projector, or a head-mounted display. In the example of FIG. 1, the touch panel 1108 corresponds.

通信制御部294sは、データ通信に係るデータ処理を実行し、通信部394sを介して外部装置とのデータのやりとりを実現する。 The communication control unit 294s executes data processing related to data communication, and exchanges data with an external device via the communication unit 394s.

通信部394sは、通信回線9と接続して通信を実現する。例えば、無線通信機、モデム、TA(ターミナルアダプタ)、有線用の通信ケーブルのジャックや制御回路等によって実現される。図1の例では通信装置1153が該当する。 The communication unit 394s is connected to the communication line 9 to realize communication. For example, it is implemented by a wireless communication device, a modem, a TA (terminal adapter), a wired communication cable jack, a control circuit, or the like. In the example of FIG. 1, the communication device 1153 corresponds.

サーバ記憶部500sは、サーバ処理部200sにサーバシステム1100を統合的に制御させるための諸機能を実現するためのプログラムや各種データ等を記憶する。また、サーバ処理部200sの作業領域として用いられ、サーバ処理部200sが各種プログラムに従って実行した演算結果などを一時的に記憶する。この機能は、例えばRAMやROMなどのICメモリ、ハードディスク等の磁気ディスク、CD-ROMやDVDなどの光学ディスク、オンラインストレージなどによって実現される。図1の例では本体装置1101が搭載するICメモリ1152やハードディスクなどの記憶媒体、及びストレージ1140がこれに該当する。 The server storage unit 500s stores programs, various data, and the like for realizing various functions for causing the server processing unit 200s to control the server system 1100 in an integrated manner. It is also used as a work area for the server processing unit 200s, and temporarily stores calculation results and the like executed by the server processing unit 200s according to various programs. This function is implemented by, for example, IC memories such as RAM and ROM, magnetic disks such as hard disks, optical disks such as CD-ROMs and DVDs, and online storage. In the example of FIG. 1, storage media such as the IC memory 1152 and hard disk mounted on the main unit 1101, and the storage 1140 correspond to this.

図11は、本実施形態におけるサーバ記憶部500sが記憶するプログラムやデータの例を示す図である。本実施形態におけるサーバ記憶部500sは、サーバプログラム501と、配信用ゲームクライアントプログラム502と、販売管理データ509と、ゲームステージ初期設定データ510と、敵キャラクタ初期設定データ512と、アイテム初期設定データ516と、メインキャラクタ初期設定データ518と、サブキャラクタ初期設定データ520と、格納オブジェクト初期設定データ540と、飛翔制御パラメータ値変更パターン定義データ570と、行動制御パラメータ値変更パターン定義データ580と、を記憶する。 FIG. 11 is a diagram showing an example of programs and data stored in the server storage unit 500s in this embodiment. The server storage unit 500s in this embodiment includes a server program 501, a distribution game client program 502, sales management data 509, game stage initial setting data 510, enemy character initial setting data 512, and item initial setting data 516. , main character initial setting data 518, sub character initial setting data 520, stored object initial setting data 540, flight control parameter value change pattern definition data 570, and action control parameter value change pattern definition data 580 are stored. do.

また、サーバ記憶部500sは、ゲームに係り逐次生成・管理されるデータとして、ユーザ管理データ600と、プレイデータ700と、現在日時800と、を記憶する。サーバ記憶部500sは、その他のプログラムやデータ(例えばタイマや、カウンタ、各種フラグなど)も適宜記憶できる。 The server storage unit 500s also stores user management data 600, play data 700, and current date and time 800 as data that is sequentially generated and managed in relation to the game. The server storage unit 500s can also store other programs and data (for example, timers, counters, various flags, etc.) as appropriate.

サーバプログラム501は、サーバ処理部200sが読み出して実行することで、ユーザ管理部202と、オンラインショッピング管理部204と、ゲーム管理部210としての機能を実現させるためのプログラムである(図10参照)。 The server program 501 is a program that is read and executed by the server processing unit 200s to realize the functions of the user management unit 202, the online shopping management unit 204, and the game management unit 210 (see FIG. 10). .

配信用ゲームクライアントプログラム502は、ユーザ端末1500へ提供されるゲームクライアントプログラムのオリジナルである。 The distributed game client program 502 is the original game client program provided to the user terminal 1500 .

販売管理データ509は、オンラインショッピングによる販売品を定義・管理するためのデータを格納する。例えば、購入可能なアイテムと、在庫数、その課金対価(本実施形態では決済媒体からの引き落とし額に相当)とを対応づけて格納している。 The sales management data 509 stores data for defining and managing products sold through online shopping. For example, it stores purchasable items, the number of stocks, and the billing consideration (corresponding to the amount withdrawn from the payment medium in this embodiment) in association with each other.

ゲームステージ初期設定データ510は、ゲームステージ毎に用意され、当該ゲームステージに係る各種初期設定データを格納する。一つのゲームステージ初期設定データ510は、ゲームステージID、マップデータ、マップ内の各位置における地形種類の設定データ、敵キャラクタ出現設定、格納オブジェクト付与条件、サブキャラクタ付与条件、アイテム付与条件、などを含む。 The game stage initial setting data 510 is prepared for each game stage and stores various initial setting data related to the game stage. One game stage initial setting data 510 includes a game stage ID, map data, terrain type setting data at each position in the map, enemy character appearance settings, storage object provision conditions, sub-character provision conditions, item provision conditions, and the like. include.

格納オブジェクト付与条件、サブキャラクタ付与条件、アイテム付与条件は、当該ゲームステージにおいて新たな格納オブジェクトや、新たなサブキャラクタ、新たなアイテムをプレーヤに付与するために満たすべき条件を定義している。 The storage object granting condition, sub-character granting condition, and item granting condition define the conditions that must be met in order to grant a new stored object, a new sub-character, and a new item to the player in the game stage.

敵キャラクタ初期設定データ512は、敵キャラクタの種類毎に用意され、当該敵キャラクタに係る各種初期設定データを格納する。例えば、一つの敵キャラクタ初期設定データ512は、敵キャラクタ種類と、能力パラメータ値と、行動パターンを定義する行動パターンデータと、を含む。勿論、これら以外のデータも適宜含めることができる。 The enemy character initial setting data 512 is prepared for each type of enemy character, and stores various initial setting data related to the enemy character. For example, one enemy character initial setting data 512 includes enemy character types, ability parameter values, and action pattern data defining action patterns. Of course, data other than these can be included as appropriate.

アイテム初期設定データ516は、アイテム毎に用意され、当該アイテムに係る各種初期設定データを格納する。例えば、一つのアイテム初期設定データ516は、アイテム種類と、作用効果の定義データとを格納する。作用効果の対象は、当該アイテムが格納オブジェクト用アイテム22(図7参照)であれば、主に飛翔制御パラメータとする。当該飛翔制御パラメータのうちのどのパラメータを作用効果の対象とするかや、作用効果による値の変更の程度などが定義されたデータとなる。なお、飛翔制御パラメータのみではなく、行動制御パラメータを含めることもできる。同様に、当該アイテムがサブキャラクタ用アイテム21(図6参照)であれば、主に行動制御パラメータとするが、飛行制御パラメータを含めることもできる。 The item initial setting data 516 is prepared for each item and stores various initial setting data related to the item. For example, one item initial setting data 516 stores item type and effect definition data. If the item is a stored object item 22 (see FIG. 7), the object of action and effect is mainly the flight control parameter. The data defines which parameters among the flight control parameters are subject to the effect, the degree of change in the value due to the effect, and the like. Action control parameters can be included in addition to flight control parameters. Similarly, if the item is a sub-character item 21 (see FIG. 6), it is mainly action control parameters, but may also include flight control parameters.

メインキャラクタ初期設定データ518は、メインキャラクタの種類毎に用意され、当該メインキャラクタに係る各種初期設定データを格納する。例えば、一つのメインキャラクタ初期設定データ518は、キャラクタ種類と、キャラクタの初期能力パラメータ値、などの情報を格納する。勿論、当該キャラクタをゲーム画面中に表示させ、動作させるために必要な各種データ(例えば、キャラクタのモデルデータや、モーションデータ、テクスチャデータ、など)も含まれているものとする。 The main character initial setting data 518 is prepared for each type of main character and stores various initial setting data related to the main character. For example, one main character initial setting data 518 stores information such as the character type and initial ability parameter values of the character. Of course, it is assumed that various data (for example, character model data, motion data, texture data, etc.) necessary for displaying the character on the game screen and making it move are also included.

サブキャラクタ初期設定データ520は、サブキャラクタの種類毎に用意され、当該サブキャラクタに係る各種初期設定データを格納する。一つのサブキャラクタ初期設定データ520は、例えば、図12に示すように、サブキャラクタ種類521と、サブキャラクタ属性523と、初期行動制御パラメータ値リスト530と、を含む。勿論、当該キャラクタをゲーム画面中に表示させ、動作させるために必要な各種データ(例えば、キャラクタのモデルデータや、モーションデータ、テクスチャデータ、など)も含まれているものとする。 The sub-character initial setting data 520 is prepared for each type of sub-character and stores various initial setting data related to the sub-character. One piece of sub-character initial setting data 520 includes, for example, a sub-character type 521, a sub-character attribute 523, and an initial action control parameter value list 530, as shown in FIG. Of course, it is assumed that various data (for example, character model data, motion data, texture data, etc.) necessary for displaying the character on the game screen and making it move are also included.

初期行動制御パラメータ値リスト530は、例えば、初期キャラクタ進展レベル531、初期キャラクタ経験値532、初期行動パターン定義データ533(当該サブキャラクタの初期の自動行動制御のパターンを定義するデータの意)、初期能力パタメータ値リスト534、初期移動制限事項535、初期重量相当パラメータ値536、などを含む。勿論、これら以外のデータも適宜含めることができる。 The initial action control parameter value list 530 includes, for example, an initial character progress level 531, an initial character experience value 532, initial action pattern definition data 533 (data defining the initial automatic action control pattern of the sub-character), an initial Includes ability parameter value list 534, initial movement restrictions 535, initial weight equivalent parameter values 536, and the like. Of course, data other than these can be included as appropriate.

図11に戻って、格納オブジェクト初期設定データ540は、格納オブジェクトの種類毎に用意され、当該格納オブジェクトに係る各種初期設定データを格納する。一つの格納オブジェクト初期設定データ540は、例えば図13に示すように、格納オブジェクト種類541と、格納オブジェクト属性543と、初期飛翔制御パラメータ値リスト550と、を含む。勿論、これら以外のデータも適宜含めることができる。 Returning to FIG. 11, the stored object initial setting data 540 is prepared for each type of stored object and stores various initial setting data related to the corresponding stored object. One stored object initialization data 540 includes, for example, a stored object type 541, a stored object attribute 543, and an initial flight control parameter value list 550, as shown in FIG. Of course, data other than these can be included as appropriate.

初期飛翔制御パラメータ値リスト550は、初期格納オブジェクトレベル551と、初期格納オブジェクト経験値552と、初期格納可能上限数553と、初期同時投擲可能数554と、初期開放条件555と、初期飛翔可能距離560と、初期飛翔高度561と、初期飛翔経路種類562と、初期誤差563と、初期バウンド有無設定564と、初期接着有無設定565と、初期重量相当パラメータ値566と、を含む。勿論、これら以外のデータも適宜含めることができる。 The initial flight control parameter value list 550 includes an initial stored object level 551, an initial stored object experience value 552, an initial storable upper limit number 553, an initial simultaneous throwable number 554, an initial release condition 555, and an initial possible flight distance. 560 , initial flight altitude 561 , initial flight path type 562 , initial error 563 , initial bounce presence/absence setting 564 , initial adhesion presence/absence setting 565 , and initial weight equivalent parameter value 566 . Of course, data other than these can be included as appropriate.

図11に戻って、飛翔制御パラメータ値変更パターン定義データ570は、飛翔制御パラメータ値の変更パターン毎に用意され、当該変更パターンに係る各種定義データを格納する。一つの飛翔制御パラメータ値変更パターン定義データ570は、例えば図14に示すように、変更実施要件571と、変更内容データ573と、を含む。 Returning to FIG. 11, the flight control parameter value change pattern definition data 570 is prepared for each change pattern of the flight control parameter value, and stores various definition data related to the change pattern. One flight control parameter value change pattern definition data 570 includes, for example, change implementation requirements 571 and change content data 573, as shown in FIG.

変更実施要件571は、当該変更パターン定義データが選択・適用されるための要件を定義する。本実施形態では、複数の条件のAND又はORで記述される。記述に使われる条件の種類は適宜設定可能である。本実施形態では、ゲームステージID条件571aと、プレーヤキャラクタ種類条件571bと、格納オブジェクト種類条件571cと、格納オブジェクト属性条件571dと、格納オブジェクトレベル条件571eと、サブキャラクタ種類条件571fと、サブキャラクタ属性条件571gと、サブキャラクタレベル条件571hと、の一つ又は複数を組み合わせて変更実施要件571を記述する。なお、これらの各条件の設定は「なし」を含み得る。 The change implementation requirements 571 define requirements for selecting and applying the change pattern definition data. In this embodiment, it is described by AND or OR of a plurality of conditions. The types of conditions used for description can be set as appropriate. In this embodiment, a game stage ID condition 571a, a player character type condition 571b, a stored object type condition 571c, a stored object attribute condition 571d, a stored object level condition 571e, a sub-character type condition 571f, and a sub-character attribute. The change execution requirement 571 is described by combining one or more of the condition 571g and the sub-character level condition 571h. Note that the setting of each of these conditions can include "none".

変更内容データ573は、当該変更パターン定義データが適用された場合に変更される内容毎に用意され、変更対象飛翔制御パラメータ種類と、その変更内容とが対応づけて格納されている。 The change content data 573 is prepared for each content to be changed when the change pattern definition data is applied, and stores the type of flight control parameter to be changed and the change content in association with each other.

変更実施要件571を適切に記述することで、様々な条件で飛翔制御パラメータ値を変更できるようになる。
例えば、
1)変更内容データ573において、初期格納可能上限数553(図13参照)を変更対象飛翔制御パラメータ種類に設定すれば、組み合わせに応じて格納可能上限数を変更できるようになる。
2)変更内容データ573において、初期飛翔経路種類562を変更対象飛翔制御パラメータ種類に設定すれば、組み合わせに応じて飛翔経路を可変に制御できるようになるし、敵キャラクタ6に追尾させるか否かを変更できるようになる。
3)変更内容データ573において、初期誤差563を変更対象飛翔制御パラメータ種類に設定すれば、組み合わせに応じて誤差20(命中率に相当)を変更できるようになる。
4)変更内容データ573において、初期飛翔可能距離560(初期射程に相当)を変更対象飛翔制御パラメータ種類に設定すれば、組み合わせに応じて飛翔可能距離(射程に相当)を変更できる。
5)変更内容データ573において、初期重量相当パラメータ値566を変更対象飛翔制御パラメータ種類に設定すれば、所与の軽減条件を満たす場合に重量相当パラメータ値を変更することができる。すなわち、設定済格納オブジェクト8の重量を軽減することに該当する。
Appropriately describing the change execution requirements 571 allows the flight control parameter values to be changed under various conditions.
for example,
1) In the change content data 573, if the initial storable upper limit number 553 (see FIG. 13) is set as the change target flight control parameter type, the storable upper limit number can be changed according to the combination.
2) If the initial flight path type 562 is set as the flight control parameter type to be changed in the change content data 573, the flight path can be variably controlled according to the combination, and whether the enemy character 6 is to be tracked or not. can be changed.
3) In the change content data 573, if the initial error 563 is set as the change target flight control parameter type, the error 20 (corresponding to the hit rate) can be changed according to the combination.
4) If the initial possible flight distance 560 (corresponding to initial range) is set as the change target flight control parameter type in the change content data 573, the possible flight distance (corresponding to range) can be changed according to the combination.
5) In the change content data 573, if the initial weight equivalent parameter value 566 is set as the change target flight control parameter type, the weight equivalent parameter value can be changed when a given reduction condition is satisfied. That is, it corresponds to reducing the weight of the set storage object 8 .

勿論、変更実施要件571が含む条件を単独とすることもできる。例えば、格納オブジェクト種類条件571cのみとすれば、特定の格納オブジェクト7を使用する場合には、必ず特定の変更内容が適用されると言った設定も可能となる。 Of course, the condition included in the change implementation requirement 571 can also be single. For example, if only the storage object type condition 571c is used, it is possible to set such that when a specific storage object 7 is used, a specific change content is always applied.

図11に戻って、行動制御パラメータ値変更パターン定義データ580は、行動制御パラメータ値の変更パターン毎に用意され、当該変更パターンに係る各種定義データを格納する。一つの行動制御パラメータ値変更パターン定義データ580は、例えば図15に示すように、変更実施要件581と、変更内容データ583と、を含む。 Returning to FIG. 11, the behavior control parameter value change pattern definition data 580 is prepared for each change pattern of the behavior control parameter value, and stores various definition data related to the change pattern. One action control parameter value change pattern definition data 580 includes change implementation requirements 581 and change content data 583, as shown in FIG. 15, for example.

変更実施要件581は、当該変更パターン定義データが選択・適用されるための要件を定義する。本実施形態では、複数の条件のAND又はORで記述される。記述に使われる条件の種類は適宜設定可能である。本実施形態では、ゲームステージID条件581aと、プレーヤキャラクタ種類条件581bと、格納オブジェクト種類条件581cと、格納オブジェクト属性条件581dと、格納オブジェクトレベル条件581eと、サブキャラクタ種類条件581fと、サブキャラクタ属性条件581gと、サブキャラクタレベル条件581hと、敵キャラクタ種類条件581jと、衝突部位条件581kと、出現地形種類条件581mと、の一つ又は複数を組み合わせて変更実施要件581を記述する。なお、これらの各条件の設定は「なし」を含み得る。 The change implementation requirements 581 define requirements for selecting and applying the change pattern definition data. In this embodiment, it is described by AND or OR of a plurality of conditions. The types of conditions used for description can be set as appropriate. In this embodiment, a game stage ID condition 581a, a player character type condition 581b, a stored object type condition 581c, a stored object attribute condition 581d, a stored object level condition 581e, a sub-character type condition 581f, and a sub-character attribute. The change execution requirement 581 is described by combining one or more of the condition 581g, the sub-character level condition 581h, the enemy character type condition 581j, the collision part condition 581k, and the appearing terrain type condition 581m. Note that the setting of each of these conditions can include "none".

敵キャラクタ種類条件581jは、設定済格納オブジェクト8(サブキャラクタ5を格納した格納オブジェクト7)が飛翔して衝突した敵キャラクタ6の種類に関する条件である。
衝突部位条件581kは、設定済格納オブジェクト8が飛翔して衝突した敵キャラクタ6の部位に関する条件である。
出現地形種類条件581mは、設定済格納オブジェクト8が飛翔して衝突した位置、或いは当該サブキャラクタ5が出現した位置の地形の種類に関する条件である。
The enemy character type condition 581j is a condition related to the type of the enemy character 6 with which the set storage object 8 (the storage object 7 storing the sub-character 5) flew and collided.
The collision part condition 581k is a condition relating to the part of the enemy character 6 with which the set stored object 8 flew and collided.
The appearing landform type condition 581m is a condition relating to the landform type at the position where the set storage object 8 flies and collides or the position where the sub-character 5 appears.

変更内容データ583は、当該変更パターン定義データが適用された場合に変更される内容毎に用意され、変更対象行動制御パラメータ種類と、その変更内容とが対応づけて格納されている。 The change content data 583 is prepared for each content to be changed when the change pattern definition data is applied, and the type of behavior control parameter to be changed and the change content are stored in association with each other.

よって、変更実施要件581と変更内容データ583とを適切に設定することで、出現後のサブキャラクタ5の行動や能力を様々に変化させることができる。例えば、A種類の敵キャラクタ6に設定済格納オブジェクト8が衝突してサブキャラクタ5が出現した場合と、B種類の敵キャラクタ6に衝突して出現した場合とで、出現するのが同じサブキャラクタ5であっても、出現以降の自動行動制御のパターンや、攻撃能力が異なるようにできる。また、同じ敵キャラクタ6に衝突しても、敵キャラクタ6のどの部位に格納オブジェクト7が衝突したかによって、出現以降の自動行動制御のパターンや、攻撃能力が異なるようにもできる。 Therefore, by appropriately setting the change execution requirements 581 and the change content data 583, the actions and abilities of the sub-character 5 after appearing can be varied in various ways. For example, the same sub-character appears when a sub-character 5 appears as a result of a collision between a set stored object 8 and an enemy character 6 of type A, and when a sub-character 5 appears when a type-B enemy character 6 collides with it. Even if it is 5, it is possible to make the pattern of automatic action control after appearance and the attack ability different. Further, even if the stored object 7 collides with the same enemy character 6, the pattern of automatic action control after appearance and the attack ability can be changed depending on which part of the enemy character 6 the stored object 7 collides with.

図11に戻って、ユーザ管理データ600は、登録ユーザ毎に用意され、固有の識別情報であるアカウントと紐付けられる各種データを格納する。本実施形態では、例えば図16に示すように、1つのユーザ管理データ600には、固有のユーザアカウント601と、決済媒体帳簿データ602と、プレイ履歴データ603と、ゲームセーブデータ610と、を含む。勿論、これら以外のデータも適宜含めることができる。 Returning to FIG. 11, the user management data 600 stores various data prepared for each registered user and associated with an account, which is unique identification information. In this embodiment, for example, as shown in FIG. 16, one piece of user management data 600 includes a unique user account 601, payment medium ledger data 602, play history data 603, and game save data 610. . Of course, data other than these can be included as appropriate.

決済媒体帳簿データ602は、当該ユーザに紐付けられる電子決済用の決済媒体(例えば、仮想通貨、ゲーム内通貨、特定のアイテム、行動力などの特定のパラメータ値など)の補充/消費の量と、補充/消費の事由と、変更日時と、の情報を対応づけて格納する所謂帳簿である。課金履歴データ或いは課金履歴情報と読み替えることができる。 The payment medium ledger data 602 includes the amount of replenishment/consumption of payment medium for electronic payment linked to the user (for example, virtual currency, in-game currency, specific item, specific parameter value such as action power, etc.). , reason for replenishment/consumption, and date and time of change are stored in association with each other. It can be read as billing history data or billing history information.

プレイ履歴データ603は、過去に何時ゲームプレイしたか、どのようなプレイ成績を挙げたか、などを記述するデータを、プレイした時系列に格納するデータであって、ログイン/ログアウトのタイミングで自動的に更新される。 The play history data 603 is data that describes when the game was played in the past, what kind of play results were achieved, etc., and is stored in chronological order of play. is updated to

ゲームセーブデータ610は、前回のゲームプレイ時までのプレイ結果やゲーム進行の状態を記述する各種データを格納する。例えば、所有メインキャラクタセーブデータ612と、所有格納オブジェクトセーブデータ614と、所有サブキャラクタセーブデータ616と、所有アイテムデータ618と、を含む。勿論、これら以外のデータも適宜含めることができる。 The game save data 610 stores various data describing the play results up to the previous game play and the state of game progress. For example, it includes owned main character save data 612 , owned stored object save data 614 , owned sub-character save data 616 , and owned item data 618 . Of course, data other than these can be included as appropriate.

図11に戻って、プレイデータ700は、ユーザ端末1500で実行されるゲームプレイ毎に用意され、そのゲーム進行状況を記述する各種データや、各キャラクタ毎の制御データなどゲーム画面の表示等に関する各種情報を格納する。一つのプレイデータ700は、例えば図17に示すように、プレイ開始日時701と、プレーヤとされるユーザのユーザアカウントであるプレーヤアカウント702と、プレーヤのユーザ端末1500にアクセスするためのユーザ端末アクセス情報703と、使用ゲームステージID704と、プレーヤキャラクタ制御データ705と、敵キャラクタ制御データ706と、設定済格納オブジェクト管理データ710と、出現済サブキャラクタ制御データ740と、を含む。勿論、これら以外のデータも適宜含めることができる。 Returning to FIG. 11, the play data 700 is prepared for each game play executed on the user terminal 1500, and includes various data describing the progress of the game, control data for each character, and other data related to the display of the game screen. Store information. For example, as shown in FIG. 17, one piece of play data 700 includes a play start date and time 701, a player account 702 that is a user account of a user who is a player, and user terminal access information for accessing the player's user terminal 1500. 703 , used game stage ID 704 , player character control data 705 , enemy character control data 706 , set stored object management data 710 , and appeared sub-character control data 740 . Of course, data other than these can be included as appropriate.

プレーヤキャラクタ制御データ705と敵キャラクタ制御データ706は、それぞれプレーヤキャラクタ4や敵キャラクタ6毎に用意され、当該キャラクタのゲームステージ内での最新状態を記述する各種データ(例えば、位置座標や、姿勢、能力パラメータ値、キャラクタモデルのモーション制御データ、など)を格納する。 Player character control data 705 and enemy character control data 706 are prepared for each player character 4 and enemy character 6, respectively, and are various data describing the latest state of the character in the game stage (for example, position coordinates, posture, ability parameter values, character model motion control data, etc.).

設定済格納オブジェクト管理データ710は、プレーヤがサブキャラクタと格納オブジェクトとの組み合わせを設定操作する毎に、つまり設定済格納オブジェクト毎に作成され、当該設定済格納オブジェクトに係る各種データが格納される。 The set stored object management data 710 is created each time the player sets a combination of a sub-character and a stored object, that is, for each set stored object, and stores various data related to the set stored object.

一つの設定済格納オブジェクト管理データ710は、固有の格納オブジェクトID711と、最新飛翔制御パラメータ値リスト712と、適用格納オブジェクト用アイテムID714と、格納キャラクタ管理データ720と、投擲ベクトル728と、飛翔先座標730と、飛翔経路データ731と、飛翔速度ベクトル732と、位置座標734と、開放フラグ736と、を含む。勿論、これら以外のデータも適宜含めることができる。 One set stored object management data 710 includes a unique stored object ID 711, a latest flight control parameter value list 712, an applicable stored object item ID 714, stored character management data 720, a throwing vector 728, and flight destination coordinates. 730 , flight path data 731 , flight speed vector 732 , position coordinates 734 , and release flag 736 . Of course, data other than these can be included as appropriate.

最新飛翔制御パラメータ値リスト712に含まれるデータの種類は、初期飛翔制御パラメータ値リスト550(図13参照)と同様である。最新飛翔制御パラメータ値リスト712には、設定当初、当該格納オブジェクトの初期飛翔制御パラメータ値リスト550(図13参照)がコピーされるが、サブキャラクタ5との組み合わせ等に応じて変更される。 The types of data included in the latest flight control parameter value list 712 are the same as in the initial flight control parameter value list 550 (see FIG. 13). In the latest flight control parameter value list 712, the initial flight control parameter value list 550 (see FIG. 13) of the stored object is copied at the beginning of setting, but it is changed according to the combination with the sub-character 5 or the like.

適用格納オブジェクト用アイテムID714は、当該格納オブジェクトに対応付けられた格納オブジェクト用アイテム22(例えば、図7参照)のアイテムIDである。 The applied storage object item ID 714 is the item ID of the storage object item 22 (for example, see FIG. 7) associated with the storage object.

格納キャラクタ管理データ720は、当該設定済格納オブジェクトに組み合わされたサブキャラクタ毎に作成され、当該サブキャラクタに係る各種データを格納する。一つの格納キャラクタ管理データ720は、例えば、格納キャラクタID721と、最新行動制御パラメータ値リスト722と、適用サブキャラクタ用アイテムID723と、を含む。 The stored character management data 720 is created for each sub-character combined with the set stored object, and stores various data related to the sub-character. One piece of stored character management data 720 includes, for example, a stored character ID 721, a latest action control parameter value list 722, and an applicable sub-character item ID 723.

最新行動制御パラメータ値リスト722に含まれるデータの種類は、初期行動制御パラメータ値リスト530(図12参照)と同様である。最新行動制御パラメータ値リスト722には、設定当初、当該サブキャラクタの初期行動制御パラメータ値リスト530(図12参照)がコピーされるが、格納オブジェクト7との組み合わせ等に応じて変更される。 The types of data included in the latest behavior control parameter value list 722 are the same as the initial behavior control parameter value list 530 (see FIG. 12). The initial action control parameter value list 530 (see FIG. 12) of the sub-character is copied to the latest action control parameter value list 722 at the time of setting, but it is changed according to the combination with the storage object 7 and the like.

適用サブキャラクタ用アイテムID723は、当該サブキャラクタに対応付けられたサブキャラクタ用アイテム21(例えば、図6参照)のアイテムIDである。 The applicable sub-character item ID 723 is the item ID of the sub-character item 21 (see FIG. 6, for example) associated with the sub-character.

投擲ベクトル728は、当該設定済格納オブジェクト8の投擲の初期条件である投擲方向と投擲力とに基づくベクトルである。本実施形態では、投擲方向はプレーヤキャラクタ4の正面方向(投擲方向マーカ12の方向;図4参照)に一致するように逐次更新される。投擲力は所定の初期値に設定されるが、投擲力入力バー14(図4参照)へのタッチ操作すなわち投擲力の入力操作を検出するとタッチされた位置に応じた投擲力に更新される。 The throwing vector 728 is a vector based on the throwing direction and throwing force, which are the initial conditions for throwing the set stored object 8 . In this embodiment, the throwing direction is successively updated so as to match the frontal direction of the player character 4 (the direction of the throwing direction marker 12; see FIG. 4). The throwing force is set to a predetermined initial value, but when a touch operation on the throwing force input bar 14 (see FIG. 4), that is, an input operation of throwing force is detected, the throwing force is updated according to the touched position.

飛翔先座標730は、飛翔先となるゲームフィールドの位置座標を格納する。但し、当該設定済格納オブジェクト8の飛翔経路種類が、飛翔目標として設定された(ロックオンされた)敵キャラクタ6を追尾するように飛翔する種類に設定されている場合には、当該飛翔目標とされる敵キャラクタ6の位置座標、又はその位置座標が格納されたポインタを格納する。 The flight destination coordinates 730 store the position coordinates of the game field to be the flight destination. However, when the flight path type of the set stored object 8 is set to a type that flies so as to track the enemy character 6 set as the flight target (locked on), the flight target and the The positional coordinates of the enemy character 6 to be captured or the pointer storing the positional coordinates are stored.

飛翔経路データ731は、当該設定済格納オブジェクト8が飛翔する経路を示す関数又は通過点の座標値リストである。設定済格納オブジェクト8の投擲開始とともに作成され、当該データの経路に沿って移動制御されることとなる。経路は、物理演算又は擬似物理演算等により求めるとしても良いし、予め定義した擬似放物線等の関数を適用するとしてもよい。 The flight path data 731 is a function indicating the flight path of the set stored object 8 or a coordinate value list of passing points. It is created when the set storage object 8 starts to be thrown, and its movement is controlled along the path of the data. The path may be obtained by physical calculation, pseudo-physical calculation, or the like, or may apply a function such as a pre-defined pseudo-parabola.

開放フラグ736は、当該設定済格納オブジェクト8にサブキャラクタ5を格納している状態が「1」、最新飛翔制御パラメータ値リスト712に含まれる開放条件(初期開放条件555(図13参照)がコピーされたまま又は変更されたもの)が満たされ、格納されていたサブキャラクタ5を開放しゲームステージに出現させると「0」に変更される。 The release flag 736 is "1" when the sub-character 5 is stored in the set storage object 8, and the release condition (initial release condition 555 (see FIG. 13)) included in the latest flight control parameter value list 712 is copied. (as is or changed) is satisfied, and is changed to "0" when the stored sub-character 5 is released and made to appear on the game stage.

出現済サブキャラクタ制御データ740は、設定済格納オブジェクト8からサブキャラクタ5が開放されてゲームステージに出現すると作成される。当該サブキャラクタの最新状態を記述する各種データ(例えば、位置座標や、姿勢、能力パラメータ値、キャラクタモデルのモーション制御データ、など)を格納する。 Appeared sub-character control data 740 is created when the sub-character 5 is released from the set storage object 8 and appears on the game stage. Various data describing the latest state of the sub-character (for example, position coordinates, posture, ability parameter values, character model motion control data, etc.) are stored.

図18は、本実施形態におけるユーザ端末1500の機能構成の一例を示す機能ブロック図である。本実施形態のユーザ端末1500は、操作入力部100と、端末処理部200と、音出力部390と、画像表示部392と、通信部394と、端末記憶部500とを備える。 FIG. 18 is a functional block diagram showing an example of the functional configuration of the user terminal 1500 in this embodiment. A user terminal 1500 of this embodiment includes an operation input unit 100 , a terminal processing unit 200 , a sound output unit 390 , an image display unit 392 , a communication unit 394 and a terminal storage unit 500 .

操作入力部100は、プレーヤによってなされた各種の操作入力に応じた操作入力信号を端末処理部200に出力する。例えば、プッシュスイッチや、ジョイスティック、タッチパッド、トラックボール、加速度センサ、ジャイロ、CCDモジュール、などによって実現できる。図2の方向入力キー1502や、ボタンスイッチ1504、タッチパネル1506がこれに該当する。 The operation input unit 100 outputs operation input signals to the terminal processing unit 200 according to various operation inputs made by the player. For example, it can be realized by a push switch, joystick, touch pad, trackball, acceleration sensor, gyro, CCD module, and the like. The direction input key 1502, the button switch 1504, and the touch panel 1506 in FIG. 2 correspond to this.

端末処理部200は、例えばCPUやGPU等のマイクロプロセッサや、ICメモリなどの電子部品によって実現され、操作入力部100や端末記憶部500を含む各機能部との間でデータの入出力制御を行う。そして、所定のプログラムやデータ、操作入力部100からの操作入力信号、サーバシステム1100から受信した各種データに基づいて各種の演算処理を実行して、ユーザ端末1500の動作を制御する。図2の制御基板1550がこれに該当する。そして、本実施形態における端末処理部200は、ユーザ端末演算部280と、計時部288と、音生成部290と、通信制御部294と、を備える。 The terminal processing unit 200 is realized by, for example, a microprocessor such as a CPU or GPU, or an electronic component such as an IC memory, and controls data input/output with each functional unit including the operation input unit 100 and the terminal storage unit 500. conduct. Based on predetermined programs and data, operation input signals from the operation input unit 100 , and various data received from the server system 1100 , various arithmetic processing is executed to control the operation of the user terminal 1500 . The control board 1550 in FIG. 2 corresponds to this. The terminal processing unit 200 in this embodiment includes a user terminal calculation unit 280 , a timer unit 288 , a sound generation unit 290 and a communication control unit 294 .

ユーザ端末演算部280は、操作信号送信制御部281と、ゲーム画面表示制御部282とを含む。 The user terminal calculation section 280 includes an operation signal transmission control section 281 and a game screen display control section 282 .

操作信号送信制御部281は、操作入力部100へなされた操作に応じて、各種データやリクエストをサーバシステム1100へ送信するための処理を実行する。 The operation signal transmission control unit 281 executes processing for transmitting various data and requests to the server system 1100 according to operations performed on the operation input unit 100 .

ゲーム画面表示制御部282は、サーバシステム1100から受信した各種データに基づいてゲーム画面を表示するための制御を行う。本実施形態では、ゲームステージ画像(例えば、3DCG画像など)をサーバシステム1100にて生成する構成とするが、ゲームステージ画像をユーザ端末1500で生成する構成も可能である。その場合、ゲーム画面表示制御部282は、例えば3DCGを生成するための仮想3次元空間に配置されたオブジェクトの制御を含むこととなる。 The game screen display control unit 282 performs control for displaying the game screen based on various data received from the server system 1100 . In this embodiment, the server system 1100 generates a game stage image (for example, a 3DCG image), but a configuration in which the user terminal 1500 generates the game stage image is also possible. In that case, the game screen display control unit 282 includes control of objects arranged in a virtual three-dimensional space for generating 3DCG, for example.

音生成部290は、例えばデジタルシグナルプロセッサ(DSP)や、音声合成ICなどのプロセッサ、音声ファイル再生可能なオーディオコーデック等によって実現され、ゲーム画面表示制御部282による処理結果に基づいてゲームに係る効果音やBGM、各種操作音の音信号を生成し、音出力部390に出力する。 The sound generation unit 290 is implemented by, for example, a digital signal processor (DSP), a processor such as a speech synthesis IC, an audio codec capable of reproducing audio files, and the like, and produces an effect related to the game based on the processing result of the game screen display control unit 282. Sound signals such as sounds, BGM, and various operation sounds are generated and output to the sound output unit 390 .

音出力部390は、音生成部290から入力される音信号に基づいて効果音やBGM等を音出力する装置によって実現される。図2のスピーカ1510がこれに該当する。 The sound output unit 390 is implemented by a device that outputs sound effects, BGM, and the like based on the sound signal input from the sound generation unit 290 . The speaker 1510 in FIG. 2 corresponds to this.

画像表示部392は、ゲーム画面表示制御部282から入力される画像信号に基づいて各種ゲーム画像を表示する。例えば、フラットパネルディスプレイ、ブラウン管(CRT)、プロジェクター、ヘッドマウントディスプレイといった画像表示装置によって実現できる。本実施形態では、図2のタッチパネル1506がこれに該当する。 The image display section 392 displays various game images based on image signals input from the game screen display control section 282 . For example, it can be realized by an image display device such as a flat panel display, a cathode ray tube (CRT), a projector, or a head-mounted display. In this embodiment, the touch panel 1506 in FIG. 2 corresponds to this.

通信制御部294は、データ通信に係るデータ処理を実行し、通信部394を介して外部装置とのデータのやりとりを実現する。通信部394は、通信回線9と接続して通信を実現する。例えば、無線通信機、モデム、TA(ターミナルアダプタ)、有線用の通信ケーブルのジャックや制御回路等によって実現され、図2の無線通信モジュール1553がこれに該当する。 The communication control unit 294 executes data processing related to data communication, and exchanges data with an external device via the communication unit 394 . The communication unit 394 is connected to the communication line 9 to realize communication. For example, it is implemented by a wireless communication device, a modem, a TA (terminal adapter), a jack of a wired communication cable, a control circuit, etc. The wireless communication module 1553 in FIG. 2 corresponds to this.

端末記憶部500は、端末処理部200にユーザ端末1500を統合的に制御させるための諸機能を実現するためのプログラムや、各種データ等を記憶する。また、端末処理部200の作業領域として用いられ、端末処理部200が各種プログラムに従って実行した演算結果や操作入力部100から入力される入力データ等を一時的に記憶する。こうした機能は、例えばRAMやROMなどのICメモリ、ハードディスク等の磁気ディスク、CD-ROMやDVDなどの光学ディスクなどによって実現される。図2の制御基板1550が搭載するICメモリ1552やメモリカード1540がこれに該当する。 The terminal storage unit 500 stores programs for realizing various functions for causing the terminal processing unit 200 to integrally control the user terminal 1500, various data, and the like. It is also used as a work area for the terminal processing unit 200, and temporarily stores calculation results executed by the terminal processing unit 200 according to various programs, input data input from the operation input unit 100, and the like. Such functions are realized by, for example, IC memories such as RAM and ROM, magnetic disks such as hard disks, and optical disks such as CD-ROMs and DVDs. The IC memory 1552 and the memory card 1540 mounted on the control board 1550 in FIG. 2 correspond to this.

本実施形態の端末記憶部500は、ゲームクライアントプログラム504、を記憶する。勿論、これら以外のプログラムやデータも適宜記憶することができる。 The terminal storage unit 500 of this embodiment stores a game client program 504 . Of course, programs and data other than these can also be stored as appropriate.

ゲームクライアントプログラム504は、端末処理部200が読み出して実行することによってユーザ端末演算部280としての機能を実現させるためのアプリケーションソフトウェアである。本実施形態では、サーバシステム1100から提供される配信用ゲームクライアントプログラム502(図11参照)のコピーとする。 The game client program 504 is application software that is read and executed by the terminal processing unit 200 to realize the function of the user terminal computing unit 280 . In this embodiment, it is a copy of the distribution game client program 502 (see FIG. 11) provided by the server system 1100 .

なお、ゲームクライアントプログラム504は、オンラインゲームを実現する技術手法に応じて専用のクライアントプログラムであっても良いし、ウェブブラウザプログラム及びインタラクティブな画像表示を実現するプラグインなどにより構成するとしても良い。 Note that the game client program 504 may be a dedicated client program according to the technical method for realizing the online game, or may be composed of a web browser program and a plug-in for realizing interactive image display.

[動作の説明]
次に、サーバシステム1100における処理の流れについて説明する。ここで説明する処理の流れは、サーバ処理部200sがサーバプログラム501を実行することにより実現される。
[Explanation of operation]
Next, the flow of processing in server system 1100 will be described. The flow of processing described here is implemented by the server processing unit 200 s executing the server program 501 .

図19~図20は、1ゲームプレイに係るサーバシステム1100における処理の流れについて説明するためのフローチャートである。
サーバシステム1100は、使用するゲームステージの選択とプレーヤキャラクタ4とするメインキャラクタ3の選択とを受け付ける(ステップS10)。例えば、使用するゲームステージについては、ユーザ端末1500にて、ゲームステージ初期設定データ510で定義されるゲームステージを選択可能に提示して、何れでプレイするかの選択操作を受け付ける。プレーヤキャラクタ4については、プレーヤが所有するメインキャラクタ3の一覧を選択可能に提示して、選択操作を受け付ける。
19 and 20 are flowcharts for explaining the flow of processing in the server system 1100 relating to one game play.
The server system 1100 accepts the selection of the game stage to be used and the selection of the main character 3 to be the player character 4 (step S10). For example, as for the game stage to be used, the user terminal 1500 presents a selectable game stage defined by the game stage initial setting data 510, and accepts the operation of selecting which one to play. As for the player character 4, a list of main characters 3 owned by the player is presented in a selectable manner, and a selection operation is accepted.

次に、サーバシステム1100は、ゲームプレイ開始当初よりプレーヤキャラクタ4に所持させる分の設定済格納オブジェクト8の設定を行う(ステップS12)。
具体的には、所定数の設定済格納オブジェクト8の設定を可能とし、それぞれについて格納設定処理を実行する。
Next, the server system 1100 sets the set storage objects 8 to be possessed by the player character 4 from the beginning of the game play (step S12).
Specifically, a predetermined number of set storage objects 8 can be set, and the storage setting process is executed for each.

図21は、格納設定処理の流れを説明するためのフローチャートである。
同処理において、サーバシステム1100は、先ず、組み合わせるサブキャラクタ5と格納オブジェクト7との選択を受け付ける(ステップS50)。具体的には、ユーザ端末1500にて、プレーヤが所有するサブキャラクタ5と格納オブジェクト7の中から、それぞれ未使用(設定済格納オブジェクト管理データ710が無いもの)を抽出して、選択可能に提示する。この際、選択されている格納オブジェクト7の初期格納可能上限数553が複数の場合には、これを上限として組み合わせるサブキャラクタ5を複数選択受け付けできるものとする。これにより、設定済格納オブジェクト8の1次設定がなされることとなり、プレイデータ700(図17参照)に、新たな設定済格納オブジェクト管理データ710が作成される。
FIG. 21 is a flowchart for explaining the flow of storage setting processing.
In this process, the server system 1100 first accepts the selection of the sub-character 5 and the storage object 7 to be combined (step S50). Specifically, the user terminal 1500 extracts unused sub-characters 5 and stored objects 7 owned by the player (those without set stored object management data 710) and presents them in a selectable manner. do. At this time, if the initial storable upper limit number 553 of the selected storage object 7 is plural, multiple selections of the sub-characters 5 to be combined can be received with this as the upper limit. As a result, the primary setting of the set stored object 8 is performed, and new set stored object management data 710 is created in the play data 700 (see FIG. 17).

次いで、サーバシステム1100は、サブキャラクタ5と格納オブジェクト7との組み合わせに応じて最新飛翔制御パラメータ値リスト712と最新行動制御パラメータ値リスト722を初期化する(ステップS52)。
具体的には、最新飛翔制御パラメータ値リスト712には、選択された格納オブジェクト7の初期飛翔制御パラメータ値リスト550(図13参照)がコピーされ、最新行動制御パラメータ値リスト722には、選択されたサブキャラクタ5の初期行動制御パラメータ値リスト530(図12参照)がコピーされて初期化される。
Next, the server system 1100 initializes the latest flight control parameter value list 712 and the latest action control parameter value list 722 according to the combination of the sub-character 5 and the stored object 7 (step S52).
Specifically, the latest flight control parameter value list 712 contains a copy of the initial flight control parameter value list 550 (see FIG. 13) of the selected stored object 7, and the latest action control parameter value list 722 contains a copy of the selected Initial action control parameter value list 530 (see FIG. 12) of sub-character 5 is copied and initialized.

次に、サーバシステム1100は、飛翔制御パラメータ値変更パターン定義データ570(図14参照)と、行動制御パラメータ値変更パターン定義データ580(図15参照)とに基づいて、初期化された飛翔制御パラメータ値と行動制御パラメータ値とを変更する(ステップS54)。 Next, server system 1100 initializes flight control parameter values based on flight control parameter value change pattern definition data 570 (see FIG. 14) and action control parameter value change pattern definition data 580 (see FIG. 15). values and behavior control parameter values (step S54).

そして、サーバシステム1100は、ユーザ端末1500にて、最新の飛翔制御パラメータ値と行動制御パラメータ値とがどのように設定されているかをプレーヤに通知する表示を行わせる(ステップS56)。この通知表示を見ることで、プレーヤは今回作成する組み合わせが適当であるかを判断できる。 Then, the server system 1100 causes the user terminal 1500 to display to the player how the latest flight control parameter values and action control parameter values are set (step S56). By viewing this notification display, the player can determine whether the combination created this time is appropriate.

この通知表示を見て、プレーヤが満足しなければ、アイテムを使用することでこの組み合わせに係るパラメータ値を調節することができる。
すなわち、ユーザ端末1500にて、飛翔制御パラメータ値と行動制御パラメータ値との何れかを変更する作用効果があるアイテムの使用操作を検出すると(ステップS58のNO→ステップS60のYES)、サーバシステム1100は、使用されたアイテムを使用先(格納オブジェクト7、サブキャラクタ5)に対応づける(ステップS62)。そして、使用されたアイテムの作用効果に基づいて、飛翔制御パラメータ値や行動制御パラメータ値を変更し(ステップS64)、ステップS56に戻る。もし、サブキャラクタ5と格納オブジェクト7の組み合わせを変更する操作を検出した場合には(ステップS66のYES)、ステップS52に戻る。
If the player is not satisfied with this notification display, he or she can use items to adjust the parameter values associated with this combination.
That is, when the user terminal 1500 detects an operation to use an item that has the effect of changing either the flight control parameter value or the action control parameter value (NO in step S58→YES in step S60), the server system 1100 associates the used item with the place of use (storage object 7, sub-character 5) (step S62). Then, based on the effect of the item used, the flight control parameter value and the action control parameter value are changed (step S64), and the process returns to step S56. If an operation to change the combination of the sub-character 5 and the stored object 7 is detected (YES in step S66), the process returns to step S52.

そして、ユーザ端末1500にて所定の格納設定完了操作の入力を検出すると(ステップS58のYES)、サーバシステム1100は、格納設定処理を終了する。 When the user terminal 1500 detects input of a predetermined storage setting completion operation (YES in step S58), the server system 1100 terminates the storage setting process.

図19に戻って、次に、サーバシステム1100は、ゲームプレイの進行制御を開始する(ステップS70)。すなわち、仮想3次元空間に背景オブジェクトを配置してゲームステージを形成し、プレーヤキャラクタ4と敵キャラクタ6とを配置する。そして、プレーヤキャラクタ4の操作入力に応じてプレーヤキャラクタ4を動作させ、敵キャラクタ6の自動制御を開始する。その他、対戦ゲームの進行制御として基本的に必要とされる制御も適宜開始されるものとする。 Returning to FIG. 19, next, the server system 1100 starts controlling the progress of the game play (step S70). That is, a background object is arranged in a virtual three-dimensional space to form a game stage, and a player character 4 and an enemy character 6 are arranged. Then, the player character 4 is moved according to the operation input of the player character 4, and automatic control of the enemy character 6 is started. In addition, control that is basically required as progress control of the competitive game is also started as appropriate.

ゲームプレイ開始以降、ユーザ端末1500にて所定のサブキャラクタ5や格納オブジェクト7の入手操作(例えば、オンラインショッピングによる購入など)がなされたならば(ステップS72のYES)、サーバシステム1100は格納オブジェクト7の入手処理を実行する(ステップS74)。 After the start of the game play, if an operation to obtain a predetermined sub-character 5 or stored object 7 is performed on the user terminal 1500 (for example, purchase through online shopping) (YES in step S72), the server system 1100 stores the stored object 7 is executed (step S74).

また、ゲームプレイ開始以降に、ゲーム進行状況が、使用ゲームステージID704が示すゲームステージにおける格納オブジェクト付与条件やサブキャラクタ付与条件(図11のゲームステージ初期設定データ510を参照)を満たしたならば(ステップS76のYES)、サーバシステム1100は、満たされた条件に応じて新たなサブキャラクタ5や格納オブジェクト7をプレーヤに付与する(ステップS78)。 Also, after the start of the game play, if the game progress satisfies the storage object provision condition and the sub-character provision condition (see the game stage initial setting data 510 in FIG. 11) in the game stage indicated by the game stage ID 704 to be used ( YES at step S76), the server system 1100 provides the player with a new sub-character 5 or a stored object 7 according to the fulfilled conditions (step S78).

この様に、本実施形態によれば、プレーヤはゲームプレイ中でもサブキャラクタ5を使用するための素材を入手できる機会が得られる。サブキャラクタを使用可能な従来の対戦ゲームでは、予め用意したサブキャラクタしかゲームプレイで使用できない。そのため、プレーヤによっては、ゲーム開始早々に自身が想定していた戦略や戦術が的外れでゲームが進められなくなり、あっさりゲームプレイを放棄したりリセットしてしまうことも起こり得た。しかし、本実施形態では、対戦の戦況に応じて次の手を打つ自由度があるので、ゲームプレイ中に形勢逆転をねらう楽しさが生まれる。 As described above, according to the present embodiment, the player can obtain materials for using the sub-character 5 even during game play. In conventional fighting games in which sub-characters can be used, only pre-prepared sub-characters can be used in game play. As a result, it is possible for some players to simply give up or reset the game play because their assumed strategies and tactics are off the mark at the beginning of the game, making it impossible for them to proceed with the game. However, in the present embodiment, there is a degree of freedom in making the next move according to the battle situation, so the enjoyment of trying to turn the tide during game play is created.

さて、ゲームプレイ開始以降に、ユーザ端末にて、所定の格納設定開始操作が入力されたならば(ステップS90のYES)、サーバシステム1100は格納設定処理を実行する(ステップS91)。 After starting the game play, if a predetermined storage setting start operation is input at the user terminal (YES in step S90), the server system 1100 executes storage setting processing (step S91).

そして、ゲームプレイ中に、ユーザ端末1500にて所定の飛翔前操作の入力を検出すると(ステップS92のYES)、サーバシステム1100は、投擲ベクトル728の向きをプレーヤキャラクタ4の正面方向に逐次合わせるように調整する制御を開始する(ステップS93)。 When the user terminal 1500 detects an input of a predetermined pre-flight operation during game play (YES in step S92), the server system 1100 sequentially aligns the direction of the throwing vector 728 with the front direction of the player character 4. is started (step S93).

次いで、サーバシステム1100は、ユーザ端末1500にて設定済格納オブジェクトリスト10(図4参照)を表示させて、投擲する設定済格納オブジェクト8の選択操作を受け付ける(ステップS94)。この時、選択された設定済格納オブジェクト8の最新飛翔制御パラメータ値リスト712の同時投擲可能数(図13の初期同時投擲可能数554のコピー値又は後に変更された値)が複数の場合は複数の選択を受け付ける。 Next, the server system 1100 causes the user terminal 1500 to display the set stored object list 10 (see FIG. 4), and receives a selection operation of the set stored object 8 to be thrown (step S94). At this time, if the number of possible simultaneous throws in the latest flight control parameter value list 712 of the selected stored object 8 (the copy value of the initial possible number of simultaneous throws 554 in FIG. 13 or the value changed later) is plural, accept the choice of

次いで、サーバシステム1100は、ユーザ端末1500にて投擲力入力バー14(図4参照)を表示させ、当該バーへのタッチ操作に応じた投擲ベクトル728の大きさの逐次調整を開始する(ステップS96)。 Next, the server system 1100 causes the user terminal 1500 to display the throwing force input bar 14 (see FIG. 4), and starts sequential adjustment of the size of the throwing vector 728 according to the touch operation on the bar (step S96). ).

図20に移って、サーバシステム1100は、最新の投擲の諸元に応じた飛翔経路と飛翔先との逐次調整を開始し(ステップS98)、仮決定された飛翔先と飛翔経路とを、ゲーム画面内に予測表示オブジェクト18(図4参照)を表示させることで予測表示する(ステップS100)。 Moving on to FIG. 20, the server system 1100 starts sequential adjustment of the flight path and flight destination according to the latest throwing specifications (step S98). Predictive display is performed by displaying the predictive display object 18 (see FIG. 4) within the screen (step S100).

具体的には、最新の投擲ベクトル728と、最新行動制御パラメータ値リスト722における飛翔経路種類(図13の初期飛翔経路種類562を参照)とに基づいて、飛翔先座標730と飛翔経路データ731(図17参照)とを仮決定する。そして、投擲ベクトル728が更新される毎にそれを繰り返し、飛翔経路と飛翔先とを更新する。勿論、それに伴って予測表示も更新する。 Specifically, flight destination coordinates 730 and flight route data 731 ( (see FIG. 17) is tentatively determined. This is repeated each time the throwing vector 728 is updated, and the flight path and flight destination are updated. Of course, the prediction display is updated accordingly.

そして、サーバシステム1100は、予測表示を基準とした形式の投擲関連の操作入力の受付を開始する(ステップS102)。 Then, the server system 1100 starts accepting operation inputs related to throwing based on the predictive display (step S102).

具体的には、投擲方向を修正するためのガイド表示として、表示されている予測表示オブジェクト18(図4参照)を中心にゲーム画面の上下左右それぞれの方向に沿ってメモリを表示させ、所定の方向変更操作を検出すると、操作された方向に1メモリ分ずつ投擲方向を変更するといったガイド表示をすることができる。 Specifically, as a guide display for correcting the throwing direction, memory is displayed along each of the directions of the top, bottom, left, and right of the game screen centering on the displayed predictive display object 18 (see FIG. 4). When a direction change operation is detected, it is possible to display a guide such that the throwing direction is changed by one memory in the operated direction.

同様に、投擲力入力バー14(図4参照)にも修正用の現在の投擲力の位置を示すマーカと、修正用のガイド表示として強弱それぞれの方向にメモリを表示させることができる。そして、所定の力変更操作を検出すると、操作された方向に1メモリ分ずつ投擲力を変更する。 Similarly, the throwing force input bar 14 (see FIG. 4) can also display a marker indicating the current position of the throwing force for correction and a memory in each direction as a guide display for correction. Then, when a predetermined force change operation is detected, the throwing force is changed by one memory in the operated direction.

ロックオンマーカ19(図6参照)については、現在のロックオンマーカ19の周囲に、他の飛翔目標の候補について、選択候補である旨を示す別のマーカを表示させ、所定の目標変更操作を検出すると、操作された方向でもよりの別のマーカが付された敵キャラクタ6に、飛翔目標候補の設定を切り換えることとしてもよい。 As for the lock-on marker 19 (see FIG. 6), another marker is displayed around the current lock-on marker 19 to indicate that another flight target candidate is a selection candidate, and a predetermined target change operation is performed. Upon detection, setting of the flight target candidate may be switched to an enemy character 6 with a different marker attached in the operated direction.

プレーヤ2は、この予測表示を見て、狙い通りの飛翔先や飛翔経路が予測されていなければ、プレーヤキャラクタ4の正面方向を変えるなどして、投擲方向や投擲力を調整することができる(ステップS104のNO)。そして、予測表示が狙い通りであれば、所定のアクション操作を入力して、選択した設定済格納オブジェクト8をプレーヤキャラクタ4に投擲させる。 Player 2 can adjust the throwing direction and throwing force by, for example, changing the front direction of player character 4 when the intended flight destination or flight path is not predicted by looking at this prediction display ( NO in step S104). Then, if the predicted display is as intended, a predetermined action operation is input to cause the player character 4 to throw the selected set storage object 8 .

サーバシステム1100は、ユーザ端末1500にて所定のアクション操作の入力を検出すると(ステップS104のYES)、ステップS94で選択受け付けした設定済格納オブジェクト8をゲームフィールドに出現させ、飛翔表示の制御を開始する(ステップS106)。飛翔制御は、それぞれが飛翔終了条件を満たすまで継続される。 When the server system 1100 detects an input of a predetermined action operation on the user terminal 1500 (YES in step S104), the set storage object 8 selected and accepted in step S94 appears in the game field, and starts control of flying display. (step S106). The flight control is continued until each flight end condition is satisfied.

なお、ステップS92~ステップS100において、所定の飛翔キャンセル操作が入力された場合には、ステップS104、ステップS106を適宜スキップするとしても良い。 In steps S92 to S100, steps S104 and S106 may be appropriately skipped when a predetermined flight cancel operation is input.

次に、サーバシステム1100は、飛翔終了条件を満たす設定済格納オブジェクト8であって、その開放条件(図13の初期開放条件555に同じ又は変更されたもの)が満たされているものがあれば(ステップS120のYES)、当該設定済格納オブジェクト8に組み合わされて格納されていたサブキャラクタ5をゲームステージに出現させ、当該サブキャラクタ5の自動制御を開始する(ステップS122)。これに伴って、プレイデータ700(図17参照)に、当該サブキャラクタ5に係る各種初期設定データを格納する。出現済サブキャラクタ制御データ740を作成し、自動制御による最新の状況を記述する各種データが格納されることとなる。なお、出現済のサブキャラクタ5も敵キャラクタ6の攻撃を受けるとダメージを受け、受けたダメージが能力パラメータ値の一つである耐久値に達すると行動不能となる。 Next, the server system 1100, if there is a set storage object 8 that satisfies the flight termination condition and satisfies the release condition (same as or changed from the initial release condition 555 in FIG. 13). (YES in step S120), the sub-character 5 stored in combination with the set storage object 8 appears on the game stage, and automatic control of the sub-character 5 is started (step S122). Along with this, various initial setting data related to the sub-character 5 are stored in the play data 700 (see FIG. 17). Appeared sub-character control data 740 is created, and various data describing the latest situation by automatic control are stored. The sub-character 5 that has already appeared also receives damage when attacked by the enemy character 6, and becomes incapacitated when the received damage reaches a durability value, which is one of the ability parameter values.

サーバシステム1100は、ゲーム終了条件が満たされるまで、ステップS72~S130を繰り返し実行する(ステップS130のNO)。
ゲーム終了条件が満たされれば(ステップS130のYES)、サブキャラクタ5と格納オブジェクト7の進展制御を行う(ステップS132)。具体的には、投擲された設定済格納オブジェクト8のサブキャラクタ5及び格納オブジェクト7に対して経験値を付与し、累積された経験値に応じてサブキャラクタレベルや格納オブジェクトレベルを変更する。なお、進展制御は、サブキャラクタ5と格納オブジェクト7の何れか一方に限っても良い。また、進展の対象は、投擲された設定済格納オブジェクト8であって、且つ開放条件を満たした設定済格納オブジェクト8に限定してもよい。
Server system 1100 repeatedly executes steps S72 to S130 until the game end condition is satisfied (NO in step S130).
If the game end condition is satisfied (YES in step S130), progress control of the sub-character 5 and the stored object 7 is performed (step S132). Specifically, an experience value is given to the sub-character 5 and stored object 7 of the set stored object 8 that has been thrown, and the sub-character level and stored object level are changed according to the accumulated experience value. Note that progress control may be limited to either one of the sub-character 5 and the storage object 7 . Further, the target of progress may be limited to the set stored object 8 that has been thrown and that has satisfied the release condition.

次に、サーバシステム1100は、プレイ成績に応じてプレーヤにボーナスを付与する(ステップS134)。例えば、メインキャラクタ3や、サブキャラクタ5、格納オブジェクト7、アイテム、の付与としてもよい。また、新しいゲームステージの開放などとすることもできる。 Next, the server system 1100 gives a bonus to the player according to the play results (step S134). For example, the main character 3, the sub-character 5, the storage object 7, or the item may be given. It can also be used to open a new game stage.

そして、サーバシステム1100は、プレイ履歴を更新して(ステップS136)、一連の処理を終了する。 Then, server system 1100 updates the play history (step S136), and ends the series of processes.

以上、本実施形態によれば、プレーヤが操作するメインキャラクタに味方するNPCであるサブキャラクタを使用する対戦型のビデオゲームにおいて、新しい興趣を追加する技術を提供することができる。 As described above, according to the present embodiment, it is possible to provide a technique for adding a new interest to a battle-type video game using a sub-character, which is an NPC, on the side of the main character operated by the player.

すなわち、プレーヤは、サブキャラクタ5を格納オブジェクト7に格納する操作をすることで設定済格納オブジェクト8を設定して、これをプレーヤキャラクタ4から投擲させるように指示操作する。するとサブキャラクタ5が投擲先で出現するように制御されて、出現したサブキャラクタ5が敵キャラクタ6と交戦するように制御されるという新しいスタイルの対戦ゲームが実現できる。 That is, the player performs an operation to store the sub-character 5 in the storage object 7 to set the set storage object 8 , and instructs the player character 4 to throw it. Then, a new style battle game can be realized in which the sub-character 5 is controlled to appear at the throwing target, and the sub-character 5 that has appeared is controlled to fight with the enemy character 6.例文帳に追加

投擲された設定済格納オブジェクト8の移動制御に関する飛翔制御パラメータ値や、設定済格納オブジェクト8から開放・出現されたサブキャラクタ5の自動制御に関する行動制御パラメータ値が、サブキャラクタ5と格納オブジェクト7との組み合わせに応じて変更される。よって、プレーヤはどのサブキャラクタ5をどの格納オブジェクト7と組み合わせ、どの場面でどのように使うかといった戦術を思考する楽しさが得られる。 A flight control parameter value relating to movement control of a set stored object 8 that has been thrown and an action control parameter value relating to automatic control of a sub-character 5 that has been released/appeared from the set stored object 8 are set between the sub-character 5 and the stored object 7. changed according to the combination of Therefore, the player can enjoy thinking about tactics such as which sub-character 5 is combined with which storage object 7 and how to use it in which scene.

しかも、飛翔制御パラメータ値や行動制御パラメータ値は、プレーヤキャラクタ4としたメインキャラクタ3や、プレイするゲームステージの種類、アイテムの使用などによっても変更されるため、同じサブキャラクタ5でも状況に応じて様々に能力が変化することになるので、飽きの来ないやり込み要素に優れたゲームとなる。 Moreover, since the flight control parameter value and the action control parameter value are changed according to the main character 3, which is the player character 4, the type of game stage to be played, the use of items, etc., even the same sub-character 5 can Since the ability will change in various ways, it will be a game that is excellent in elements that you will never get tired of.

また、本実施形態では、プレイ中であっても設定済格納オブジェクト8を設定することができるので自由度の高いゲームプレイが可能となる。 In addition, in this embodiment, the set storage object 8 can be set even during the game, so that the game can be played with a high degree of freedom.

〔第2実施形態〕
次に、本発明を適用した第2実施形態について説明する。本実施形態は、基本的には第1実施形態と同様に実現されるが、ゲーム管理の処理主体がユーザ端末1500である点が異なる。以降では、主に第1実施形態との差異について述べることとし、第1実施形態と同様の構成要素については同じ符号を付与して説明は省略するものとする。
[Second embodiment]
Next, a second embodiment to which the present invention is applied will be described. This embodiment is basically implemented in the same manner as the first embodiment, but differs in that the user terminal 1500 is the subject of game management. Hereinafter, differences from the first embodiment will be mainly described, and the same reference numerals will be assigned to the same components as in the first embodiment, and description thereof will be omitted.

本実施形態のゲームシステム1000は、第1実施形態と同様に実現される。
また、本実施形態のサーバシステム1100の機能構成からは、ゲーム管理部210が省略される。
A game system 1000 of this embodiment is implemented in the same manner as in the first embodiment.
Also, the game management unit 210 is omitted from the functional configuration of the server system 1100 of this embodiment.

図22は、本実施形態におけるユーザ端末1500Bの機能構成例を示す機能ブロック図である。本実施形態のユーザ端末1500Bは、ユーザ端末演算部280が省略され、その代わりにゲーム管理部210と、画像生成部292を有する。 FIG. 22 is a functional block diagram showing a functional configuration example of the user terminal 1500B in this embodiment. The user terminal 1500B of the present embodiment omits the user terminal calculation section 280, and has a game management section 210 and an image generation section 292 instead.

画像生成部292は、ゲーム画面を画像表示部392に表示させるためのデータを生成し、画像信号を画像表示部392に出力する。 The image generation unit 292 generates data for displaying the game screen on the image display unit 392 and outputs an image signal to the image display unit 392 .

すなわち、本実施形態ではユーザ端末1500Bは、自身でゲーム管理に関する演算処理を実行して、ゲーム進行を制御し、ゲーム画面の画像を生成し、音声再生を制御する。但し、オンラインショッピングの利用や、登録ユーザとしてのログイン/ログアウト、プレイ履歴の管理などは第1実施形態と同様に行われる。ただし、ユーザ端末1500をスタンドアローンのゲーム機として機能させる場合、つまり対戦ゲームを非オンラインゲームとして実現する場合には、この限りではない。 That is, in the present embodiment, the user terminal 1500B itself executes arithmetic processing related to game management, controls game progress, generates game screen images, and controls sound reproduction. However, use of online shopping, login/logout as a registered user, management of play history, etc. are performed in the same manner as in the first embodiment. However, this is not the case when the user terminal 1500 functions as a stand-alone game machine, that is, when the competitive game is implemented as a non-online game.

図23は、本実施形態のユーザ端末1500Bの端末記憶部500に記憶されるプログラムやデータの例を示す図である。本実施形態の端末記憶部500は、ゲームプログラム505を記憶する。ゲームプログラム505は、ゲーム管理部210としての機能を端末処理部200に実現させるためのプログラムである。そのオリジナルは、サーバシステム1100に配信用ゲームプログラムとして記憶させておき、適宜ダウンロードするとしても良い。 FIG. 23 is a diagram showing an example of programs and data stored in the terminal storage unit 500 of the user terminal 1500B of this embodiment. The terminal storage unit 500 of this embodiment stores a game program 505 . The game program 505 is a program for causing the terminal processing section 200 to realize the function of the game management section 210 . The original may be stored in the server system 1100 as a distributed game program, and may be downloaded as appropriate.

また、本実施形態の端末記憶部500は、ゲーム管理部210がユーザ端末1500Bにて処理されるのに伴って、ゲームステージ初期設定データ510、敵キャラクタ初期設定データ512、アイテム初期設定データ516、メインキャラクタ初期設定データ518、サブキャラクタ初期設定データ520、格納オブジェクト初期設定データ540、飛翔制御パラメータ値変更パターン定義データ570、行動制御パラメータ値変更パターン定義データ580、を記憶する。これらのオリジナルは、本実施形態のサーバシステム1100が記憶しており、必要に応じてダウンロードする構成としてもよい。また、逐次、作成・更新するデータとして、プレイデータ700が記憶される。 In addition, the terminal storage unit 500 of this embodiment stores game stage initial setting data 510, enemy character initial setting data 512, item initial setting data 516, Main character initial setting data 518, sub character initial setting data 520, stored object initial setting data 540, flight control parameter value change pattern definition data 570, action control parameter value change pattern definition data 580 are stored. These originals are stored in the server system 1100 of this embodiment, and may be downloaded as needed. In addition, play data 700 is stored as data to be created and updated one by one.

本実施形態におけるユーザ端末1500で実行される処理の流れは、第1実施形態におけるサーバシステム1100におけるそれと基本的に同じであり(図19~図21参照)、ゲーム管理部210をユーザ端末1500Bにて実行するのに合わせて、適宜各ステップの実行主体をユーザ端末1500Bと読み替えれば良い。 The flow of processing executed by the user terminal 1500 in this embodiment is basically the same as that in the server system 1100 in the first embodiment (see FIGS. 19 to 21), and the game management unit 210 is implemented in the user terminal 1500B. In accordance with the execution by the user terminal 1500B, the user terminal 1500B may be appropriately read as the execution subject of each step.

ユーザ端末1500Bにてユーザ管理データ600を参照・変更する必要がある処理を実行する場合には、適宜サーバシステム1100へ必要なデータの提供や照合等をリクエストする。或いは、処理そのものをリクエストして対処するものとする。
もし、ユーザ端末1500をスタンドアローンのゲーム機として機能させる場合、つまり対戦ゲームを非オンラインゲームとして実現する場合には、ユーザ管理データ600もユーザ端末1500にて管理する構成では、端末記憶部500にユーザ管理データ600も記憶させればよい。
When the user terminal 1500B executes a process that requires the user management data 600 to be referred to or changed, the server system 1100 is requested to provide the necessary data or to perform verification. Alternatively, the processing itself shall be requested and dealt with.
If the user terminal 1500 is to function as a stand-alone game machine, that is, if the competitive game is to be realized as a non-online game, the user management data 600 is also managed by the user terminal 1500. User management data 600 may also be stored.

本実施形態によれば、第1実施形態と同様の作用効果が得られる。 According to this embodiment, effects similar to those of the first embodiment can be obtained.

〔変形例〕
以上、本発明を適用した実施形態について説明したが、本発明を適用可能な形態は上記形態に限定されるものではなく適宜構成要素の追加・省略・変更を施すことができる。
[Modification]
Although the embodiments to which the present invention is applied have been described above, the forms to which the present invention can be applied are not limited to the above-described forms, and constituent elements can be added, omitted, or changed as appropriate.

[変形例その1]
例えば、上記実施形態では、クライアント・サーバ型のコンピュータシステムにてオンラインゲームを実現する例を挙げたが、複数のユーザ端末1500(或いはユーザ端末1500B)をピアツーピア接続したコンピュータシステムにおいて実現するとしてもよい。その場合、何れかのユーザ端末1500に第1実施形態のサーバシステム1100としての機能を担わせる。或いは、複数のユーザ端末1500でゲーム管理部210が有する機能を分担して担う構成としてもよい。
[Modification 1]
For example, in the above embodiment, an example of realizing an online game in a client-server computer system was given, but it may be realized in a computer system in which a plurality of user terminals 1500 (or user terminals 1500B) are connected peer-to-peer. . In that case, one of the user terminals 1500 is made to serve as the server system 1100 of the first embodiment. Alternatively, the functions of the game management unit 210 may be shared by a plurality of user terminals 1500 .

[変形例その2]
また、上記実施形態では、ゲームジャンルを対戦ゲームとしたが、サブキャラクタ5を使用するゲームであれば、本発明を同様に適用できる。
[Modification 2]
Also, in the above embodiment, the game genre is a battle game, but the present invention can be applied in the same way as long as the game uses the sub-characters 5 .

[変形例その3]
ユーザ端末1500,1500Bのハードウェア構成は、上記実施形態に限らない。
例えば、図24に示すような、ゲーム装置1400をユーザ端末1500Cとして用いるとしてもよい。
[Modification 3]
The hardware configuration of user terminals 1500 and 1500B is not limited to the above embodiment.
For example, a game device 1400 as shown in FIG. 24 may be used as a user terminal 1500C.

ゲーム装置1400は、携行性と使用時の利便性とを考慮してデザインされた、携帯型ゲーム装置或いは家庭用ゲーム装置に分類されるコンピュータである。ゲーム装置1400は、本体装置1401と、少なくとも1つの着脱可能なゲームコントローラ1460(右ゲームコントローラ1460R、左ゲームコントローラ1460L)と、を備える。 The game device 1400 is a computer classified as a portable game device or a home-use game device designed with portability and convenience in use in mind. The game device 1400 includes a main device 1401 and at least one detachable game controller 1460 (right game controller 1460R, left game controller 1460L).

本体装置1401は、画像表示デバイス兼接触位置入力デバイスとして機能するタッチパネル1406と、コネクタ1407と、内蔵バッテリー1409と、スピーカ1410と、制御基板1450と、を備える。その他、電源ボタン、音量調節ボタン等が適宜設けられている。 Main unit 1401 includes touch panel 1406 functioning as an image display device and contact position input device, connector 1407 , built-in battery 1409 , speaker 1410 , and control board 1450 . In addition, a power button, a volume control button, etc. are provided as appropriate.

コネクタ1407は、右ゲームコントローラ1460R及び左ゲームコントローラ1460Lに対応して本体装置1401の左右の端部それぞれに設けられている。そして、右ゲームコントローラ1460Rや左ゲームコントローラ1460Lのコネクタと接続されて、ゲームコントローラと本体装置1401との間の通信を実現する。 Connectors 1407 are provided at the left and right ends of main unit 1401 corresponding to right game controller 1460R and left game controller 1460L. It is connected to the connectors of the right game controller 1460R and the left game controller 1460L to realize communication between the game controllers and the main device 1401. FIG.

制御基板1450は、CPU(Central Processing Unit)1451やGPU(Graphics Processing Unit),DSP(Digital Signal Processor)などの各種プロセッサ、VRAMやRAM,ROM等の各種ICメモリ1452、携帯電話基地局や無線LAN基地局、近距離無線器を有する他の装置などと無線通信するための通信モジュール1453、インターフェース回路1457などを搭載する。 The control board 1450 includes various processors such as a CPU (Central Processing Unit) 1451, GPU (Graphics Processing Unit), and DSP (Digital Signal Processor), various IC memories 1452 such as VRAM, RAM, and ROM, a mobile phone base station, and a wireless LAN. A communication module 1453, an interface circuit 1457, and the like are mounted for wireless communication with a base station, another device having a short-range wireless device, and the like.

インターフェース回路1457には、タッチパネル1406のドライバ回路、コネクタ1407を介して右ゲームコントローラ1460Rや左ゲームコントローラ1460Lと信号を送受信する回路、スピーカ1410へ音声信号を出力する出力アンプ回路、などが含まれている。 Interface circuit 1457 includes a driver circuit for touch panel 1406, a circuit for transmitting and receiving signals to and from right game controller 1460R and left game controller 1460L via connector 1407, an output amplifier circuit for outputting audio signals to speaker 1410, and the like. there is

制御基板1450に搭載されているこれらの要素は、バス回路などを介して電気的に接続され、データの読み書きや信号の送受信が可能に接続されている。なお、制御基板1450の一部または全部をASIC(Application Specific Integrated Circuit)やFPGA(Field-Programmable Gate Array)、SoC(System on a Chip)にて構成してもよい。 These elements mounted on the control board 1450 are electrically connected via a bus circuit or the like so as to be able to read/write data and transmit/receive signals. Part or all of the control board 1450 may be configured by ASIC (Application Specific Integrated Circuit), FPGA (Field-Programmable Gate Array), or SoC (System on a Chip).

制御基板1450は、プログラムや各種データをICメモリ1452に記憶しており、制御基板1450がそれらに基づいて演算処理することにより、本発明のゲームを実行する各種機能を実装する。 The control board 1450 stores programs and various data in an IC memory 1452, and implements various functions for executing the game of the present invention by performing arithmetic processing based on them.

右ゲームコントローラ1460R及び左ゲームコントローラ1460Lは、プレーヤがそれぞれ右手・左手に把持されるようにデザインされている。そして、右ゲームコントローラ1460R及び左ゲームコントローラ1460Lは、それぞれ、ジョイスティック1461と、操作ボタンとなる複数のプッシュスイッチ1462と、振動発生デバイスであるバイブレータ1463と、スピーカ1464と、コネクタ1467と、コントローラ制御基板1470と、内蔵バッテリー(図視略)と、を備える。 The right game controller 1460R and the left game controller 1460L are designed to be held by the player's right and left hands, respectively. The right game controller 1460R and the left game controller 1460L each include a joystick 1461, a plurality of push switches 1462 serving as operation buttons, a vibrator 1463 serving as a vibration generating device, a speaker 1464, a connector 1467, and a controller control board. 1470 and an internal battery (not shown).

コントローラ制御基板1470は、当該ゲームコントローラを制御するプロセッサに相当するコントローラ制御IC1471と、通信モジュール1473と、3軸加速度センサ1475と、3軸ジャイロセンサ1476と、インターフェース回路1477と、を備える。 The controller control board 1470 includes a controller control IC 1471 corresponding to a processor that controls the game controller, a communication module 1473, a 3-axis acceleration sensor 1475, a 3-axis gyro sensor 1476, and an interface circuit 1477.

勿論、これら以外の要素、例えばイメージセンサモジュールなども適宜含めることができる。或いは、一部の要素で他の要素の機能を兼用させることで、当該他の要素を省略することもできる。例えば、3軸加速度センサ1475と3軸ジャイロセンサ1476とを1つのセンサで実現する構成、コントローラ制御IC1471とインターフェース回路1477とを統合した構成、なども可能である。 Of course, elements other than these, such as an image sensor module, can also be included as appropriate. Alternatively, some elements can be made to have the functions of other elements, so that the other elements can be omitted. For example, a configuration in which the three-axis acceleration sensor 1475 and the three-axis gyro sensor 1476 are realized by one sensor, a configuration in which the controller control IC 1471 and the interface circuit 1477 are integrated, and the like are possible.

通信モジュール1473は、本体装置1401の通信モジュール1453との間で、無線通信を実現する。 Communication module 1473 realizes wireless communication with communication module 1453 of main unit 1401 .

そして、図25に示すように、右ゲームコントローラ1460Rの3軸加速度センサ1475は、右手系のローカル座標(Xr・Yr・Zr)を構成している。具体的には、右ゲームコントローラ1460Rの正面向かって右方向(図25の右側)がXr軸の正方向、コントローラの長手方向上側(図25の上側)がYr軸の正方向、コントローラの正面法線方向つまりコントローラの正面手前側(図25の手前側)がZr軸の正方向となるように構成されている。 As shown in FIG. 25, the three-axis acceleration sensor 1475 of the right game controller 1460R forms right-handed local coordinates (Xr, Yr, Zr). Specifically, the right direction toward the front of the right game controller 1460R (the right side in FIG. 25) is the positive direction of the Xr axis, the upper longitudinal direction of the controller (the upper side in FIG. 25) is the positive direction of the Yr axis, and the front direction of the controller. The linear direction, that is, the front side of the controller (the front side in FIG. 25) is configured to be the positive direction of the Zr axis.

右ゲームコントローラ1460Rの3軸ジャイロセンサ1476は、右手系のローカル座標(Xr・Yr・Zr)を構成しており、右ゲームコントローラ1460Rの3軸加速度センサ1475の各軸回りの角速度を検出できるように構成されている。 The 3-axis gyro sensor 1476 of the right game controller 1460R configures right-handed local coordinates (Xr, Yr, Zr) so that the 3-axis acceleration sensor 1475 of the right game controller 1460R can detect angular velocities around each axis. is configured to

そして、右ゲームコントローラ1460Rの左端には、コネクタ1467を塞ぐようにアタッチメント1468が装着可能とされる。右ゲームコントローラ1460Rは、当該コントローラの右側を右手の親指及び母指球に当てて、当該コントローラのアタッチメント1468を人差し指から小指で包むようにして把持される。換言すると、正面側とは反対の背面側を掌側にして片手で握るようにして保持される。 An attachment 1468 can be attached to the left end of the right game controller 1460R so as to block the connector 1467. FIG. The right game controller 1460R is gripped by placing the right side of the controller against the thumb and ball of the right hand and wrapping the attachment 1468 of the controller between the index finger and the little finger. In other words, it is held with one hand so that the back side opposite to the front side faces the palm side.

同様にして、左ゲームコントローラ1460Lの3軸加速度センサ1475は、左手系のローカル座標(Xl・Yl・Zl)を構成している。具体的には、左ゲームコントローラ1460Lの正面向かって左方向(図25の左側)がXl軸の正方向、コントローラの長手方向上側(図25の上側)がYl軸の正方向、コントローラの正面法線方向つまりコントローラの正面手前側(図25の手前側)がZl軸の正方向となるように構成されている。 Similarly, the three-axis acceleration sensor 1475 of the left game controller 1460L forms left-handed local coordinates (Xl, Yl, Zl). Specifically, the left direction (left side in FIG. 25) toward the front of the left game controller 1460L is the positive direction of the Xl axis, the upper longitudinal direction of the controller (upper side in FIG. 25) is the positive direction of the Yl axis, and the front direction of the controller. The linear direction, that is, the front side of the controller (the front side in FIG. 25) is configured to be the positive direction of the Zl axis.

左ゲームコントローラ1460Lの3軸ジャイロセンサ1476は、左手系のローカル座標(Xl・Yl・Zl)を構成しており、左ゲームコントローラ1460Lの3軸加速度センサ1475の各軸回りの角速度を検出できるように構成されている。 The 3-axis gyro sensor 1476 of the left game controller 1460L configures left-handed local coordinates (Xl, Yl, Zl) so that the angular velocity around each axis of the 3-axis acceleration sensor 1475 of the left game controller 1460L can be detected. is configured to

そして、左ゲームコントローラ1460Lの左端には、コネクタ1467を塞ぐようにアタッチメント1468が装着可能とされる。左ゲームコントローラ1460Lは、当該コントローラの左側を左手の親指及び母指球に当てて、当該コントローラのアタッチメント1468を人差し指から小指で包むようにして把持される。換言すると、正面側とは反対の背面側を掌側にして片手で握るようにして保持される。 An attachment 1468 can be attached to the left end of the left game controller 1460L so as to close the connector 1467. As shown in FIG. The left game controller 1460L is gripped with the left side of the controller placed against the thumb and ball of the left hand, and the attachment 1468 of the controller wrapped between the index finger and the little finger. In other words, it is held with one hand so that the back side opposite to the front side faces the palm side.

ユーザ端末1500C(ゲーム装置1400)を採用する構成では、上記実施形態における飛翔開始操作を、左ゲームコントローラ1460L又は右ゲームコントローラ1460Rで、腕を振ったと認められる所定の基準値を超える加速度や角速度の検出により実現することができる。また、その時の加速度や角速度の最大値をもって、投擲力入力バー14(図4参照)への投擲力の入力に代替することもできる。 In the configuration employing the user terminal 1500C (game device 1400), the flight start operation in the above embodiment is performed by using the left game controller 1460L or the right game controller 1460R with acceleration or angular velocity exceeding a predetermined reference value recognized as swinging the arm. It can be realized by detection. Also, the maximum value of the acceleration or angular velocity at that time can be substituted for the input of the throwing force to the throwing force input bar 14 (see FIG. 4).

3…メインキャラクタ
4…プレーヤキャラクタ
5…サブキャラクタ
6…敵キャラクタ
7…格納オブジェク
8…設定済格納オブジェクト
18…予測表示オブジェクト
20…誤差
21…サブキャラクタ用アイテム
22…格納オブジェクト用アイテム
26…索敵範囲
200s…サーバ処理部
210…ゲーム管理部
220…準備設定部
222…プレーヤキャラクタ設定部
224…組み合わせ設定部
225…上限数変更部
226…格納オブジェクト用アイテム設定部
228…サブキャラクタ用アイテム設定部
230…飛翔制御部
236…予測表示制御部
240…サブキャラクタ出現制御部
250…サブキャラクタ自動制御部
260…格納オブジェクト進展制御部
262…サブキャラクタ進展制御部
280…ユーザ端末演算部
281…操作信号送信制御部
282…ゲーム画面表示制御部
500s…サーバ記憶部
501…サーバプログラム
510…ゲームステージ初期設定データ
516…アイテム初期設定データ
518…メインキャラクタ初期設定データ
520…サブキャラクタ初期設定データ
521…サブキャラクタ種類
531…初期キャラクタ進展レベル
536…初期重量相当パラメータ値
540…格納オブジェクト初期設定データ
541…格納オブジェクト種類
550…初期飛翔制御パラメータ値リスト
553…初期格納可能上限数
566…初期重量相当パラメータ値
570…飛翔制御パラメータ値変更パターン定義データ
580…行動制御パラメータ値変更パターン定義データ
600…ユーザ管理データ
700…プレイデータ
710…設定済格納オブジェクト管理データ
712…最新飛翔制御パラメータ値リスト
720…格納キャラクタ管理データ
722…最新行動制御パラメータ値リスト
728…投擲ベクトル
730…飛翔先座標
731…飛翔経路データ
740…出現済サブキャラクタ制御データ
1000…ゲームシステム
1100…サーバシステム
1150…制御基板
1500…ユーザ端末
1550…制御基板
3 Main character 4 Player character 5 Sub character 6 Enemy character 7 Stored object 8 Set stored object 18 Predictive display object 20 Error 21 Sub character item 22 Stored object item 26 Enemy search range 200s... Server processing section 210... Game management section 220... Preparation setting section 222... Player character setting section 224... Combination setting section 225... Upper limit number changing section 226... Storage object item setting section 228... Sub character item setting section 230... Flight control unit 236 Predictive display control unit 240 Sub-character appearance control unit 250 Sub-character automatic control unit 260 Storage object progress control unit 262 Sub-character progress control unit 280 User terminal calculation unit 281 Operation signal transmission control unit 282... Game screen display control unit 500s... Server storage unit 501... Server program 510... Game stage initial setting data 516... Item initial setting data 518... Main character initial setting data 520... Sub character initial setting data 521... Sub character type 531... Initial character development level 536 Initial weight equivalent parameter value 540 Storage object initial setting data 541 Storage object type 550 Initial flight control parameter value list 553 Initial storable upper limit number 566 Initial weight equivalent parameter value 570 Flight control parameter Value change pattern definition data 580 Action control parameter value change pattern definition data 600 User management data 700 Play data 710 Set stored object management data 712 Latest flight control parameter value list 720 Stored character management data 722 Latest action Control parameter value list 728 Throwing vector 730 Destination coordinates 731 Flight path data 740 Appeared sub-character control data 1000 Game system 1100 Server system 1150 Control board 1500 User terminal 1550 Control board

Claims (16)

コンピュータシステムに、プレーヤキャラクタと敵キャラクタとが対戦するゲームを実行させるためのプログラムであって、
プレーヤの準備操作に基づいて、前記プレーヤキャラクタの味方であるNPC(ノン・プレイアブル・キャラクタ)を格納可能な格納オブジェクトと、格納する前記NPCとを設定する準備設定手段、
前記準備設定手段により設定された格納オブジェクトを、投擲、打撃、発射、又はこれらに準じた前記プレーヤキャラクタのアクションにより移動させる前記プレーヤの所定のアクション操作に基づいて、所与の終了条件を満たすまで移動させる制御を行う移動制御手段であって、当該格納オブジェクトと当該格納オブジェクトに格納された前記NPCとの組み合わせに基づいて移動制御の可変制御を行う移動制御手段、
前記終了条件を満たした格納オブジェクトから、当該格納オブジェクトに格納された前記NPCを出現させるように制御するNPC出現制御手段、
前記NPC出現制御手段により出現された前記NPCを自動制御するNPC自動制御手段、
として前記コンピュータシステムを機能させるためのプログラム。
A program for causing a computer system to execute a game in which a player character and an enemy character battle each other,
preparation setting means for setting a storage object capable of storing an NPC (non-playable character), which is an ally of the player character, and the NPC to be stored, based on a player's preparation operation;
Until a given end condition is satisfied, based on a given action operation by the player to move the stored object set by the preparation setting means by throwing, hitting, firing, or similar actions of the player character. movement control means for controlling movement, movement control means for performing variable movement control based on a combination of the stored object and the NPC stored in the stored object;
NPC appearance control means for controlling to cause the NPC stored in the stored object to appear from the stored object that satisfies the termination condition;
NPC automatic control means for automatically controlling the NPCs that have appeared by the NPC appearance control means;
A program for causing the computer system to function as a computer.
前記準備設定手段は、複数の前記プレーヤキャラクタのなかから、前記格納オブジェクトを所有させるプレーヤキャラクタを前記プレーヤの準備操作に基づいて設定し、
前記移動制御手段は、前記格納オブジェクトを所有するプレーヤキャラクタが当該格納オブジェクトを移動させるように移動制御を行うとともに、当該プレーヤキャラクタに基づいて当該移動制御の可変制御を行う、
請求項1に記載のプログラム。
The preparation setting means sets a player character to possess the stored object from among the plurality of player characters based on the player's preparation operation,
The movement control means performs movement control so that a player character who owns the stored object moves the stored object, and performs variable control of the movement control based on the player character.
A program according to claim 1.
前記移動制御手段は、前記格納オブジェクトを所有するプレーヤキャラクタと、当該格納オブジェクト及び/又は当該格納オブジェクトに格納された前記NPCとの組み合わせに基づいて前記移動制御の可変制御を行う、
請求項2に記載のプログラム。
The movement control means performs variable control of the movement control based on a combination of a player character who owns the stored object and the stored object and/or the NPC stored in the stored object.
3. A program according to claim 2.
前記移動制御手段は、ゲームステージに基づいて前記移動制御の可変制御を行う、
請求項1~3の何れか一項に記載のプログラム。
The movement control means performs variable control of the movement control based on the game stage.
A program according to any one of claims 1 to 3.
前記格納オブジェクトのパラメータ値を、当該格納オブジェクトの能力向上、強化、レベルアップ等の進展制御によって変更する格納オブジェクト進展制御手段、
前記NPCのパラメータ値を、当該NPCの能力向上、強化、レベルアップ等の進展制御によって変更するNPC進展制御手段、
として前記コンピュータシステムを更に機能させ、
前記移動制御手段は、前記格納オブジェクトのパラメータ値と、当該格納オブジェクトに格納された前記NPCのパラメータ値との組み合わせに基づいて当該移動制御の可変制御を行う、
請求項1~4の何れか一項に記載のプログラム。
stored object progress control means for changing the parameter values of the stored object by progress control such as capacity improvement, strengthening, and leveling up of the stored object;
NPC progress control means for changing the parameter values of the NPC by progress control such as improving, strengthening, and leveling up the NPC;
further functioning the computer system as
The movement control means performs variable control of the movement control based on a combination of the parameter value of the stored object and the parameter value of the NPC stored in the stored object.
A program according to any one of claims 1-4.
前記準備設定手段は、
前記プレーヤの操作入力に基づいて、前記格納オブジェクトに所与の格納オブジェクト用アイテムを対応付ける格納オブジェクト用アイテム設定手段、
を有し、
前記移動制御手段は、前記格納オブジェクトに前記格納オブジェクト用アイテムが対応付けられている場合の当該格納オブジェクト用アイテムに基づいて、前記移動制御の可変制御を行う、
請求項1~5の何れか一項に記載のプログラム。
The preparation setting means
storage object item setting means that associates a given storage object item with the storage object based on the player's operation input;
has
The movement control means performs variable control of the movement control based on the stored object item when the stored object item is associated with the stored object.
A program according to any one of claims 1-5.
前記準備設定手段は、
前記プレーヤの操作入力に基づいて、前記NPCに所与のNPC用アイテムを対応付けるNPC用アイテム設定手段、
を有し、
前記移動制御手段は、前記格納オブジェクトに格納された前記NPCに前記NPC用アイテムが対応付けられている場合の当該NPC用アイテムに基づいて、前記移動制御の可変制御を行う、
請求項1~6の何れか一項に記載のプログラム。
The preparation setting means
NPC item setting means that associates a given NPC item with the NPC based on the player's operation input;
has
The movement control means performs variable control of the movement control based on the item for NPC when the item for NPC is associated with the NPC stored in the storage object.
A program according to any one of claims 1-6.
前記格納オブジェクト及び/又は前記NPCには重量相当パラメータ値が設定されており、
前記移動制御手段は、移動させる前記格納オブジェクト及び/又は当該格納オブジェクトに格納された前記NPCに設定された前記重量相当パラメータ値に基づいて前記移動制御の可変制御を行う、
請求項1~7の何れか一項に記載のプログラム。
A weight equivalent parameter value is set for the stored object and/or the NPC,
The movement control means performs variable control of the movement control based on the weight-equivalent parameter value set for the stored object to be moved and/or the NPC stored in the stored object.
A program according to any one of claims 1-7.
前記移動制御手段は、前記格納オブジェクトと当該格納オブジェクトに格納された前記NPCとの組み合わせが所与の軽減条件を満たす場合に前記重量相当パラメータ値を軽減調整し、軽減調整後の値に基づいて前記移動制御の可変制御を行う、
請求項8に記載のプログラム。
The movement control means reduces and adjusts the weight-equivalent parameter value when a combination of the stored object and the NPC stored in the stored object satisfies a given reduction condition, and adjusts the weight equivalent parameter value based on the value after the reduction adjustment. perform variable control of the movement control;
9. A program according to claim 8.
前記移動制御手段は、射程を可変に制御することで前記移動制御の可変制御を行う、
請求項1~9の何れか一項に記載のプログラム。
The movement control means variably controls the movement control by variably controlling the range.
A program according to any one of claims 1-9.
前記アクション操作には、前記プレーヤによる移動目標の指示操作が含まれ、
前記移動制御手段は、前記移動目標への命中率を可変に制御することで前記移動制御の可変制御を行う、
請求項1~10の何れか一項に記載のプログラム。
The action operation includes an instruction operation of a moving target by the player,
The movement control means variably controls the movement control by variably controlling the hit rate to the moving target.
A program according to any one of claims 1-10.
前記移動制御手段による移動制御の予測軌道及び/又は予測移動先を示す予測表示を表示させる手段、
として前記コンピュータシステムを更に機能させ、
前記アクション操作には、前記予測表示に基づいて移動方向及び/又は移動目標を指示する操作が含まれる、
請求項1~11の何れか一項に記載のプログラム。
means for displaying a predicted display indicating a predicted trajectory and/or predicted destination of movement control by the movement control means;
further functioning the computer system as
The action operation includes an operation of indicating a moving direction and/or a moving target based on the predictive display.
A program according to any one of claims 1-11.
前記準備設定手段は、前記格納オブジェクトと、当該格納オブジェクトに格納する前記NPCとの組み合わせに応じて、格納可能な当該NPCの上限数を変更する、
請求項1~12の何れか一項に記載のプログラム。
The preparation setting means changes the upper limit number of NPCs that can be stored according to the combination of the storage object and the NPCs stored in the storage object.
A program according to any one of claims 1-12.
プレーヤキャラクタと敵キャラクタとが対戦するゲームを実行するコンピュータシステムであって、
プレーヤの準備操作に基づいて、前記プレーヤキャラクタの味方であるNPC(ノン・プレイアブル・キャラクタ)を格納可能な格納オブジェクトと、格納する前記NPCとを設定する準備設定手段と、
前記準備設定手段により設定された格納オブジェクトを、投擲、打撃、発射、又はこれらに準じた前記プレーヤキャラクタのアクションにより移動させる前記プレーヤの所定のアクション操作に基づいて、所与の終了条件を満たすまで移動させる制御を行う移動制御手段であって、当該格納オブジェクトと当該格納オブジェクトに格納された前記NPCとの組み合わせに基づいて移動制御の可変制御を行う移動制御手段と、
前記終了条件を満たした格納オブジェクトから、当該格納オブジェクトに格納された前記NPCを出現させるように制御するNPC出現制御手段と、
前記NPC出現制御手段により出現された前記NPCを自動制御するNPC自動制御手段と、
を備えたコンピュータシステム。
A computer system for executing a game in which a player character and an enemy character battle each other,
preparation setting means for setting a storage object capable of storing an NPC (non-playable character), which is an ally of the player character, and the NPC to be stored, based on a player's preparation operation;
Until a given end condition is satisfied, based on a given action operation by the player to move the stored object set by the preparation setting means by throwing, hitting, firing, or similar actions of the player character. movement control means for controlling movement, the movement control means for performing variable movement control based on a combination of the stored object and the NPC stored in the stored object;
NPC appearance control means for controlling to cause the NPC stored in the stored object to appear from the stored object that satisfies the termination condition;
NPC automatic control means for automatically controlling the NPCs that have appeared by the NPC appearance control means;
A computer system with
プレーヤが使用するユーザ端末とサーバシステムとが通信して前記対戦ゲームを実現するゲームシステムにおける前記サーバシステムである、請求項14に記載のコンピュータシステム。 15. The computer system according to claim 14, wherein the server system is a game system in which a user terminal used by a player communicates with a server system to realize the competitive game. プレーヤが使用するユーザ端末とサーバシステムとが通信して前記対戦ゲームを実現するゲームシステムにおける前記ユーザ端末である、請求項14に記載のコンピュータシステム。 15. The computer system according to claim 14, wherein the user terminal used by the player is the user terminal in a game system in which the server system communicates with the user terminal to realize the competitive game.
JP2018172153A 2018-09-14 2018-09-14 Program and computer system Active JP7121609B2 (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP2018172153A JP7121609B2 (en) 2018-09-14 2018-09-14 Program and computer system
US16/570,104 US11045735B2 (en) 2018-09-14 2019-09-13 Computer system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2018172153A JP7121609B2 (en) 2018-09-14 2018-09-14 Program and computer system

Publications (2)

Publication Number Publication Date
JP2020043884A JP2020043884A (en) 2020-03-26
JP7121609B2 true JP7121609B2 (en) 2022-08-18

Family

ID=69899158

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2018172153A Active JP7121609B2 (en) 2018-09-14 2018-09-14 Program and computer system

Country Status (1)

Country Link
JP (1) JP7121609B2 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP7449347B2 (en) 2022-09-12 2024-03-13 任天堂株式会社 Game program, information processing system, information processing device, and information processing method

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2007222549A (en) 2006-02-27 2007-09-06 Square Enix Co Ltd Video game processing apparatus, video game processing method, and video game processing program
JP2008183334A (en) 2007-01-31 2008-08-14 Taito Corp GAME DEVICE, GAME PROGRAM, AND GAME METHOD
JP2011000148A (en) 2009-06-16 2011-01-06 Sony Computer Entertainment Inc Game control program, game device, and game control method
JP2016159118A (en) 2015-03-05 2016-09-05 株式会社バンダイナムコエンターテインメント Program and server system

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH11309269A (en) * 1998-04-27 1999-11-09 Sony Corp Game device, simulation device, and game image display method

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2007222549A (en) 2006-02-27 2007-09-06 Square Enix Co Ltd Video game processing apparatus, video game processing method, and video game processing program
JP2008183334A (en) 2007-01-31 2008-08-14 Taito Corp GAME DEVICE, GAME PROGRAM, AND GAME METHOD
JP2011000148A (en) 2009-06-16 2011-01-06 Sony Computer Entertainment Inc Game control program, game device, and game control method
JP2016159118A (en) 2015-03-05 2016-09-05 株式会社バンダイナムコエンターテインメント Program and server system

Non-Patent Citations (3)

* Cited by examiner, † Cited by third party
Title
PoKeMoN LEGENDS アルセウス,週刊ファミ通,株式会社KADOKAWA Game Linkage,2021年04月01日,第36巻 第14号,p.12-15
モンスターを引っ張って投げるコンボアクション『とびだせ モンスター劇団』,BoomAppGames [online],2015年03月27日,インターネット<URL:https://game.boom-app.com/entry/mon-geki-review>,[2022年7月25日検索]
大乱闘スマッシュブラザーズ for NINTENDO 3DS/for Wii U,Nintendo DREAM vol. 243,株式会社アンビット,2014年05月22日,第243巻,p.36-41

Also Published As

Publication number Publication date
JP2020043884A (en) 2020-03-26

Similar Documents

Publication Publication Date Title
US11045735B2 (en) Computer system
JP7708922B2 (en) Program, computer system and game device
JP7551851B2 (en) Information processing system, information processing program, information processing device, and information processing method
JP5157329B2 (en) Game device
CN1423238B (en) Image processing device and method thereof
JP2023171750A (en) Information processing system, information processing method, and program
JP5989621B2 (en) Game system, server system, and program
EP3796988B1 (en) Virtual camera placement system
JP7155197B2 (en) Program, server system, and control method
JP7130506B2 (en) Program and computer system
JP2006314763A (en) Competitive video game control program
JP7121609B2 (en) Program and computer system
JP2020089527A (en) Computer system, game system and program
JP6494176B2 (en) Program, game device, and server system
JP7519334B2 (en) Sports game system, sports game program, sports game device, and sports game processing method
US11298617B2 (en) Game program, game processing method, and information processing device
JP6796424B2 (en) Programs and computer systems
JP7232603B2 (en) Programs, computer systems and game devices
JPH11306394A (en) Image generation device and information storage medium
JP7785722B2 (en) Distribution programs and systems
JP7492895B2 (en) Information processing program, information processing device, information processing system, and information processing method
JP6940802B1 (en) Information processing equipment, information processing methods and programs
JP2019208920A (en) Game program, game method, and information processing device
JP2022163796A (en) Program, information processing device, method, and system
Ray Gaming: From Atari to Xbox

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20210816

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20220722

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: 20220802

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20220805

R150 Certificate of patent or registration of utility model

Ref document number: 7121609

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250