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
JP6836330B2 - Information processing program, information processing device and information processing method - Google Patents
[go: Go Back, main page]

JP6836330B2 - Information processing program, information processing device and information processing method - Google Patents

Information processing program, information processing device and information processing method Download PDF

Info

Publication number
JP6836330B2
JP6836330B2 JP2016074011A JP2016074011A JP6836330B2 JP 6836330 B2 JP6836330 B2 JP 6836330B2 JP 2016074011 A JP2016074011 A JP 2016074011A JP 2016074011 A JP2016074011 A JP 2016074011A JP 6836330 B2 JP6836330 B2 JP 6836330B2
Authority
JP
Japan
Prior art keywords
voice
scenario
player
event
information
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
JP2016074011A
Other languages
Japanese (ja)
Other versions
JP2017184842A (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.)
Koei Tecmo Games Co Ltd
Original Assignee
Koei Tecmo Games Co 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 Koei Tecmo Games Co Ltd filed Critical Koei Tecmo Games Co Ltd
Priority to JP2016074011A priority Critical patent/JP6836330B2/en
Publication of JP2017184842A publication Critical patent/JP2017184842A/en
Application granted granted Critical
Publication of JP6836330B2 publication Critical patent/JP6836330B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • User Interface Of Digital Computer (AREA)

Description

本発明は、情報処理プログラム、情報処理装置及び情報処理方法に関する。 The present invention relates to an information processing program, an information processing device, and an information processing method.

ゲームプレイ中に、プレイヤとゲームに登場するキャラクタとの間で対話を擬似体験することが提案されている(特許文献1参照)。これによれば、プレイヤは、キャラクタとの会話を擬似体験しながらゲームを進行させることができる。 It has been proposed to experience a simulated dialogue between a player and a character appearing in a game during game play (see Patent Document 1). According to this, the player can proceed with the game while experiencing a simulated conversation with the character.

特開平4−266781号公報Japanese Unexamined Patent Publication No. 4-266781

しかしながら、特許文献1では、例えばキャラクタの質問に対して表示された会話の選択肢のいずれかを選択することで、インタラクティブな対話を擬似体験するものであり、プレイヤとキャラクタとの音声による対話は想定されていない。これに対して、プレイヤは、音声によりキャラクタと会話することができれば、キャラクタが現実空間に存在するかのような気分になり、高揚感を得ることができる。 However, in Patent Document 1, for example, by selecting one of the conversation options displayed for the question of the character, an interactive dialogue is simulated, and a voice dialogue between the player and the character is assumed. It has not been. On the other hand, if the player can talk with the character by voice, the player feels as if the character exists in the real space, and can obtain an uplifting feeling.

そこで、一側面では、本発明は、ゲームの進行に応じたスムーズな音声イベントを実現することを目的とする。 Therefore, on one aspect, it is an object of the present invention to realize a smooth voice event according to the progress of the game.

一つの案では、所定のゲームを実行し、前記ゲームの進行に応じて該ゲームのキャラクタと音声による会話をする音声イベントの実行を開始し、音声イベントの質問情報及び応答情報の組に関連付けて音声シナリオを記録する記録部を参照して、該音声イベントにおいて発する質問とプレイヤの音声による応答との組に対応する音声シナリオを抽出し、抽出した前記音声シナリオに基づき、前記音声イベントの進行を制御し、進行している前記音声イベントのストーリの変更を受け付け、前記音声イベントの履歴情報と音声シナリオとを対応させて記憶する記憶部であって、キャラクタの質問に対するプレイヤの応答によって対話が分岐する対話分岐部により区切られた履歴情報を音声シナリオの一単位として記録する記録部を参照して、該音声イベントの履歴情報を選択可能に表示し、表示した前記履歴情報のうちの何れかが前記プレイヤにより選択された場合、選択された前記履歴情報が含まれる音声シナリオを抽出し、抽出した前記音声シナリオまで前記音声イベントのストーリを過去にさかのぼり、前記プレイヤにより選択された前記履歴情報のキャラクタとプレイヤとの会話シーンを含む音声シナリオまでストーリを戻して通話を再開する、情報処理プログラムが提供される。

One idea is to execute a predetermined game, start executing a voice event that has a voice conversation with the character of the game according to the progress of the game, and associate it with a set of question information and response information of the voice event. With reference to the recording unit that records the voice scenario, a voice scenario corresponding to the set of the question posed in the voice event and the voice response of the player is extracted, and the progress of the voice event is determined based on the extracted voice scenario. It is a storage unit that controls and accepts changes in the story of the voice event that is in progress, and stores the history information of the voice event and the voice scenario in correspondence with each other, and the dialogue branches depending on the response of the player to the question of the character. With reference to the recording unit that records the history information separated by the dialogue branching unit as one unit of the voice scenario, the history information of the voice event is displayed in a selectable manner, and any of the displayed history information is displayed. If selected by the player, extract audio scenarios in which the history information selected, until extracted the audio scenario Ri retroactively the story of the audio events in the past, of the history information selected by the player to resume the call by returning the story to voice scenario involving conversation scenes between the character and the player, the information processing program is provided.

一側面によれば、ゲームの進行に応じたスムーズな音声イベントを実現することができる。 According to one aspect, it is possible to realize a smooth audio event according to the progress of the game.

一実施形態に係る情報処理装置の機能構成の一例を示す図。The figure which shows an example of the functional structure of the information processing apparatus which concerns on one Embodiment. 一実施形態に係る情報処理装置のハードウェア構成の一例を示す図。The figure which shows an example of the hardware configuration of the information processing apparatus which concerns on one Embodiment. 一実施形態に係る通話イベントテーブルの一例を示す図。The figure which shows an example of the call event table which concerns on one Embodiment. 一実施形態に係る選択情報テーブルの一例を示す図。The figure which shows an example of the selection information table which concerns on one Embodiment. 一実施形態に係るゲーム処理の一例を示すフローチャート。The flowchart which shows an example of the game processing which concerns on one Embodiment. 一実施形態に係る通話イベント処理の一例を示すフローチャート。The flowchart which shows an example of the call event processing which concerns on one Embodiment. 一実施形態に係る通話イベントの画面例を示す図。The figure which shows the screen example of the call event which concerns on one Embodiment. 一実施形態の変形例に係る情報処理装置の機能構成の一例を示す図。The figure which shows an example of the functional structure of the information processing apparatus which concerns on the modification of one Embodiment. 一実施形態の変形例に係る履歴情報DBの一例を示す図。The figure which shows an example of the history information DB which concerns on the modification of one Embodiment. 一実施形態の変形例に係る通話イベント処理の一例を示すフローチャート。A flowchart showing an example of call event processing according to a modified example of the embodiment. 一実施形態の変形例に係る履歴情報を表示する画面例を示す図。The figure which shows the screen example which displays the history information which concerns on the modification of one Embodiment. 一実施形態の変形例に係る通話イベントの対話分岐を説明するための図。The figure for demonstrating the interactive branching of the call event which concerns on the modification of one Embodiment.

以下、本発明の実施形態について添付の図面を参照しながら説明する。なお、本明細書及び図面において、実質的に同一の機能構成を有する構成要素については、同一の符号を付することにより重複した説明を省く。 Hereinafter, embodiments of the present invention will be described with reference to the accompanying drawings. In the present specification and the drawings, components having substantially the same functional configuration are designated by the same reference numerals to omit duplicate explanations.

[情報処理装置の機能構成]
まず、本発明の一実施形態に係る情報処理装置10の機能構成の一例について、図1を参照しながら説明する。本実施形態に係る情報処理装置10は、ゲーム機器、パーソナルコンピュータ、タブレット型機器、スマートフォン等のいずれの電子機器であってもよい。
[Functional configuration of information processing device]
First, an example of the functional configuration of the information processing apparatus 10 according to the embodiment of the present invention will be described with reference to FIG. The information processing device 10 according to the present embodiment may be any electronic device such as a game device, a personal computer, a tablet device, or a smartphone.

情報処理装置10は、受付部11、ゲーム実行部12、記録部13、抽出部14、制御部15、グラフィック処理部16、サウンド処理部17、表示部18、音出力部19、通信部20及び音声認識部9を有する。 The information processing device 10 includes a reception unit 11, a game execution unit 12, a recording unit 13, an extraction unit 14, a control unit 15, a graphic processing unit 16, a sound processing unit 17, a display unit 18, a sound output unit 19, and a communication unit 20. It has a voice recognition unit 9.

受付部11は、プレイヤのゲームに対する操作を受け付ける。例えば、受付部11は、コントローラ等の入力装置を用いて、ゲームに対してプレイヤが実行した入力操作を受け付ける。例えば、ゲームに対する操作には、ゲームに登場するヒーローやヒロイン等のキャラクタを動作させるための操作が挙げられる。 The reception unit 11 receives an operation of the player for the game. For example, the reception unit 11 receives an input operation executed by the player for the game by using an input device such as a controller. For example, the operation for the game includes an operation for operating a character such as a hero or a heroine appearing in the game.

また、受付部11は、キャラクタとの通話イベントに関する操作を受け付ける。通話イベントは、ゲームの進行に応じてゲームプレイ中に発生し、ゲームに登場するヒロインやその他のキャラクタと電話で音声による会話をするイベントである。 In addition, the reception unit 11 receives operations related to a call event with the character. A call event is an event that occurs during game play as the game progresses and has a voice conversation with a heroine or other character appearing in the game over the phone.

ゲーム実行部12は、記録部13に記録されたゲーム処理プログラム61を情報処理装置10のCPUに実行させることで、ゲームを実行する。また、ゲーム実行部12は、記録部13に記録された通話イベント制御プログラム62を情報処理装置10のCPUに実行させることで、キャラクタと音声による会話をする電話機能を実現する。 The game execution unit 12 executes the game by causing the CPU of the information processing device 10 to execute the game processing program 61 recorded in the recording unit 13. Further, the game execution unit 12 realizes a telephone function of having a voice conversation with a character by causing the CPU of the information processing device 10 to execute the call event control program 62 recorded in the recording unit 13.

記録部13は、上記プログラムの他、通話イベントテーブル31、選択情報テーブル41、各種のプログラム及び各種のデータを記録する。通話イベントテーブル31は、通話イベントの質問情報及び応答情報の組に関連付けて通話シナリオを記録する。図3は、一実施形態に係る通話イベントテーブル31の一例を示す。通話イベントテーブル31は、ゲームの進行情報131、通話イベント情報132、質問情報133、応答情報134及び通話シナリオ135の各データ項目を有する。 In addition to the above program, the recording unit 13 records a call event table 31, a selection information table 41, various programs, and various data. The call event table 31 records a call scenario in association with a set of question information and answer information for the call event. FIG. 3 shows an example of the call event table 31 according to the embodiment. The call event table 31 has data items of game progress information 131, call event information 132, question information 133, answer information 134, and call scenario 135.

通話イベント情報132は、ゲームの進行情報131に定められたゲームの進行に合わせて実行する通話イベントを設定する。例えば、ゲームの進行情報131が「ステージ1終了」のとき、通話イベント情報132に設定される「通話イベントA」が実行される。質問情報133は、通話イベント中に、プレイヤと電話するキャラクタが発する質問内容を設定する。応答情報134は、通話イベント中にキャラクタが発する質問に対するプレイヤの答えを想定して設定する。通話シナリオ135は、通話イベント情報132の質問情報133及び応答情報134の組に関連付けて設定される。通話シナリオ135は、キャラクタとプレイヤとの音声による会話を想定して作成されたシナリオである。例えば、「通話イベントA」において、キャラクタが「明日、一緒に遊べる?」と質問したときであって、プレイヤが「遊べるよ」と応答したとき、「A−1」の通話シナリオに従い、その後の電話の内容が制御される。これに対して、「通話イベントA」において、キャラクタが「明日、一緒に遊べる?」と質問したときであって、プレイヤが「遊べないよ」と応答したとき、「A−2」の通話シナリオに従い、その後の電話の内容が制御される。 The call event information 132 sets a call event to be executed according to the progress of the game defined in the game progress information 131. For example, when the progress information 131 of the game is "end of stage 1", the "call event A" set in the call event information 132 is executed. The question information 133 sets the question content posed by the character who calls the player during the call event. The response information 134 is set assuming the player's answer to the question posed by the character during the call event. The call scenario 135 is set in association with the set of the question information 133 and the answer information 134 of the call event information 132. The call scenario 135 is a scenario created assuming a voice conversation between the character and the player. For example, in "Call Event A", when the character asks "Can we play together tomorrow?" And the player answers "I can play", the call scenario of "A-1" is followed. The contents of the phone are controlled. On the other hand, in "Call Event A", when the character asks "Can we play together tomorrow?" And the player answers "I can't play", the call scenario of "A-2". Therefore, the content of the subsequent call is controlled.

図1の記録部13に記録した選択情報テーブル41は、通話イベントの質問情報及び応答候補情報の組に関連付けて通話候補シナリオを記録する。図4は、一実施形態に係る選択情報テーブル41の一例を示す。選択情報テーブル41は、通話イベント情報141、質問情報142、応答候補情報143および通話候補シナリオ144の各データ項目を有する。 The selection information table 41 recorded in the recording unit 13 of FIG. 1 records a call candidate scenario in association with a set of question information and answer candidate information of a call event. FIG. 4 shows an example of the selection information table 41 according to the embodiment. The selection information table 41 has data items of call event information 141, question information 142, answer candidate information 143, and call candidate scenario 144.

選択情報テーブル41には、通話イベント情報141に示す通話イベントにおいてキャラクタから問われる質問情報142と応答候補情報143との組に関連付けて通話候補シナリオ144が設定されている。選択情報テーブル41は、プレイヤの答えが通話イベントテーブル31の所定の質問情報133に対する応答情報134の応答から外れていた場合に、プレイヤに示す応答候補情報143を有する。 In the selection information table 41, a call candidate scenario 144 is set in association with a pair of question information 142 and answer candidate information 143 asked by a character in a call event shown in call event information 141. The selection information table 41 has response candidate information 143 to be shown to the player when the player's answer deviates from the response of the response information 134 to the predetermined question information 133 of the call event table 31.

例えば、「通話イベントA」において、キャラクタが「明日、一緒に遊べる?」と質問したときであって、プレイヤが「元気ないよ」と応答したとき、プレイヤの応答は、通話イベントテーブル31の応答情報134に設定されておらず、想定外の答えである。 For example, in "call event A", when the character asks "Can we play together tomorrow?" And the player replies "I'm not fine", the player's response is the response of the call event table 31. It is not set in information 134, which is an unexpected answer.

この場合、表示部18は、選択情報テーブル41の応答候補情報143に基づき、画面にプレイヤの応答候補として、「もちろん」、「ゴメン」、「後で連絡」を表示する。これに対して、プレイヤが、「もちろん」の応答を選択した場合、応答候補情報143が「もちろん」の応答に関連付けられた「A−1」の通話候補シナリオ144が抽出され、「A−1」のシナリオに従い、その後の電話の内容が制御される。 In this case, the display unit 18 displays "of course", "sorry", and "contact later" as the player's response candidates on the screen based on the response candidate information 143 of the selection information table 41. On the other hand, when the player selects the "of course" answer, the call candidate scenario 144 of "A-1" in which the answer candidate information 143 is associated with the "of course" answer is extracted, and "A-1" is extracted. The content of subsequent calls is controlled according to the scenario.

図1に戻り、抽出部14は、通話イベントテーブル31を参照して、通話イベントにおいてキャラクタが発する質問とプレイヤの音声による応答との組に対応する通話シナリオを抽出する。つまり、抽出部14は、通話イベントにおいて発するキャラクタの質問とプレイヤの応答とから、通話イベントテーブル31を検索して、該当する通話イベント情報132の質問情報133及び応答情報134の組を特定する。そして、抽出部14は、その組に関連付けて設定された通話シナリオ135を抽出する。 Returning to FIG. 1, the extraction unit 14 refers to the call event table 31 and extracts a call scenario corresponding to a set of a question posed by the character in the call event and a voice response of the player. That is, the extraction unit 14 searches the call event table 31 from the question of the character issued in the call event and the response of the player, and identifies the set of the question information 133 and the response information 134 of the corresponding call event information 132. Then, the extraction unit 14 extracts the call scenario 135 set in association with the set.

通話イベントテーブル31から抽出すべき通話シナリオ135がない場合、抽出部14は、選択情報テーブル41を参照して、該当する通話イベント情報141において発する質問情報142に関連付けた応答候補情報143を抽出して画面に選択可能に表示させる。抽出部14は、表示された応答候補の中からプレイヤが選んだ応答候補情報143に関連付けられた通話候補シナリオ144を抽出する。 When there is no call scenario 135 to be extracted from the call event table 31, the extraction unit 14 refers to the selection information table 41 and extracts the response candidate information 143 associated with the question information 142 issued in the corresponding call event information 141. And display it on the screen so that it can be selected. The extraction unit 14 extracts the call candidate scenario 144 associated with the response candidate information 143 selected by the player from the displayed response candidates.

制御部15は、抽出した通話シナリオ135に基づき、通話イベントの進行を制御する。通話シナリオ135が抽出されなかった場合、制御部15は、抽出部14が抽出した通話候補シナリオ144に基づき、通話イベントの進行を制御する。 The control unit 15 controls the progress of the call event based on the extracted call scenario 135. When the call scenario 135 is not extracted, the control unit 15 controls the progress of the call event based on the call candidate scenario 144 extracted by the extraction unit 14.

グラフィック処理部16は、表示部18に接続され、制御部15から描画命令が出力されると、表示部18にビデオ信号を出力する。これにより、表示部18は、ゲームの進行に合わせてゲーム画像を表示する。 The graphic processing unit 16 is connected to the display unit 18, and when a drawing command is output from the control unit 15, a video signal is output to the display unit 18. As a result, the display unit 18 displays the game image as the game progresses.

音声認識部9は、プレイヤの音声を認識し、プレイヤの会話をテキストに変換する。サウンド処理部17は、音出力部19に接続され、制御部15からサウンド出力の指示命令が出力されると、音出力部19にサウンド信号を出力する。これにより、音出力部19は、ゲームの進行に応じた効果音やバックミュージックを出力する。また、音出力部19は、キャラクタとプレイヤの音声を出力する。通信部20は、他のゲーム機器や携帯機器等と通信や音声による通話を行う。 The voice recognition unit 9 recognizes the player's voice and converts the player's conversation into text. The sound processing unit 17 is connected to the sound output unit 19, and when a sound output instruction command is output from the control unit 15, a sound signal is output to the sound output unit 19. As a result, the sound output unit 19 outputs sound effects and back music according to the progress of the game. In addition, the sound output unit 19 outputs the voices of the character and the player. The communication unit 20 communicates with other game devices, mobile devices, and the like, and makes a voice call.

[情報処理装置のハードウェア構成]
次に、本発明の一実施形態に係る情報処理装置10のハードウェア構成の一例について、図2を参照しながら説明する。本実施形態に係る情報処理装置10は、CPU(Central Processing Unit)21、ROM(Read Only Memory)22、RAM(Random Access Memory)23及びHDD(Hard Disk Drive)24を有している。また、本実施形態に係る情報処理装置10は、グラフィックカード25、外部I/F(インターフェース)26、通信I/F27、入力I/F28、ディスプレイ29及びスピーカ30を有している。各部は、それぞれがバスで相互に接続されている。
[Hardware configuration of information processing device]
Next, an example of the hardware configuration of the information processing apparatus 10 according to the embodiment of the present invention will be described with reference to FIG. The information processing device 10 according to the present embodiment includes a CPU (Central Processing Unit) 21, a ROM (Read Only Memory) 22, a RAM (Random Access Memory) 23, and an HDD (Hard Disk Drive) 24. Further, the information processing device 10 according to the present embodiment includes a graphic card 25, an external I / F (interface) 26, a communication I / F 27, an input I / F 28, a display 29, and a speaker 30. Each part is connected to each other by a bus.

ROM22は、電源を切っても内部データを保持することができる不揮発性の半導体メモリである。ROM22には、プログラム及びデータが格納されている。RAM23は、プログラムやデータを一時保持する揮発性の半導体メモリである。 The ROM 22 is a non-volatile semiconductor memory that can retain internal data even when the power is turned off. The program and data are stored in the ROM 22. The RAM 23 is a volatile semiconductor memory that temporarily holds programs and data.

HDD24は、プログラムやデータを格納している不揮発性の記憶装置である。HDD24に格納されるプログラムには、情報処理装置10の全体を制御する基本ソフトウェア及びアプリケーションソフトウェアがある。HDD24には、各種のデータベースが格納されてもよい。本実施形態では、HDD24には、ゲーム処理プログラム61、通話イベント制御プログラム62等の各種プログラムが格納される。また、HDD24には、通話イベントテーブル31及び選択情報テーブル41が格納される。 The HDD 24 is a non-volatile storage device that stores programs and data. The programs stored in the HDD 24 include basic software and application software that control the entire information processing device 10. Various databases may be stored in the HDD 24. In the present embodiment, various programs such as a game processing program 61 and a call event control program 62 are stored in the HDD 24. In addition, the call event table 31 and the selection information table 41 are stored in the HDD 24.

CPU21は、ROM22やHDD24からプログラムやデータをRAM23上に読み出し、上記各種処理を実行することで、情報処理装置10の全体の制御や情報処理装置10に搭載された機能を実現する。具体的には、ゲーム実行部12、抽出部14及び制御部15の機能は、情報処理装置10にインストールされたゲーム処理プログラム61及び通話イベント制御プログラム62がCPU21に実行させる処理により実現される。 The CPU 21 reads programs and data from the ROM 22 and the HDD 24 onto the RAM 23 and executes the above-mentioned various processes to realize overall control of the information processing device 10 and functions installed in the information processing device 10. Specifically, the functions of the game execution unit 12, the extraction unit 14, and the control unit 15 are realized by processing that the game processing program 61 and the call event control program 62 installed in the information processing device 10 cause the CPU 21 to execute.

外部I/F26は、情報処理装置10を外部装置に接続するインターフェースである。外部装置には、記録媒体26aなどがある。これにより、情報処理装置10は、外部I/F26を介して記録媒体26aの読み取り及び書き込みを行うことができる。記録媒体26aの一例としては、CD(Compact Disk)、DVD(Digital Versatile Disk)、SDメモリカード(SD Memory card)又はUSBメモリ(Universal Serial Bus memory)等が挙げられる。 The external I / F 26 is an interface for connecting the information processing device 10 to the external device. The external device includes a recording medium 26a and the like. As a result, the information processing device 10 can read and write the recording medium 26a via the external I / F 26. Examples of the recording medium 26a include a CD (Compact Disk), a DVD (Digital Versatile Disk), an SD memory card (SD Memory card), a USB memory (Universal Serial Bus memory), and the like.

例えば、情報処理装置10には、ゲーム処理プログラム61及び通話イベント制御プログラム62等のゲームプログラムが格納された記録媒体26aを装着することが可能である。これらのプログラムは、外部I/F26により読み出されて、RAM23に読み込まれる。 For example, the information processing device 10 can be equipped with a recording medium 26a in which a game program such as a game processing program 61 and a call event control program 62 is stored. These programs are read by the external I / F 26 and read into the RAM 23.

CPU21は、RAM23にロードされた上記の各種プログラムを処理し、グラフィックカード25にゲームの進行に応じた画像の出力を指示する。グラフィックカード25は、指示に従い画面に表示するゲームの画像処理を行い、ゲーム画像をディスプレイ29に描画させる。グラフィックカード25から出力される画像の一フレーム時間は、例えば1/30〜1/60秒である。グラフィックカード25は、フレーム単位で1枚の画像の描画を実行する。すなわち、一秒間に30回〜60回のフレームの画像が描画される。 The CPU 21 processes the various programs loaded in the RAM 23, and instructs the graphic card 25 to output an image according to the progress of the game. The graphic card 25 performs image processing of the game to be displayed on the screen according to the instruction, and causes the display 29 to draw the game image. The frame time of the image output from the graphic card 25 is, for example, 1/30 to 1/60 seconds. The graphic card 25 draws one image in frame units. That is, the image of the frame is drawn 30 to 60 times per second.

また、CPU21は、RAM23に読み込まれた上記の各種プログラムを処理し、ゲームの進行に応じてスピーカ30からキャラクタやプレイヤの音声を出力させる。 Further, the CPU 21 processes the above-mentioned various programs read into the RAM 23, and outputs the voice of the character or the player from the speaker 30 according to the progress of the game.

ディスプレイ29はタッチパネル式としても良い。これにより、コントローラ1を用いずに入力操作を行うことができる。この場合、タッチパネルにより検出されたタッチ位置の入力情報は、RAM23に格納され、CPU21はRAM23に格納された入力情報をもとに各種の演算処理を実行する。 The display 29 may be a touch panel type. As a result, the input operation can be performed without using the controller 1. In this case, the input information of the touch position detected by the touch panel is stored in the RAM 23, and the CPU 21 executes various arithmetic processes based on the input information stored in the RAM 23.

通信I/F27は、情報処理装置10をネットワークに接続するインターフェースである。また、通信I/F27は、アンテナを有する通信ユニットを介して、他のゲーム機器や携帯機器と通信や音声通話を行う機能を有していてもよい。 The communication I / F 27 is an interface for connecting the information processing device 10 to the network. Further, the communication I / F 27 may have a function of communicating or making a voice call with another game device or mobile device via a communication unit having an antenna.

入力I/F28は、コントローラ1に接続するインターフェースである。コントローラ1は、操作ボタン2及び方向キー3を有する。プレイヤは、操作ボタン2を操作することでゲームを操作し、キャラクタに所定の動作を行わせることができる。また、プレイヤは、方向キー3を操作することでゲームを操作し、キャラクタを所定の方向に移動させることができる。入力I/F28は、プレイヤがコントローラ1を用いて行った入力操作に基づく入力情報をRAM23に格納させる。CPU21は、RAM23に格納された入力情報に基づきキャラクタの動作に関する各種の演算処理を実行する。 The input I / F 28 is an interface connected to the controller 1. The controller 1 has an operation button 2 and a direction key 3. The player can operate the game by operating the operation button 2 and cause the character to perform a predetermined operation. In addition, the player can operate the game by operating the direction keys 3 to move the character in a predetermined direction. The input I / F 28 stores the input information based on the input operation performed by the player using the controller 1 in the RAM 23. The CPU 21 executes various arithmetic processes related to the operation of the character based on the input information stored in the RAM 23.

[ゲーム処理]
次に、一実施形態に係るゲーム処理の一例について、図5を参照して説明する。図5は、一実施形態に係るゲーム処理の一例を示すフローチャートである。
[Game processing]
Next, an example of the game processing according to the embodiment will be described with reference to FIG. FIG. 5 is a flowchart showing an example of the game processing according to the embodiment.

本処理が開始されると、受付部11は、ゲーム開始の指示があったか否かを判定する(ステップS10)。受付部11は、ゲーム開始の指示があった場合、プレイヤのコントローラ1の操作を受け付ける(ステップS12)。制御部15は、コントローラ1の操作に応じて、ゲームのキャラクタの動作を制御し、ゲーム実行部12は、制御部15により制御されるキャラクタを表示部18に表示してゲーム処理を進行する(ステップS14)。 When this process is started, the reception unit 11 determines whether or not there is an instruction to start the game (step S10). When instructed to start the game, the reception unit 11 accepts the operation of the player controller 1 (step S12). The control unit 15 controls the operation of the character of the game in response to the operation of the controller 1, and the game execution unit 12 displays the character controlled by the control unit 15 on the display unit 18 and proceeds with the game processing ( Step S14).

次に、ゲーム実行部12は、ゲームが終了したか否かを判定する(ステップS16)。ゲーム実行部12は、ゲームが終了したと判定した場合、本処理を終了する。ゲーム実行部12は、ゲームが終了しないと判定した場合、通話イベントが発生したか否かを判定する(ステップS16)。 Next, the game execution unit 12 determines whether or not the game has ended (step S16). When the game execution unit 12 determines that the game has ended, the game execution unit 12 ends this process. When the game execution unit 12 determines that the game does not end, it determines whether or not a call event has occurred (step S16).

ゲーム実行部12は、通話イベントが発生していないと判定した場合、ステップS12に戻り、ステップS12〜S16のゲーム処理を続行する。他方、ステップS18において、ゲーム実行部12は、通話イベントが発生したと判定した場合、ステップS20の通話イベント処理を開始する。通話イベント処理の実行後、ステップS12に戻り、ステップS12以降のゲーム処理が続行される。 If the game execution unit 12 determines that no call event has occurred, the game execution unit 12 returns to step S12 and continues the game processing in steps S12 to S16. On the other hand, in step S18, when the game execution unit 12 determines that a call event has occurred, the game execution unit 12 starts the call event processing in step S20. After executing the call event processing, the process returns to step S12, and the game processing after step S12 is continued.

[通話イベント処理]
図6は、通話イベント処理の一例を示すフローチャートである。通話イベント処理が開始されると、ゲーム実行部12は、ゲームの進行に合わせて、図3の通話イベントテーブル31のゲームの進行情報131に対応する通話イベント情報132が定める通話イベントを実行し、受付部11は、通話イベントにおける音声情報を受け付ける(ステップS30)。
[Call event processing]
FIG. 6 is a flowchart showing an example of call event processing. When the call event processing is started, the game execution unit 12 executes the call event defined by the call event information 132 corresponding to the game progress information 131 of the call event table 31 of FIG. 3 in accordance with the progress of the game. The reception unit 11 receives the voice information in the call event (step S30).

例えば、通話イベント処理が開始されると、図7(a)に示すように、情報処理装置10のディスプレイ29のキャラクタ表示領域にゲームのヒロインのキャラクタの画像が表示される。また、ヒロインがプレイヤと対話するためのテキスト表示領域に「電話・・・してもいいですか?」と、ヒロインからの質問が表示される。これに対して、プレイヤが、応答A1の「もちろん」を選択すると、図7(b)に示すようにキャラクタとプレイヤとが音声により会話する電話モードに移行する。なお、プレイヤが、応答A2の「ゴメン、ちょっと今は・・・」を選択すると、通話イベントは実行されずに進行中のゲームに戻る。 For example, when the call event processing is started, as shown in FIG. 7A, an image of the character of the heroine of the game is displayed in the character display area of the display 29 of the information processing device 10. In addition, a question from the heroine is displayed in the text display area for the heroine to interact with the player, asking "Can I call ...?". On the other hand, when the player selects "Of course" of the response A1, the state shifts to the telephone mode in which the character and the player talk by voice as shown in FIG. 7B. When the player selects "I'm sorry, a little now ..." in response A2, the call event is not executed and the game returns to the ongoing game.

図6に戻り、通話イベント実行中、音声認識部9は、受付部11が受け付けた音声に対して音声認識処理を実行し(ステップS32)、受け付けた音声をテキスト情報に変換する。抽出部14は、テキスト情報に基づき、キャラクタの問い合わせに対して、プレイヤの応答により会話が成立するか否かを判定する(ステップS34)。 Returning to FIG. 6, while the call event is being executed, the voice recognition unit 9 executes voice recognition processing on the voice received by the reception unit 11 (step S32), and converts the received voice into text information. Based on the text information, the extraction unit 14 determines whether or not the conversation is established by the response of the player in response to the character inquiry (step S34).

抽出部14は、プレイヤの応答が、図3の通話イベントテーブル31の質問情報133に対応した応答情報134に含まれる場合、会話が成立すると判定する。他方、抽出部14は、プレイヤの応答が、質問情報133に対応した応答情報134に含まれない場合、会話が成立しないと判定する。 When the player's response is included in the response information 134 corresponding to the question information 133 in the call event table 31 of FIG. 3, the extraction unit 14 determines that the conversation is established. On the other hand, if the player's response is not included in the response information 134 corresponding to the question information 133, the extraction unit 14 determines that the conversation is not established.

抽出部14は、会話が成立すると判定した場合、質問情報133及び応答情報134の組に関連付けられた通話シナリオ135を抽出する。ゲーム実行部12は、抽出した通話シナリオ135に基づき音声を出力する(ステップS36)。これにより、キャラクタとプレイヤとの音声による会話をスムーズに行うことができる。 When it is determined that the conversation is established, the extraction unit 14 extracts the call scenario 135 associated with the set of the question information 133 and the response information 134. The game execution unit 12 outputs voice based on the extracted call scenario 135 (step S36). As a result, a voice conversation between the character and the player can be smoothly performed.

他方、抽出部14は、会話が成立しないと判定した場合、表示部18は、ヘルプボタンを表示する(ステップS38)。例えば、図7(b)に示すように、キャラクタPCの音声が「明日、一緒に遊べる?」と出力された場合の応答として、プレイヤが「こんばんは」と言ったとする。この場合、図3の通話イベントテーブル31の質問情報133に設定された「明日、一緒に遊べる?」に対応する応答情報134に「こんばんは」は設定されていない。この場合、表示部18は、図7(c)に示すように情報処理装置10のディスプレイ29に、ヘルプボタンを表示する。 On the other hand, when the extraction unit 14 determines that the conversation is not established, the display unit 18 displays a help button (step S38). For example, as shown in FIG. 7B, it is assumed that the player says "Good evening" as a response when the voice of the character PC is output as "Can we play together tomorrow?". In this case, "Good evening" is not set in the response information 134 corresponding to "Can we play together tomorrow?" Set in the question information 133 of the call event table 31 of FIG. In this case, the display unit 18 displays a help button on the display 29 of the information processing device 10 as shown in FIG. 7 (c).

図6に戻り、ステップS38においてヘルプボタンが表示された後、制御部15は、ヘルプボタンが押下されたか否かを判定する(ステップS40)。制御部15は、ヘルプボタンが押下されていないと判定した場合、ヘルプボタンが表示されてから所定時間を経過したかを判定する(ステップS42)。所定時間を経過していない場合、制御部15は、ステップ40に戻り、ステップS40、S42の処理を繰り返す。 Returning to FIG. 6, after the help button is displayed in step S38, the control unit 15 determines whether or not the help button has been pressed (step S40). When the control unit 15 determines that the help button has not been pressed, the control unit 15 determines whether a predetermined time has elapsed since the help button was displayed (step S42). If the predetermined time has not elapsed, the control unit 15 returns to step 40 and repeats the processes of steps S40 and S42.

他方、ステップS42において所定時間を経過した場合、制御部15は、通話イベントを終了するかを判定し(ステップS43)、制御部15が、終了したと判定した場合、本処理を終了する。制御部15は、通話イベントを終了しないと判定した場合、ゲーム実行部12は、ステップS30に戻り、キャラクタとプレイヤとの通話イベントを続行する。 On the other hand, when the predetermined time has elapsed in step S42, the control unit 15 determines whether to end the call event (step S43), and when the control unit 15 determines that the call event has ended, this process ends. If the control unit 15 determines that the call event is not terminated, the game execution unit 12 returns to step S30 and continues the call event between the character and the player.

ステップS40において、制御部15は、ヘルプボタンが押下されたと判定した場合、抽出部14は、質問に対する応答候補を抽出し、応答候補を選択可能に表示する(ステップS44)。例えば、図7(b)に示すようにキャラクタPCが「明日、一緒に遊べる?」と誘った場合に、プレイヤPが「こんばんは」と答え、会話が成立しなかった場合について説明する。この場合、抽出部14は、図4の選択情報テーブル41の質問情報142に対応する応答候補情報143を抽出する。この結果、キャラクタPCの「明日、一緒に遊べる?」の質問情報142に対して、「遊べる」、「遊べない」、「後で連絡」の3つの応答候補情報が抽出される。この結果、図7(d)に示すように上記の3つの応答候補がディスプレイ29に表示される。 In step S40, when the control unit 15 determines that the help button has been pressed, the extraction unit 14 extracts the response candidates for the question and displays the response candidates in a selectable manner (step S44). For example, when the character PC invites "Can we play together tomorrow?" As shown in FIG. 7B, the player P answers "Good evening" and the conversation is not established. In this case, the extraction unit 14 extracts the response candidate information 143 corresponding to the question information 142 in the selection information table 41 of FIG. As a result, three response candidate information of "playable", "cannot play", and "contact later" are extracted for the question information 142 of "can you play together tomorrow?" Of the character PC. As a result, as shown in FIG. 7D, the above three response candidates are displayed on the display 29.

図6に戻り、制御部15は、表示された応答候補のいずれかが選択されたか否かを判定する(ステップS46)。プレイヤのタッチ操作により応答候補のいずれかが選択された場合、抽出部14は、応答候補情報143に関連付けて選択情報テーブル41に記録された通話候補シナリオ144を抽出する。ゲーム実行部12は、抽出した通話候補シナリオ144に基づき音声を出力する(ステップS36)。これにより、キャラクタとプレイヤとの音声による会話を更にスムーズに行うことができる。 Returning to FIG. 6, the control unit 15 determines whether or not any of the displayed response candidates has been selected (step S46). When any of the answer candidates is selected by the touch operation of the player, the extraction unit 14 extracts the call candidate scenario 144 recorded in the selection information table 41 in association with the response candidate information 143. The game execution unit 12 outputs voice based on the extracted call candidate scenario 144 (step S36). As a result, the voice conversation between the character and the player can be performed more smoothly.

以上に説明したように、本実施形態に係るゲーム処理及び通話イベント処理によれば、ゲームプレイ中、ゲームの進行に合わせて、ゲームのヒロイン等のキャラクタと音声による会話をする機会がプレイヤに与えらえる。これにより、プレイヤは、あたかもキャラクタが現実空間に存在するかのように、キャラクタとの電話を楽しむことができる。 As described above, according to the game processing and the call event processing according to the present embodiment, the player is given an opportunity to have a voice conversation with a character such as a heroine of the game as the game progresses during the game play. Get it. As a result, the player can enjoy the phone call with the character as if the character exists in the real space.

また、本実施形態に係る通話イベント処理によれば、キャラクタの質問に対して、プレイヤが想定外の応答をし、会話が成立しなくなった場合に、応答候補を表示し、プレイヤに応答候補のいずれかを選択させることで会話を成立させる。これにより、ゲームの進行に応じたスムーズな通話イベントを実現できる。 Further, according to the call event processing according to the present embodiment, when the player makes an unexpected response to the character's question and the conversation cannot be established, the answer candidate is displayed and the answer candidate is displayed to the player. A conversation is established by letting one select one. As a result, a smooth call event can be realized according to the progress of the game.

なお、図6のステップS34において、会話が成立しなかった場合、ステップS38において、ヘルプボタンを表示する処理に替えて、制御部15は、予め記憶部13に記憶したN(N≧1)個のセリフのいずれかを選出してもよい。この場合、制御部15は、キャラクタが選出したセリフを読み上げるように制御する。 If the conversation is not established in step S34 of FIG. 6, in step S38, instead of the process of displaying the help button, the control unit 15 has N (N ≧ 1) stored in the storage unit 13 in advance. You may choose one of the lines of. In this case, the control unit 15 controls to read out the lines selected by the character.

予め記憶部13に記憶したセリフは、例えば、「よく聞こえなかった。もう一回!」や「意味が分からないんですけど」や「え?なになに?」等、プレイヤに次の応答を促すセリフが挙げられる。なお、N個のセリフのいずれかを選出する方法は、ランダムに選出してもよいし、予め付与された優先順位に従ってもよい。 The lines stored in the storage unit 13 in advance are the following responses to the player, such as "I didn't hear well. Another time!", "I don't understand the meaning", "What?" There is a line that encourages. The method of selecting any of the N lines may be randomly selected or may be in accordance with a predetermined priority.

キャラクタが選出したセリフを読み上げた後にプレイヤの音声を取得した場合、制御部15は、再度音声認識処理を実行する。また、制御部15は、キャラクタが選出したセリフを読み上げた後、再度音声認識処理を実行するとともに、ヘルプボタンを表示する処理を実行してもよい。 When the voice of the player is acquired after reading the dialogue selected by the character, the control unit 15 executes the voice recognition process again. Further, the control unit 15 may execute the voice recognition process again after reading out the dialogue selected by the character, and may execute the process of displaying the help button.

<変形例>
次に、上記実施形態の変形例に係る通話イベント処理について説明する。
<Modification example>
Next, the call event processing according to the modified example of the above embodiment will be described.

[情報処理装置の機能構成]
図8は、一実施形態の変形例に係る情報処理装置10の機能構成の一例を示す。変形例に係る情報処理装置10の機能構成では、記録部13が履歴情報DB51を記録している点で、履歴情報DB51を記録していない図1に示す上記実施形態に係る情報処理装置10の機能構成と異なる。よって、ここでは、上記実施形態に係る情報処理装置10の機能構成と異なる履歴情報DB51について、図9に示す履歴情報DB51の一例を参照しながら説明する。
[Functional configuration of information processing device]
FIG. 8 shows an example of the functional configuration of the information processing apparatus 10 according to the modified example of the embodiment. In the functional configuration of the information processing device 10 according to the modified example, the information processing device 10 according to the above embodiment shown in FIG. 1 does not record the history information DB 51 in that the recording unit 13 records the history information DB 51. It is different from the functional configuration. Therefore, here, the history information DB 51 different from the functional configuration of the information processing apparatus 10 according to the above embodiment will be described with reference to an example of the history information DB 51 shown in FIG.

履歴情報DB51は、通話イベントの履歴情報を蓄積したデータベースである。履歴情報DB51は、履歴No.151、履歴情報152及び通話シナリオ153の各データ項目を有する。履歴No.151毎にキャラクタ152aとプレイヤ152bとが会話した履歴情報152と、その会話がどのシナリオで行われたか示す通話シナリオ153が記録されている。例えば、履歴No.151が「20」の履歴情報152では、キャラクタ152aが、「明日は、コンサートに行きます。」と言ったとき、プレイヤ152bが、「わー、いいですね。」と言ったことの履歴が記録され、その時に実行されていた通話シナリオ153が「P−2」の通話シナリオであったことが記録されている。 The history information DB 51 is a database that stores history information of call events. The history information DB 51 has a history No. It has 151 data items, history information 152, and call scenario 153. History No. For each 151, the history information 152 in which the character 152a and the player 152b have a conversation, and the call scenario 153 indicating in which scenario the conversation was performed are recorded. For example, history No. In the history information 152 where 151 is "20", when the character 152a says "I will go to the concert tomorrow", the player 152b says "Wow, that's good." It is recorded that the call scenario 153 being executed at that time was the call scenario of "P-2".

[通話イベント処理]
変形例に係る通話イベント処理の一例について、図10の変形例に係る通話イベント処理の一例を示すフローチャートを参照しながら説明する。本変形例では、上記実施形態と同様に図5のゲーム処理が実行され、図5のS20にて図10の変形例に係る通話イベント処理が呼び出され、実行される。
[Call event processing]
An example of the call event processing according to the modification will be described with reference to a flowchart showing an example of the call event processing according to the modification of FIG. In this modification, the game processing of FIG. 5 is executed in the same manner as in the above embodiment, and the call event processing according to the modification of FIG. 10 is called and executed in S20 of FIG.

まず、ゲーム実行部12は、ゲームの進行に合わせて、図3の通話イベントテーブル31のゲームの進行情報131に対応する通話イベント情報132が定める通話イベントを実行し、受付部11は、通話イベントにおける音声情報を受け付ける(ステップS30)。ステップS30に続くステップS32〜S46は、図6の通話イベント処理の同一ステップと同一処理であるため、ここでは説明を省略し、以下では、変形例において追加されたステップS50〜S58の処理について説明する。 First, the game execution unit 12 executes a call event defined by the call event information 132 corresponding to the game progress information 131 of the call event table 31 of FIG. 3 in accordance with the progress of the game, and the reception unit 11 executes the call event. (Step S30). Since steps S32 to S46 following step S30 are the same processes as the same steps of the call event processing of FIG. 6, description thereof will be omitted here, and the processes of steps S50 to S58 added in the modified example will be described below. To do.

ステップS50において、受付部11は、プレイヤの入力操作に応じて、ストーリ変更の要求を受け付けたか否かを判定する。受付部11がストーリ変更の要求を受け付けなかったと判定した場合、制御部15は、通話イベントの終了か否かの判定を行う(ステップS43)。 In step S50, the reception unit 11 determines whether or not the request for story change has been accepted in response to the input operation of the player. When the reception unit 11 determines that the request for changing the story has not been accepted, the control unit 15 determines whether or not the call event has ended (step S43).

他方、受付部11がストーリ変更の要求を受け付けたと判定した場合、制御部15は、履歴情報DB51に基づき、実行している通話イベントに関連付けたキャラクタとプレイヤとの会話の履歴情報152を選択可能に表示部18に表示させる(ステップS52)。図11は、履歴情報を表示する画面例を示す。画面には、実行している通話イベントで行われた、キャラクタとプレイヤとの話の履歴情報を履歴No.とともに表示する。プレイヤは、表示されている履歴No.毎の履歴情報の束60から、戻りたい会話の履歴No.をタッチする。抽出部14は、タッチ操作に応じて、タッチした履歴No.に関連付けて履歴情報DB51に記録されている通話シナリオ153を抽出する。ゲーム実行部12は、抽出した通話シナリオ153に基づき、タッチした履歴No.に応じた履歴情報152のキャラクタとプレイヤとの会話シーンまでストーリを戻して通話を再開する。なお、戻りたい会話の履歴No.が見つからないとき、図11に示すように、プレイヤは、「戻る」のボタン63又は「次へ」のボタン64を押して、他の履歴情報を表示させることができる。 On the other hand, when it is determined that the reception unit 11 has received the request for story change, the control unit 15 can select the history information 152 of the conversation between the character and the player associated with the executed call event based on the history information DB 51. Is displayed on the display unit 18 (step S52). FIG. 11 shows an example of a screen for displaying history information. On the screen, the history information of the talk between the character and the player performed in the executing call event is displayed in the history No. Display with. The player can see the displayed history No. From the bundle of history information 60 for each, the history No. of the conversation to be returned. Touch. In response to the touch operation, the extraction unit 14 touched the history No. The call scenario 153 recorded in the history information DB 51 is extracted in association with. The game execution unit 12 touched the history No. 1 based on the extracted call scenario 153. The story is returned to the conversation scene between the character of the history information 152 and the player according to the above, and the call is resumed. The history number of the conversation you want to return to. When is not found, the player can press the "back" button 63 or the "next" button 64 to display other history information, as shown in FIG.

図10に戻り、ステップS54において、制御部15は、表示されている履歴情報(履歴No.)のいずれかが選択されたかを判定する。制御部15が履歴No.のいずれかが選択されたと判定した場合、ゲーム実行部12は、選択された履歴No.151に対応する通話シナリオ153まで戻って、通話シナリオ処理を実行し、戻った通話シナリオにおいてキャラクタが発した音声を出力する(ステップS56)。 Returning to FIG. 10, in step S54, the control unit 15 determines whether any of the displayed history information (history No.) has been selected. The control unit 15 has a history No. When it is determined that any of the above is selected, the game execution unit 12 determines that the selected history No. Returning to the call scenario 153 corresponding to 151, the call scenario process is executed, and the voice emitted by the character in the returned call scenario is output (step S56).

ステップS54において、制御部15は、履歴情報の履歴No.のいずれかが選択されなかったと判定した場合、所定時間が経過したか否かを判定する(ステップS58)。所定時間が経過したと判定したとき、制御部15は、通話イベントを終了するか否かを判定し(ステップS43)、終了すると判定した場合、本処理を終了する。制御部15が通話イベントを終了しないと判定した場合、ゲーム実行部12は、ステップS30に戻り、キャラクタとプレイヤとの通話イベントを続行する。 In step S54, the control unit 15 determines the history number of the history information. If it is determined that any of the above is not selected, it is determined whether or not the predetermined time has elapsed (step S58). When it is determined that the predetermined time has elapsed, the control unit 15 determines whether or not to end the call event (step S43), and if it is determined to end, this process ends. If the control unit 15 determines that the call event is not terminated, the game execution unit 12 returns to step S30 and continues the call event between the character and the player.

以上に説明した変形例に係る通話シナリオ処理によれば、進行している通話イベントのストーリの変更を受け付けた場合、履歴情報DB51を参照して、通話イベントの履歴情報のうちの何れまでストーリを戻したいかをプレイヤに選択させる。そして、選択された履歴情報に対応する通話シナリオに基づき、通話イベントのストーリを過去にさかのぼって再現することができる。 According to the call scenario processing according to the modification described above, when a change in the story of an ongoing call event is accepted, the story is set to any of the history information of the call event with reference to the history information DB 51. Let the player choose whether to return. Then, based on the call scenario corresponding to the selected history information, the story of the call event can be reproduced retroactively.

例えば、図12に示すように、通話イベント処理は、キャラクタの質問に対するプレイヤの応答によって対話が分岐する部分(対話分岐部)を有する。対話分岐部では、プレイヤの応答に従い、分岐先の複数の通話イベントのいずれかが選択され、異なるストーリに枝分かれしていく。このような会話の分岐を何度も行うと、キャラクタの質問が必ずしもプレイヤにとって興味のない内容になる場合がある。 For example, as shown in FIG. 12, the call event processing has a portion (dialogue branching portion) in which the dialogue branches depending on the response of the player to the question of the character. In the dialogue branching section, one of a plurality of call events at the branching destination is selected according to the response of the player, and the story is branched into different stories. If the conversation is branched many times, the character's question may not always be of interest to the player.

この場合、プレイヤは、通話イベントのストーリの変更を要求し、表示された過去の会話を示す履歴情報から所望の履歴情報を選択することによって、履歴情報に対応する通話シナリオまで戻ることできる。例えば、図9の履歴No.35の通話シナリオ153「P−7」では、宇宙開発について話題になっている。 In this case, the player can return to the call scenario corresponding to the history information by requesting the change of the story of the call event and selecting the desired history information from the history information indicating the displayed past conversation. For example, the history No. in FIG. In 35 call scenarios 153 "P-7", space exploration is a topic.

プレイヤは、宇宙開発についての会話に興味がないため、例えば、履歴No.20の履歴情報を選択したとする。この場合、図9の履歴情報DB51が参照され、履歴No.20に関連付けて履歴情報DB51に記録された「P−2」の通話シナリオ153が抽出される。これにより、図12に示すように、「P−7」の通話シナリオから「P−2」の通話シナリオへ、ストーリを過去に戻して再現することができる。図12の例では、「P−2」の通話シナリオまでストーリが戻るため、プレイヤは、その後の対話分岐部にて過去と異なる応答をすることにより、過去のストーリと異なる他のストーリを展開できる。 Since the player is not interested in the conversation about space development, for example, the history No. It is assumed that 20 history informations are selected. In this case, the history information DB 51 of FIG. 9 is referred to, and the history No. The call scenario 153 of "P-2" recorded in the history information DB 51 in association with 20 is extracted. As a result, as shown in FIG. 12, the story can be reproduced by returning to the past from the call scenario of "P-7" to the call scenario of "P-2". In the example of FIG. 12, since the story returns to the call scenario of "P-2", the player can develop another story different from the past story by responding differently from the past at the subsequent dialogue branching part. ..

以上、上記実施形態及びその変形例に係る通話シナリオ処理について説明した。これによれば、ゲームプレイ中にゲームのヒロイン等のキャラクタがプレイヤへ電話をかける通話イベントが発生する。通話イベントでは、音声認識処理を使用して、プレイヤの返事にキャラクタが応答してくれる。これにより、プレイヤは、仮想空間のキャラクタがあたかも実在するかのごとく、音声でキャラクタとの会話を楽しむことができる。 The call scenario processing according to the above embodiment and its modified example has been described above. According to this, a call event occurs in which a character such as a heroine of a game calls a player during game play. In a call event, the character responds to the player's reply using voice recognition processing. As a result, the player can enjoy the conversation with the character by voice as if the character in the virtual space actually exists.

なお、上記実施形態及びその変形例に係る通話シナリオ処理の適用は、電話機能を実現する通話イベントに限らない。通話イベントは、音声イベントの一例であり、通話イベントで使用する通話シナリオは、音声シナリオの一例であり、通話候補シナリオは、音声候補シナリオの一例である。 The application of the call scenario processing according to the above embodiment and its modified example is not limited to the call event that realizes the telephone function. The call event is an example of a voice event, the call scenario used in the call event is an example of a voice scenario, and the call candidate scenario is an example of a voice candidate scenario.

例えば、上記実施形態及びその変形例に係る通話シナリオ処理は、ゲームプレイ中の通話イベント以外の音声イベントにおいても使用することができる。通話イベント以外の音声イベントとしては、例えば、ゲームのヒロインが敵施設から脱出する音声イベントが挙げられる。この音声イベントにおいて、プレイヤは、音声を使って脱出経路をキャラクタに伝え、これにより、キャラクタを救出するオペレータ役を演じることができる。 For example, the call scenario processing according to the above embodiment and its modification can be used in a voice event other than the call event during game play. Examples of voice events other than call events include voice events in which the heroine of a game escapes from an enemy facility. In this voice event, the player can use voice to convey the escape route to the character, thereby acting as an operator to rescue the character.

以上、情報処理プログラム、情報処理装置及び情報処理方法を上記実施形態により説明したが、本発明に係る情報処理プログラム、情報処理装置及び情報処理方法は上記実施形態に限定されるものではなく、本発明の範囲内で種々の変形及び改良が可能である。また、上記実施形態及び変形例が複数存在する場合、矛盾しない範囲で組み合わせることができる。 Although the information processing program, the information processing device and the information processing method have been described above by the above-described embodiment, the information processing program, the information processing device and the information processing method according to the present invention are not limited to the above-described embodiment. Various modifications and improvements are possible within the scope of the invention. Further, when a plurality of the above-described embodiments and modifications exist, they can be combined within a consistent range.

例えば、上記実施形態及びその変形例では、通話イベントにおいてキャラクタが発する質問とプレイヤの応答又は応答候補との組に対応して設定された通話シナリオ又は通話候補シナリオが実行された。しかしながら、これに限らず、通話イベントにおいてプレイヤが発する質問とキャラクタの応答との組に対応して通話シナリオ又は通話候補シナリオが設定され、設定された通話シナリオ又は通話候補シナリオに基づき通話イベントが実行されてもよい。 For example, in the above embodiment and its modification, a call scenario or a call candidate scenario set corresponding to a set of a question posed by a character in a call event and a player's response or response candidate is executed. However, not limited to this, a call scenario or a call candidate scenario is set according to a set of a question posed by the player and a response of the character in the call event, and the call event is executed based on the set call scenario or the call candidate scenario. May be done.

また、通話イベントにおいてプレイヤ、キャラクタ及び他のプレイヤの会話の組に対応して通話シナリオ又は通話候補シナリオが設定され、設定された通話シナリオ又は通話候補シナリオに基づき通話イベントが実行されてもよい。 Further, in a call event, a call scenario or a call candidate scenario may be set corresponding to a set of conversations of a player, a character, and another player, and the call event may be executed based on the set call scenario or call candidate scenario.

1:コントローラ
9:音声認識部
10:情報処理装置
11:受付部
12:ゲーム実行部
13:記録部
14:抽出部
15:制御部
16:グラフィック処理部
17:サウンド処理部
18:表示部
19:音出力部
20:通信部
21:CPU
22:ROM
23:RAM
24:HDD
25:グラフィックカード
26:外部I/F
26a:記録媒体
27:通信I/F
28:入力I/F
28a:メモリカード
29:ディスプレイ
30:スピーカ
31:通話イベントテーブル
41:選択情報テーブル
51:履歴情報DB
61:ゲーム処理プログラム
62:通話イベント制御プログラム
1: Controller 9: Speech recognition unit 10: Information processing device 11: Reception unit 12: Game execution unit 13: Recording unit 14: Extraction unit 15: Control unit 16: Graphic processing unit 17: Sound processing unit 18: Display unit 19: Sound output unit 20: Communication unit 21: CPU
22: ROM
23: RAM
24: HDD
25: Graphic card 26: External I / F
26a: Recording medium 27: Communication I / F
28: Input I / F
28a: Memory card 29: Display 30: Speaker 31: Call event table 41: Selection information table 51: History information DB
61: Game processing program 62: Call event control program

Claims (4)

所定のゲームを実行し、
前記ゲームの進行に応じて該ゲームのキャラクタと音声による会話をする音声イベントの実行を開始し、
音声イベントの質問情報及び応答情報の組に関連付けて音声シナリオを記録する記録部を参照して、該音声イベントにおいて発する質問とプレイヤの音声による応答との組に対応する音声シナリオを抽出し、
抽出した前記音声シナリオに基づき、前記音声イベントの進行を制御し、
進行している前記音声イベントのストーリの変更を受け付け、
前記音声イベントの履歴情報と音声シナリオとを対応させて記憶する記憶部であって、キャラクタの質問に対するプレイヤの応答によって対話が分岐する対話分岐部により区切られた履歴情報を音声シナリオの一単位として記録する記録部を参照して、該音声イベントの履歴情報を選択可能に表示し、
表示した前記履歴情報のうちの何れかが前記プレイヤにより選択された場合、選択された前記履歴情報が含まれる音声シナリオを抽出し、
抽出した前記音声シナリオまで前記音声イベントのストーリを過去にさかのぼり、前記プレイヤにより選択された前記履歴情報のキャラクタとプレイヤとの会話シーンを含む音声シナリオまでストーリを戻して通話を再開する、
情報処理プログラム。
Play the given game and
As the game progresses, the execution of a voice event that has a voice conversation with the character of the game is started.
With reference to the recording unit that records the voice scenario in association with the question information and response information set of the voice event, the voice scenario corresponding to the set of the question posed in the voice event and the player's voice response is extracted.
Based on the extracted voice scenario, the progress of the voice event is controlled.
Accepting changes to the story of the audio event in progress
A storage unit that stores the history information of the voice event and the voice scenario in correspondence with each other, and the history information separated by the dialogue branch part in which the dialogue branches according to the player's response to the character's question is used as one unit of the voice scenario. With reference to the recording unit to be recorded, the history information of the voice event can be displayed in a selectable manner.
When any of the displayed history information is selected by the player , a voice scenario including the selected history information is extracted.
Until extracted the audio scenario Ri retroactively the story of the audio events in the past, to resume a call back the story to voice scenario involving conversation scenes between the character and the player of the history information selected by the player,
Information processing program.
抽出する前記音声シナリオがない場合、音声イベントの質問情報及び応答候補情報の組に関連付けて音声候補シナリオを記録する記録部を参照して、該音声イベントにおいて発する質問に対する応答候補を選択可能に表示し、
表示した前記応答候補のいずれかが選択された場合、前記質問と該選択された応答候補との組に対応する音声候補シナリオを抽出し、
前記音声候補シナリオに基づき、前記音声イベントの進行を制御する、
請求項1に記載の情報処理プログラム。
If there is no voice scenario to be extracted, the response candidate for the question to be asked in the voice event can be selected and displayed by referring to the recording unit that records the voice candidate scenario in association with the set of the question information and the response candidate information of the voice event. And
When any of the displayed response candidates is selected, a voice candidate scenario corresponding to the pair of the question and the selected response candidate is extracted.
Controlling the progress of the voice event based on the voice candidate scenario.
The information processing program according to claim 1.
所定のゲームを実行し、前記ゲームの進行に応じて該ゲームのキャラクタと音声による会話をする音声イベントの実行を開始するゲーム実行部と、
音声イベントの質問情報及び応答情報の組に関連付けて音声シナリオを記録する記録部を参照して、該音声イベントにおいて発する質問とプレイヤの音声による応答との組に対応する音声シナリオを抽出する抽出部と、
抽出した前記音声シナリオに基づき、前記音声イベントの進行を制御する制御部と、
進行している前記音声イベントのストーリの変更を受け付ける受付部と、を有し、
前記制御部は、前記音声イベントの履歴情報と音声シナリオとを対応させて記憶する記憶部であって、キャラクタの質問に対するプレイヤの応答によって対話が分岐する対話分岐部により区切られた履歴情報を音声シナリオの一単位として記録する記録部を参照して、該音声イベントの履歴情報を選択可能に表示させ、
前記抽出部は、表示した前記履歴情報のうちの何れかが前記プレイヤにより選択された場合、選択された前記履歴情報が含まれる音声シナリオを抽出し、
前記ゲーム実行部は、抽出した前記音声シナリオまで前記音声イベントのストーリを過去にさかのぼり、前記プレイヤにより選択された前記履歴情報のキャラクタとプレイヤとの会話シーンを含む音声シナリオまでストーリを戻して通話を再開する、情報処理装置。
A game execution unit that executes a predetermined game and starts executing a voice event that has a voice conversation with a character of the game according to the progress of the game.
An extraction unit that extracts a voice scenario corresponding to a set of a question posed in the voice event and a voice response of the player by referring to a recording unit that records a voice scenario in association with a set of question information and a response information of the voice event. When,
A control unit that controls the progress of the voice event based on the extracted voice scenario,
It has a reception unit that accepts changes in the story of the audio event that is in progress, and
The control unit is a storage unit that stores the history information of the voice event and the voice scenario in correspondence with each other, and voices the history information separated by the dialogue branching unit in which the dialogue branches according to the player's response to the character's question. By referring to the recording unit that records as one unit of the scenario, the history information of the voice event can be displayed in a selectable manner.
When any of the displayed history information is selected by the player , the extraction unit extracts a voice scenario including the selected history information.
Call the game execution unit, until extracted the audio scenario Ri retroactively the story of the audio events in the past, by returning the story to voice scenario involving conversation scenes between the character and the player of the history information selected by the player the resume, the information processing apparatus.
所定のゲームを実行し、
前記ゲームの進行に応じて該ゲームのキャラクタと音声による会話をする音声イベントの実行を開始し、
音声イベントの質問情報及び応答情報の組に関連付けて音声シナリオを記録する記録部を参照して、該音声イベントにおいて発する質問とプレイヤの音声による応答との組に対応する音声シナリオを抽出し、
抽出した前記音声シナリオに基づき、前記音声イベントの進行を制御し、
進行している前記音声イベントのストーリの変更を受け付け、
前記音声イベントの履歴情報と音声シナリオとを対応させて記憶する記憶部であって、キャラクタの質問に対するプレイヤの応答によって対話が分岐する対話分岐部により区切られた履歴情報を音声シナリオの一単位として記録する記録部を参照して、該音声イベントの履歴情報を選択可能に表示し、
表示した前記履歴情報のうちの何れかが前記プレイヤにより選択された場合、選択された前記履歴情報が含まれる音声シナリオを抽出し、
抽出した前記音声シナリオまで前記音声イベントのストーリを過去にさかのぼり、前記プレイヤにより選択された前記履歴情報のキャラクタとプレイヤとの会話シーンを含む音声シナリオまでストーリを戻して通話を再開する、
処理をコンピュータが実行する情報処理方法。
Play the given game and
As the game progresses, the execution of a voice event that has a voice conversation with the character of the game is started.
With reference to the recording unit that records the voice scenario in association with the question information and response information set of the voice event, the voice scenario corresponding to the set of the question posed in the voice event and the player's voice response is extracted.
Based on the extracted voice scenario, the progress of the voice event is controlled.
Accepting changes to the story of the audio event in progress
A storage unit that stores the history information of the voice event and the voice scenario in correspondence with each other, and the history information separated by the dialogue branch part in which the dialogue branches according to the player's response to the character's question is used as one unit of the voice scenario. With reference to the recording unit to be recorded, the history information of the voice event can be displayed in a selectable manner.
When any of the displayed history information is selected by the player , a voice scenario including the selected history information is extracted.
Until extracted the audio scenario Ri retroactively the story of the audio events in the past, to resume a call back the story to voice scenario involving conversation scenes between the character and the player of the history information selected by the player,
An information processing method in which a computer executes processing.
JP2016074011A 2016-04-01 2016-04-01 Information processing program, information processing device and information processing method Active JP6836330B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2016074011A JP6836330B2 (en) 2016-04-01 2016-04-01 Information processing program, information processing device and information processing method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2016074011A JP6836330B2 (en) 2016-04-01 2016-04-01 Information processing program, information processing device and information processing method

Publications (2)

Publication Number Publication Date
JP2017184842A JP2017184842A (en) 2017-10-12
JP6836330B2 true JP6836330B2 (en) 2021-02-24

Family

ID=60043626

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2016074011A Active JP6836330B2 (en) 2016-04-01 2016-04-01 Information processing program, information processing device and information processing method

Country Status (1)

Country Link
JP (1) JP6836330B2 (en)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10981052B2 (en) 2018-02-06 2021-04-20 Gree, Inc. Game processing system, method of processing game, and storage medium storing program for processing game
CN115565519B (en) * 2022-11-30 2023-04-07 广汽埃安新能源汽车股份有限公司 Dialogue voice generation method, device, equipment and computer readable medium
JP7527428B1 (en) 2023-03-28 2024-08-02 株式会社Cygames PROGRAM, CONTENT INFORMATION DISPLAY METHOD AND INFORMATION PROCESSING APPARATUS

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3533371B2 (en) * 2000-12-01 2004-05-31 株式会社ナムコ Simulated conversation system, simulated conversation method, and information storage medium
JP2010142587A (en) * 2008-12-22 2010-07-01 Namco Bandai Games Inc Program, information storage medium, and game system
JP5837461B2 (en) * 2012-06-27 2015-12-24 株式会社バンダイナムコエンターテインメント Program, terminal device, and server system

Also Published As

Publication number Publication date
JP2017184842A (en) 2017-10-12

Similar Documents

Publication Publication Date Title
JP6836330B2 (en) Information processing program, information processing device and information processing method
JP2003245471A (en) Video game apparatus, recording medium, and program
JP2024095642A (en) Program, conversation display method, and information processing device
JP2019213933A (en) Game system
US8393962B2 (en) Storage medium storing game program and game device
JP5929879B2 (en) Audio output device, program, and audio output method
US20240424417A1 (en) Audio collision queue
JP7265340B2 (en) Game program, recording medium, game processing method
WO2020188622A1 (en) Editing support program, editing support method, and editing support device
JP6694105B1 (en) Information processing method, information processing terminal, and program
JP5376232B2 (en) Communication playback system, communication playback method, program
JP2019084201A (en) Game program and storage medium
KR100473163B1 (en) A storage medium storing multimedia contents and apparatus and method for reproducing the same
JP4172655B2 (en) GAME SYSTEM, PROGRAM, AND INFORMATION STORAGE MEDIUM
JP2022076189A (en) Voice processing device, voice processing method, voice processing system, and terminal
JP2016179136A (en) Game system and program
JP2021083974A (en) Information processing method, information processing terminal, and program
JP4772086B2 (en) Game program, computer having communication means, and game control method
JP3594951B2 (en) GAME DEVICE, PROGRAM, AND GAME DEVICE CONTROL METHOD
JP7406930B2 (en) Game program, game processing method, and information processing device
JP5626426B2 (en) Communication playback system terminal device, server, program
JP3472571B2 (en) Recording medium and program
Långdal et al. Playing in a World of Voices
JP2002210243A (en) Video game display control program, recording medium recording the same, video game display control method, and game device
JPH10295933A (en) Game device

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20190107

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20191113

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20191119

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20191213

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20200623

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20200813

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20210205

R150 Certificate of patent or registration of utility model

Ref document number: 6836330

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250