特許法第30条第2項適用 令和4年8月21日にhttps://www.youtube.com/@UMAMUSUME_official https://www.youtube.com/watch?v=nWYD-3QHMyg https://twitter.com/uma_musu https://umamusume.jp/news/ https://umamusume.jp/news/detail.php?id=904 https://dmg.umamusume.jp/news/ https://dmg.umamusume.jp/news/detail/?id=0904にて内部的な仕組みは公開してはいないが、発明の概要程度は読み取れる内容として発明を公開 令和4年8月23日にhttps://twitter.com/uma_musu https://umamusume.jp/news/ https://umamusume.jp/news/detail.php?id=904 https://dmg.umamusume.jp/news/ https://dmg.umamusume.jp/news/detail/?id=0904にて内部的な仕組みは公開してはいないが、発明の概要程度は読み取れる内容として発明を公開 令和4年8月24日にhttps://apps.apple.com/jp/app/id1325457827 https://play.google.com/store/apps/details?id=jp.co.cygames.umamusume https://dmg.umamusume.jp/にて本発明にかかるシステムを実装したゲームサービスを公開
以下では、本発明の実施形態について説明する。なお以下に説明する本実施形態は、特許請求の範囲に記載された発明の内容を不当に限定するものではない。また本実施形態で説明される構成の全てが、本発明の必須構成要件であるとは限らない。
1.情報処理システムの構成
図1は、本実施形態の情報処理システム10の全体構成を示す図である。図1に示すように情報処理システム10では、サーバー20と複数のプレーヤ端末40が、インターネット、携帯電話網、LAN、WANなどのネットワーク30により接続されており、いわゆるクライアント・サーバー方式の通信システムが構築されている。そして複数のプレーヤ端末40のそれぞれは、ネットワーク30を介してサーバー20と互いに通信を行って種々の情報を送受信する。また複数のプレーヤ端末40のそれぞれは、ネットワーク30およびサーバー20を介して他のプレーヤ端末40と互いに通信を行って種々の情報を送受信する。
サーバー20は、CPU等のプロセッサーからなる制御部21と、ROMやRAM等の主記憶装置、およびHDDやSSD等の補助記憶装置からなる記憶部22と、通信モジュールや通信インターフェースからなる通信部23とを含む。サーバー20は、制御部21が記憶部22に記憶されているプログラムに従って各種の処理を実行する。またサーバー20は、通信部23によってプレーヤ端末40から情報を受信し、制御部21が実行した処理の結果に関する情報等をプレーヤ端末40に送信する。
プレーヤ端末40は、スマートフォン、タブレット、パーソナルコンピューター、携帯ゲーム機、店舗や家庭に設置される据え置きゲーム機等である。プレーヤ端末40は、CPU等のプロセッサーからなる制御部41と、ROMやRAM等の主記憶装置、およびフラッシュメモリ、HDD、SDD等の補助記憶装置からなる記憶部42と、タッチパネルやキーボード、マイク等からなる操作入力部43と、液晶ディスプレイや有機ELディスプレイ等からなる表示部44と、通信モジュールや通信インターフェースからなる通信部45とを含む。プレーヤ端末40も、記憶部42に記憶されているプログラムに従って各種の処理を実行する。またプレーヤ端末40は、通信部45によってサーバー20からの情報を受信し、サーバー20や他のプレーヤ端末40に情報を送信する。
本実施形態の情報処理システム10は、競走馬をモチーフにしたキャラクタを育成し、育成したキャラクタをレースに出走させて他のキャラクタと競争させるゲームを、プレーヤ端末40を通じて提供する機能を有している。特に本実施形態の情報処理システム10は、キャラクタの育成する育成機能、育成したキャラクタと他のキャラクタとのレース対戦を行う対戦機能などを有しており、以下では、育成機能および対戦機能がプレーヤ端末40を主体として実現される場合を説明する。ただし、先に述べた機能が、サーバー20を主体として実現されてもよいし、サーバー20とプレーヤ端末40とにおいて分担されて実現されてもよい。
図2は、サーバー20の主要な機能を示す機能ブロック図である。
情報処理システム10におけるサーバー20は、各種の識別情報によってプレーヤやキャラクタ等を管理する機能、プレーヤ端末40からの要求に応答してゲームの進行に必要な演算を行い、演算結果をプレーヤ端末40に送信する機能を有し、これらの機能を、サーバーデータ記憶部50と、ゲーム演算部60とが協働して実現する。
サーバーデータ記憶部50は、プレーヤ管理データベース51を含み、主として記憶部22により実現される。本実施形態では、プレーヤごとに付与されるプレーヤIDに紐付けて、キャラクタリスト、アイテムリスト、キャンペーンリスト、および育成対象リストなどがプレーヤ管理データベース51に記憶されている。なお本実施形態では、キャンペーンリストが各プレーヤIDに対応して設けられる場合について示すが、全プレーヤ共通の情報として別に記憶されることとしてもよい。
キャラクタリストには、例えば、育成済みのキャラクタごとに付与されるキャラクタ個体ID、キャラクタの種別を示すキャラクタ種別ID、キャラクタのステータス(レアリティ、評価点、コース適性、距離適正、脚質適正、走法、スピード、スタミナ、パワー、根性、賢さ、所持スキル、獲得称号、因子情報)、ロック状態(ロック中、非ロック中)、およびキャラクタの育成履歴(育成条件(継承キャラクタの選択情報およびサポートアイテムの編成情報など)、育成時の出走レースの戦績)などが含まれる。
本実施形態において「育成済みのキャラクタ」とは、本実施形態の情報処理システム10で実現されるゲーム機能の一つである育成機能によってキャラクタを育成して、その育成が終了してステータスが確定されたキャラクタであることを意味する。
また本実施形態では、「キャラクタ個体ID」と「キャラクタ種別ID」とが存在するが、その違いは次の通りである。
まず「キャラクタ個体ID」は、育成機能においてキャラクタの育成が終了して、その育成済みキャラクタがキャラクタリストに登録される際に付与されるIDであり、プレーヤIDに紐付けられた育成済みキャラクタのそれぞれを識別するためのものである。
また本実施形態では、育成機能において複数種類のキャラクタから育成対象をプレーヤが選択する仕様となっており、「キャラクタ種別ID」は、育成済みのキャラクタの種類を識別するために付与されるIDである。
また「ロック状態」とは、育成済みのキャラクタの移籍(キャラクタリストからの削除)が禁止されているか否かを示すものであり、非ロック中であれば移籍可能であり、ロック中であれば移籍不可能となっている。このロック中となる状況としては、プレーヤが育成済みのキャラクタの一覧から個別に指定している場合、育成済みのキャラクタがレースに出走登録されている場合などである。
育成対象リストには、キャラクタ種別IDに対して解放済みまたは未解放のいずれかの情報が対応づけられたデータが記憶される。本実施形態では、育成対象リストにおいて解放済みの情報が対応づけられたキャラクタが、プレーヤが育成機能において育成対象として選択可能なキャラクタとなる。また本実施形態では、解放アイテムやキャラクタ獲得抽選によって新たにキャラクタを解放することが可能であり、プレーヤによって育成対象として選択可能なキャラクタの数は異なっている。以下では、育成機能において育成対象として選択可能なキャラクタを解放済みキャラクタと称する場合がある。
アイテムリストには、プレーヤが所有するアイテム、強化ポイント、トレーナーポイント(TP)、ゲーム内通貨に関するデータが含まれる。本実施形態では、例えば、アイテムの所有内容および所有量、強化ポイントの所有量、トレーナーポイント(TP)の所有量、ゲーム内通貨の所有量、などがアイテムリストとしてプレーヤ管理データベース51に記憶される。
本実施形態におけるアイテムは、例えば、キャラクタの育成をサポートするものであったり、レースの出走コンディションを変化させることなどに用いられるものであり、レースの結果に応じて取得したり、ゲーム内通貨を消費して取得したりできるものである。
また強化ポイントは、例えば、キャラクタの育成をサポートするアイテムであるサポートアイテムの強化などに用いられるものであり、サポートアイテムを強化するほど有利な育成環境でキャラクタを育成することができる。
またトレーナーポイント(TP)は、育成機能を利用してキャラクタを育成するために用いられるポイントであり、育成を開始する際に1回の育成に必要となる消費量に相当するトレーナーポイント(TP)を消費することでキャラクタの育成を開始することができる。また本実施形態では、キャラクタの育成が終了した後に、トレーナーポイント(TP)を消費することで、キャラクタに紐付けられる因子情報を1回再獲得することが可能となる。また詳しくは後述するが、本実施形態では、トレーナーポイント(TP)を消費した因子情報の再獲得の実行後であって、予め設定された所定条件が成立した場合に、トレーナーポイント(TP)を消費せずに、キャラクタに紐付けられる因子情報を1回または複数回再獲得することが可能となる。
またプレーヤ管理データベース51に記憶されるデータとしては、フレンドリストがある。本実施形態では、他のプレーヤをフレンド登録して、育成機能においてフレンド登録された他のプレーヤからキャラクタやサポートアイテムをレンタルして利用することができる。フレンド登録は、プレーヤ端末40の表示部44に表示されるフレンド登録画面において他のプレーヤのプレーヤIDを入力して、プレーヤIDに該当するプレーヤが存在し、そのプレーヤのフレンド登録が可能である場合、フレンド登録画面に設けられた登録ボタンに対するタップ入力を行うことで、登録対象の他のプレーヤのプレーヤIDがフレンドリストに追加される。またプレーヤ毎にフレンド登録の数(フレンド登録数)に上限(例えば、50)が設けられている。またプレーヤ毎にフレンドとして登録される数(被フレンド登録数)も上限(例えば、100)が設けられている。このため、フレンドとして登録しようとしている他のプレーヤの被フレンド登録数が上限に達しておらず、自身のフレンド登録数も上限にも達していない状況であれば、新たにフレンド登録をすることが可能となっている。
またサーバーデータ記憶部50は、因子情報データベース52を含み、因子情報データベース52には、因子登録IDに紐付けて、因子名、因子レベル、因子タイプなどの情報が記憶されている。因子情報は、育成機能によってキャラクタを育成した場合に、育成済みキャラクタに紐付けられる情報である。本実施形態では、育成機能においてキャラクタを育成する際に、継承キャラクタとして選択された育成済みキャラクタに紐付けられた因子情報に基づいて、スキルの取得レベルの上昇や、性能パラメータの上昇といった育成対象のキャラクタの能力に影響を与えるステータス補強のためのゲームイベントとして因子継承イベントが発生する。
因子情報としては、青因子、赤因子、固有因子、白因子の4系統が存在する。各因子情報には3段階の因子レベルの設定があり、因子レベルが高いほどステータス補強に有利な効果が得られるようになっている。また因子タイプは、青因子、赤因子、固有因子、白因子を細かく分類するものである。青因子は、性能パラメータの名称を冠した因子情報であって、性能パラメータに影響し、因子レベルが高いほど性能パラメータの上昇量が高くなる。赤因子は、コース適正、距離適正、または脚質適正の名称を冠した因子情報であって、コース適性、距離適正、または脚質適正に影響し、因子レベルが高いほど因子継承イベントで適正が上昇しやすくなる。固有因子は、固有スキルの名称を冠した因子情報であって、継承キャラクタの固有スキルを取得可能とし、因子レベルが高いほど固有スキルの取得レベルを上げやすくなる。スキルの取得レベルは、スキルを取得する際のスキルポイントの消費量に影響し、取得レベルが高いほどスキルポイントの消費量が少なくなる。白因子は、青因子、赤因子、および固有因子のいずれにも属さない因子情報であり、スキル因子、レース因子、シナリオ因子が存在する。スキル因子は、スキルの名称を冠した因子情報であって、通常スキル(固有スキル以外のスキル)の取得レベルを上げやすくし、スキルの種類毎に存在する。レース因子は、レースの名称を冠した因子情報であって、性能パラメータおよび通常スキルの取得レベルの少なくとも一方を上げやすくし、レースの種類に応じて効果が異なっている。シナリオ因子は、育成シナリオの名称を冠した因子情報であって、キャラクタを育成した育成シナリオに関する因子情報である。因子継承イベントでシナリオ因子を継承する場合、複数の性能パラメータを大きく上昇させることができ、上昇する性能パラメータは、シナリオ因子の種類に応じて異なっている。また先に述べた因子タイプでは、因子情報が、青因子、赤因子、固有因子、スキル因子、レース因子、シナリオ因子の6種類に分類されている。
ゲーム演算部60は、プレーヤ端末40からの要求に応答してゲームの進行に必要な演算を行い、演算結果をプレーヤ端末40に送信する処理、プレーヤ端末40からの要求に応答してゲームの進行に必要なデータをプレーヤ端末40に送信する処理などを行い、主として制御部41および通信部45により実現される。例えば、育成機能においてプレーヤ端末40からトレーニング指示に関する要求を受け取ると、ゲーム演算部60がトレーニングについて成功または失敗のいずれであるかの結果を演算し、プレーヤ端末40に演算結果を送信する。また例えば、育成機能においてレースの出走に関する要求を受け取ると、ゲーム演算部60は、育成対象のキャラクタとノンプレーヤキャラクタ(NPC)とを含む複数のキャラクタによるレースの走行シミュレーションを行い、走行シミュレーションの結果をプレーヤ端末40に送信する。
またゲーム演算部60は、因子情報決定部61を含む。因子情報決定部61は、育成機能において、キャラクタを育成した場合に、その育成結果に基づいて、育成されたキャラクタに紐付けられる因子情報を抽選により決定する。
因子情報の抽選は、育成終了時点におけるキャラクタの性能パラメータ、各種適正、所持スキル、育成中のレース出走履歴、および育成シナリオなどを参照して行われる。例えば、青因子については性能パラメータを参照して決定される。また例えば、赤因子については各種適性を参照して決定される。また例えば、固有因子はキャラクタのレアリティを参照して決定される。また例えば、スキル因子は所持スキルを参照して決定される。また例えば、レース因子は、育成中のレース出走履歴を参照して決定される。また例えば、シナリオ因子は、育成シナリオを参照して決定される。
このように本実施形態では、因子情報決定部61が、育成機能における育成対象のキャラクタの育成終了時点のステータス等を参照して、育成が終了したキャラクタに紐付けられる因子情報を決定する。
因子情報決定部61は、育成が完了したキャラクタに対する因子情報を決定する抽選として、獲得対象を決定する第1処理と因子レベルを決定する第2処理とを実行する。青因子に関する第1処理では、スピード、スタミナ、パワー、根性、賢さのいずれか1つが獲得対象として選択される。赤因子に関する第1処理では、育成が完了したキャラクタについてAランク以上の適正を抽出し、抽出された適正からいずれか1つが獲得対象として選択される。固有因子に関する第1処理では、育成が完了したキャラクタについてのレアリティに基づいて、レアリティが所定段階以上であれば固有スキルを獲得対象として決定する。白因子に関する第1処理では、所持スキル、レースの出走履歴、および選択シナリオに基づく白因子の候補のそれぞれについて当否を決定し、当選した白因子を獲得対象として決定する。そして因子情報決定部61は、第1処理で獲得対象として決定された因子情報のそれぞれに関して、第2処理によって因子レベルをレベル1~レベル3のいずれかに決定する。なお本実施形態において、因子レベルは、レベル3が最も高く、レベル1が最も低いという扱いであり、レベル1<レベル2<レベル3の順となっている。
また因子情報決定部61は、プレーヤ端末40からの要求に応じて、育成されたキャラクタに紐付ける因子情報を再抽選する。本実施形態では、育成機能においてキャラクタの育成が終了した時点で因子情報を抽選により決定するが、プレーヤの任意で因子情報の再獲得を要求することが可能となっている。特に本実施形態では、プレーヤ端末40において因子情報の再獲得を要求する入力が行われた場合、因子情報決定部61は、プレーヤ端末40から因子情報の再獲得の要求を受けたことに基づいて、プレーヤ端末40においてプレーヤに通知された因子情報と同一抽選条件下でキャラクタに紐付けられる因子情報を再抽選する。
またゲーム演算部60は、因子情報適用部62を含む。因子情報適用部62は、育成機能において、キャラクタを育成する過程において、継承キャラクタに紐付けられた因子情報に基づいて、育成対象のキャラクタのステータスに影響を与える因子情報を抽選により決定する。
具体的には、因子情報適用部62は、育成機能におけるキャラクタの育成を進める過程で発生する因子継承イベントにおいて継承キャラクタの因子情報に基づく因子継承抽選を実行する。本実施形態では、キャラクタの育成に際して2体の継承キャラクタを選択する仕様であり、因子継承イベントにおいて因子情報適用部62が因子継承抽選によって継承キャラクタに紐付けられた各因子情報の発動の有無を決定し、発動した因子情報に基づく育成対象のキャラクタのステータス補強が行われる。本実施形態では、因子情報が発動すると決定された場合、発動対象の因子情報の種類に応じた効果が育成対象のキャラクタに付与され、その効果としては、性能パラメータが上昇したり、適正のランクが上昇したり、スキルの取得が可能となったりする。
このように本実施形態では、因子情報適用部62が、育成機能においてキャラクタを育成する場合に、過去に育成されたキャラクタに紐付く因子情報に応じて、育成対象のキャラクタのステータスに影響を与えることができる。
図3は、プレーヤ端末40の主要な機能を示す機能ブロック図である。
本実施形態の情報処理システム10におけるプレーヤ端末40は、図3に示すように、端末データ記憶部70と、ゲーム実行部80とが協働して、育成機能、対戦機能などを実現する。
端末データ記憶部70は、ゲーム実行部80が各種の処理を行うためのデータを記憶するものであり、主として記憶部42により実現される。
端末データ記憶部70は、プレーヤデータ記憶部71を含み、プレーヤデータ記憶部71には、プレーヤIDに対応するキャラクタリスト、育成対象リスト、アイテムリスト、キャンペーンリスト、およびフレンドリストに関するデータなどが記憶される。なお本実施形態では、キャンペーンリストが各プレーヤIDに対応して設けられる場合について示すが、全プレーヤ共通の情報として別に記憶されることとしてもよい。本実施形態では、アプリケーションの起動時および終了時、その他の必要な状況において、プレーヤ端末40のプレーヤデータ記憶部71とサーバー20のプレーヤ管理データベース51との間でプレーヤIDに紐付けられたデータ(キャラクタリスト、育成対象リスト、アイテムリスト、キャンペーンリスト、およびフレンドリストなど)に関する同期処理を行い、プレーヤデータ記憶部71に格納されているデータを利用して、各種ゲーム処理を実行する。本実施形態では、各種ゲーム処理の実行に伴ってキャラクタリスト、育成対象リスト、アイテムリスト、キャンペーンリスト、フレンドリストの変更が必要となった場合、プレーヤデータ記憶部71の記憶内容が更新される。またサーバー20のプレーヤ管理データベース51に更新された記憶内容がバックアップされ、両者の記憶内容の同期が行われる。なおキャラクタリスト、育成対象リスト、アイテムリスト、キャンペーンリスト、およびフレンドリスト等のプレーヤIDに紐付けられたデータをアプリケーションの起動時など必要に応じてプレーヤ管理データベース51からプレーヤデータ記憶部71にダウンロードするようにしてもよい。
図4は、プレーヤ管理データベース51およびプレーヤデータ記憶部71に記憶されるキャンペーンリストの一例を示す図である。図4に示すように、キャンペーンリストには、キャンペーンの種別を示すキャンペーン管理IDごとに各種情報が紐付けられている。具体的には、キャンペーン管理IDごとに、キャンペーン名、タイトル、説明文、効果内容、効果値、開催開始時刻、開催終了時刻等の情報が紐付けられている。図4中の効果内容に格納されている値は、キャンペーンによって奏される各種効果の内容を示しており、本実施形態では、詳しくは後述する因子情報の再獲得を示す値である「17」が格納される。また図4中の効果値に格納されている値は、キャンペーンによって奏される各種効果の実行可能回数を示しており、本実施形態では、詳しくは後述する第1権利がプレーヤに毎日付与される数が格納される。なお本実施形態では、1回のキャラクタの育成に対して、第1権利を消費することで因子情報を再獲得することが可能となる回数が1回に制限される。
また端末データ記憶部70は、育成進行データ記憶部72を含み、育成進行データ記憶部72には、育成機能において育成対象として選択可能なキャラクタ(育成対象リストにおいて解放済みの情報が対応づけられたキャラクタ種別IDのキャラクタ)の育成機能の進行に必要なデータ(育成進行データ)が記憶される。本実施形態では、育成機能に関して育成目標やゲームイベントなどがキャラクタ毎に用意されており、少なくとも育成目標の設定内容およびゲームイベントの設定内容を含む育成進行データがキャラクタ種別IDに紐付けて育成進行データ記憶部72に記憶されている。
また端末データ記憶部70は、レース制御データ記憶部73を含み、レース制御データ記憶部73には、育成機能や対戦機能においてキャラクタが出走したレースを観戦させる際にキャラクタの動作やスキル発動の演出などを制御するためのデータや、レース実況のテキストデータおよび音声データなどが記憶されている。
ゲーム実行部80は、ゲーム開始条件が満たされた場合にゲームを開始する処理、複数種類のゲームモードのうち選択されたゲームモードを実行する処理、ゲームを進行させる処理、イベント発生条件が満たされた場合にイベントを発生させる処理、ゲーム結果を演算する処理、ゲーム終了条件が満たされた場合にゲームを終了する処理、サーバー20に演算を要求する処理、サーバー20から演算結果や必要なデータを取得する処理、およびサーバー20にプレーヤ端末40の演算結果やデータを送信する処理などを行い、主として制御部41および通信部45により実現される。本実施形態では、ゲーム実行部80が、育成機能提供部81、および対戦機能提供部86を含む。
育成機能提供部81は、キャラクタを育成する育成機能を提供する処理を行う。本実施形態では、キャラクタの育成に関して入力を受け付けて、その入力に対する演算結果の表示等を行う。
本実施形態では、育成機能においてキャラクタを育成する際に、1ターンごとにターン消費の対象となっている行動を選択することが求められる。ターン消費の対象となっている行動としては、トレーニング、レースへの出走、お出かけ、保健室などが存在し、育成機能提供部81は、ターン消費の対象となる行動の選択を表示部44に表示される育成ホーム画面などを通じて受け付けて、選択された行動に対する結果の演算をサーバー20に要求する。要求を受けたサーバー20では、選択された行動に対する結果の演算を行って演算結果をプレーヤ端末40に送信し、育成機能提供部81は、サーバー20から受信した演算結果に対応する表示画面を表示部44に表示させる。
また本実施形態では、育成対象のキャラクタの種別に応じて育成目標が設定されており、育成目標において所定のターンにおいて選択が強制される必須行動が存在する場合がある。例えば、育成目標において所定のレースに出走すること、または所定のレースで所定の着順結果を得ることなどである。この場合、育成目標に関連付けられた所定のレースが設定されているターンにおいては、レースへの出走が必須行動となり、レースへの出走以外のターン消費の対象となる行動は選択することができない。このように育成機能提供部81は、必須行動の選択を受け付けるターンにおいて必須行動とは異なる行動の選択を制限する制御を行う。
また育成機能提供部81は、育成が終了したキャラクタに紐付ける因子情報をサーバー20から取得してプレーヤに通知し、プレーヤの承認を経て因子情報が紐付けられたキャラクタを、プレーヤ管理データベース51のキャラクタリストおよびプレーヤデータ記憶部71のキャラクタリストに登録するための処理を行い、因子情報通知部82、因子情報変更部83、因子情報変更回数制御部84、およびキャラクタ登録部85を含む。
因子情報通知部82は、育成が終了したキャラクタに紐付ける因子情報をサーバー20から取得してプレーヤに通知する処理を行う。具体的には、育成機能においてキャラクタの育成が終了したことに基づいてサーバー20に対して因子獲得要求を送信し、キャラクタに紐付ける予定の因子情報をサーバー20から取得する。そして因子情報通知部82は、サーバー20から取得した因子情報を、表示部44を通じてプレーヤに通知する。
因子情報変更部83は、因子情報がプレーヤに通知された後に、因子情報の再獲得を要求する入力を受け付けて、育成が終了したキャラクタに紐付ける因子情報を変更可能とする処理を行う。具体的には、因子情報が通知された後に、因子情報を確定する入力と因子情報を再獲得するための入力を受け付けて、因子情報を再獲得するための入力を受け付けたことに基づいてサーバー20に対して因子再獲得要求を送信して、サーバー20から再抽選によって決定された因子情報を取得する。因子情報が再獲得された場合、因子情報変更部83が、育成が終了したキャラクタに関して、先に獲得した因子情報と後に獲得した因子情報とを比較可能に表示し、いずれの因子情報をキャラクタに紐付けるかをプレーヤが選択可能とする。そして因子情報変更部83は、先に獲得した因子情報と後に獲得した因子情報とのいずれをキャラクタに紐付けるかの選択を受け付けて、選択結果に対応する因子情報をキャラクタに紐付ける因子情報として確定する。
因子情報変更回数制御部84は、上記した因子情報の再獲得の実行回数を制御する処理を行う。上記したように、本実施形態では、キャラクタの育成が終了した後に、トレーナーポイント(TP)を消費することで、キャラクタに紐付けられる因子情報を1回再獲得することが可能となる。また本実施形態では、トレーナーポイント(TP)を消費した因子情報の再獲得の実行後であって、予め設定された所定条件が成立した場合に、トレーナーポイント(TP)を消費せずに、キャラクタに紐付けられる因子情報を1回または複数回再獲得することが可能となる。
具体的には、本実施形態では、所定のキャンペーンの実施期間である場合に、トレーナーポイント(TP)を消費せずに因子情報を再獲得することが可能となる第1権利がプレーヤに付与される。換言すれば所定のキャンペーンの実施期間である場合に、所定条件(第1所定条件)が成立し、因子情報を再獲得することが可能となる回数が増加するといえる。なお本実施形態において、キャンペーンは、ゲームの運営側が設定した一定期間(例えば、2週間)に亘って開催され、全プレーヤに適応される。ただしキャンペーンの適応対象を全プレーヤとせずに、一部のプレーヤのみとしてもよい。例えば、キャンペーンの適応対象を、初心者のプレーヤや、直近の一定期間(例えば、30日以上)にゲームをプレイしていなかったプレーヤに限定してもよい。またプレーヤが所有する第1権利は、毎日、同じ時刻(例えば、5:00)にリセットされることとしてもよい。そして、毎日、同じ時刻(例えば、5:00)に新たに所定数(例えば、2回)の第1権利がプレーヤに付与されることとしてもよい。なおプレーヤに毎日付与する第1権利の数は、1回であってもよいし、3回以上であってもよい。またプレーヤに毎日付与する第1権利の数は、開催されるキャンペーンの種別に応じて異なってもよい。またプレーヤに毎日付与する第1権利の数を抽選により決定し、抽選により当選した数の第1権利をプレーヤに付与することとしてもよい。またプレーヤに毎日付与する第1権利の数は、1回のキャンペーン期間において一定数としてもよいし、可変数としてもよい。プレーヤは、当該第1権利を消費することで、トレーナーポイント(TP)を消費せずに、キャラクタに紐付けられる因子情報を再獲得することが可能となる。
また本実施形態では、プレーヤは、ゲーム内通貨、または現実の通貨等の所定の対価を支払うことで、一定期間(例えば1か月)に亘って種々のサービスを享受することができる所定の所謂サブスクリプションサービスに加入することができる。本実施形態では、サブスクリプションサービスにプレーヤが加入している場合に、トレーナーポイント(TP)を消費せずに因子情報を再獲得することが可能となる第2権利がプレーヤに付与される。換言すれば所定のサブスクリプションサービスにプレーヤが加入している場合に、所定条件(第2所定条件)が成立し、因子情報を再獲得することが可能となる回数が増加するといえる。なおプレーヤが所有する第2権利は、毎日、同じ時刻(例えば、5:00)にリセットされることとしてもよい。そして、毎日、同じ時刻(例えば、5:00)に新たに所定数(例えば、1回)の第2権利がプレーヤに付与されることとしてもよい。なおプレーヤに毎日付与する第2権利の数は、2回以上であってもよい。またプレーヤに毎日付与する第2権利の数は、プレーヤが加入しているサブスクリプションサービスの種別に応じて異なってもよい。またプレーヤに毎日付与する第2権利の数は、サブスクリプションサービスの加入期間において一定数としてもよいし、可変数としてもよい。プレーヤは、当該第2権利を消費することで、トレーナーポイント(TP)を消費せずに、キャラクタに紐付けられる因子情報を再獲得することが可能となる。
なお本実施形態では、プレーヤが第1権利および第2権利の双方を所有している場合に、第1権利が優先して消費される場合について示す。ただしプレーヤが第1権利および第2権利の双方を所有している場合に、第2権利が優先して消費されてもよい。あるいはプレーヤが第1権利および第2権利の双方を所有している場合に、第1権利または第2権利のいずれを優先して消費するかプレーヤが選択可能としてもよい。なお上記したように、本実施形態では、1回のキャラクタの育成に対して、第1権利を消費することで因子情報を再獲得することが可能となる回数が1回に制限される。ただし1回のキャラクタの育成に対して、第1権利を消費することで因子情報を再獲得することが可能となる回数は2回以上の所定回数に制限されてもよいし、回数に制限を設けなくてもよい。また本実施形態では、1回のキャラクタの育成に対して、第2権利を消費することで因子情報を再獲得することが可能となる回数が1回に制限される。ただし1回のキャラクタの育成に対して、第2権利を消費することで因子情報を再獲得することが可能となる回数は2回以上の所定回数に制限されてもよいし、回数に制限を設けなくてもよい。
また因子情報を再獲得することが可能となる回数が増加するための所定条件は上記例に限定されるものではない。例えば、プレーヤが所定のアイテムを所有している場合や、プレーヤが現実の通貨等の所定の対価を支払った場合に所定条件が成立することとしてもよい。また、因子情報を再獲得することが可能となる権利を、ゲームの報酬として、一定期間プレーヤに付与することとしてもよい。
キャラクタ登録部85は、プレーヤに紐付ける因子情報が確定されたことに基づいて、育成済みキャラクタをプレーヤデータ記憶部71のキャラクタリストに登録し、サーバー20に対してキャラクタ登録要求を送信する。キャラクタ登録要求を受信したサーバー20では、プレーヤ管理データベース51のキャラクタリストにキャラクタ登録要求に対応する育成済みキャラクタを登録する。
対戦機能提供部86は、プレーヤが所有する育成済みキャラクタを、他のプレーヤの育成済みキャラクタや、ノンプレーヤキャラクタ(NPC)とレースで対戦させる対戦機能を提供する処理を行う。
本実施形態では、プレーヤがレースの主催者となる場合、出走登録数を9体から18体までの間で設定し、かつ最大で3体の育成済みのキャラクタを出走登録することができ、残りの出走枠を他のプレーヤの育成済みキャラクタやノンプレーヤキャラクタ(NPC)で埋めて、出走登録されたキャラクタ同士によるレース対戦を行うことができる。また他のプレーヤが主催者となったレースに対して、出走登録数の空きがある場合、最大で3体の育成済みキャラクタを出走登録させることができ、自身が主催者となった場合と同様に、出走登録されたキャラクタ同士によるレース対戦を行うことができる。
レースの主催者がプレーヤ端末40において出走を許可した場合、サーバー20ではレースの走行シミュレーションが実行され、対戦機能提供部86は、プレーヤ端末40からサーバー20に対して走行シミュレーションの結果の要求を行うことを可能とする。走行シミュレーションの結果をサーバー20から受け取ったプレーヤ端末40では、対戦機能提供部86が、走行シミュレーションの結果に基づくレース映像をレース制御データ記憶部73に記憶されている各種データに基づいて生成し、生成されたレース映像を表示部44に表示させて、プレーヤがレースの模様を観戦することができる。
2.本実施形態の制御手法
以下では、本実施形態の制御手法について、本実施形態のゲームプログラムをスマートフォンとして設けられたプレーヤ端末40のゲームアプリケーションに適用した場合を例に挙げて説明する。
本実施形態のゲームプログラムは、複数種類のゲーム機能を提供可能に構成されており、主たるゲーム機能である育成機能では、複数種類のキャラクタから育成対象のキャラクタを選択して、ゲームの進行に応じてステータスに変化が生じ、所定の終了条件が満たされるとキャラクタのステータスが確定して育成終了となる。育成済みキャラクタには、育成結果に応じた因子情報が紐付けられており、新たなキャラクタの育成を行う際の継承キャラクタとして育成済みキャラクタが用いられる際に、継承キャラクタに紐付けられた因子情報に基づいて、新たに育成するキャラクタのステータスを補強することができる。また本実施形態では、育成済みのキャラクタは所有枠(キャラクタリストへの登録が可能な数)が予め定められており、所有枠の上限(例えば、240体)に達すると、育成機能で新たにキャラクタを育成することができなくなる。このため、育成済みのキャラクタをキャラクタリストから削除して所有枠を確保することが必要となる。以下では、キャラクタを育成する育成機能の概要を説明する。
プレーヤ端末40においてゲームアプリケーションが起動されると、図5に示すホーム画面が表示される。
上記した所定のキャンペーンの実施期間である場合、ホーム画面の左上部には、「キャンペーン開催中!」と記され、キャンペーンの実施期間であることを報知するキャンペーンアイコン200が表示される。
キャンペーンアイコン200に対するタップ入力が行われると、図6に示すインフォメーションダイアログが表示される。インフォメーションダイアログの上部には、表示切替バー210が表示される。表示切替バー210には、プレーヤがタップ可能な複数の操作部が設けられている。ここでは、表示切替バー210に、キャンペーン操作部210a、プレミアムパス操作部210bが設けられている。なお表示切替バー210においては、選択中の操作部が強調表示される。
キャンペーン操作部210aに対するタップ入力が行われると、インフォメーションダイアログには、現在実施中のキャンペーンに関する情報が表示される。具体的には、図6に示すように、現在実施中のキャンペーンの内容に関する情報、および、キャンペーンの実施期間が表示される。またキャンペーンの内容に関する情報には、プレーヤが当日中に使用可能な第1権利の残り回数に関する情報が含まれる。またプレーヤが当日中に使用可能な第1権利の残り回数が0回である場合、すなわち、プレーヤが当日に付与された全ての第1権利を消費した場合には、図7に示すように、現在実施中のキャンペーンに関する情報がグレーアウト表示される。さらに、「本日分は使用済みです」と記された識別表示がなされ、プレーヤが当日に付与された全ての第1権利を消費したことが報知される。
また、図示は省略するが、プレミアムパス操作部210bに対するタップ入力が行われると、インフォメーションダイアログには、プレーヤが加入しているサブスクリプションサービスに関する情報が表示される。またサブスクリプションサービスに関する情報には、プレーヤが当日中に使用可能な第2権利の残り回数に関する情報が含まれる。またプレーヤが当日中に使用可能な第2権利の残り回数が0回である場合、すなわち、プレーヤが当日に付与された全ての第2権利を消費した場合には、サブスクリプションサービスに関する情報がグレーアウト表示される。さらに、「本日分は使用済みです」と記された識別表示が表示され、プレーヤが当日に付与された全ての第2権利を消費したことが報知される。なおプレーヤがサブスクリプションサービスに未加入である場合には、プレーヤに第2権利が付与されることがないため、サブスクリプションサービスに関する情報が常にグレーアウト表示される。
また図5に示すように、ホーム画面の下部には、メニューバー202が表示される。メニューバー202には、プレーヤが操作(タップ)可能な複数の操作部が設けられている。ここでは、メニューバー202に、ホーム画面選択操作部202a、強化画面選択操作部202b、ストーリ画面選択操作部202c、レースゲーム選択操作部202d、ガチャ画面選択操作部202eが設けられている。なおメニューバー202においては、表示中の画面が識別できるように、表示中の画面に対応する操作部が強調表示される。
ホーム画面選択操作部202aに対するタップ入力が行われると、図3に示すホーム画面が表示される。
強化画面選択操作部202bに対するタップ入力が行われると、不図示の強化画面が表示される。強化画面では、プレーヤが所持するキャラクタやサポートアイテムを強化することができる。プレーヤは、キャラクタやサポートアイテムを強化することで、キャラクタやサポートアイテムに設定されているレベルを高めることができる。キャラクタおよびサポートアイテムには、各種のパラメータが設定されており、レベルの上昇によりパラメータが上昇する。キャラクタおよびサポートアイテムのパラメータが上昇することで、プレーヤは、育成ゲームにおいて、より強力なステータスを有する育成キャラクタを育成することが可能となる。
ストーリ画面選択操作部202cに対するタップ入力が行われると、不図示のストーリ画面が表示される。ここでは、ゲームに登場するキャラクタごとにストーリ画像が設けられている。プレーヤは、ストーリ画面において、キャラクタおよびストーリ画像を選択して視聴することができる。
レースゲーム選択操作部202dに対するタップ入力が行われると、不図示のレースゲーム選択画面が表示される。本実施形態では、後述する育成機能により育成した育成キャラクタを出走させることができるさまざまなレースゲームが提供される。プレーヤは、レースゲーム選択画面において、育成キャラクタを出走させるレースゲームを選択することができる。レースゲームとしては、複数の育成キャラクタによって編成されたチームと、コンピュータにより選択された他のプレーヤのチームとを対戦させるチーム競技ゲームがある。チーム競技ゲームは、他のプレーヤとランキングを競うゲーム性を有している。
ガチャ画面選択操作部202eに対するタップ入力が行われると、不図示のガチャ画面が表示される。ガチャ画面において、プレーヤは、ゲーム内通貨やチケットを消費して、所謂ガチャ抽選を行うことができる。ガチャ抽選では、キャラクタカードやサポートアイテムを獲得することができる。
またホーム画面において、メニューバー202の上方には、育成操作部204が設けられている。育成操作部204に対するタップ入力が行われると、後述する育成シナリオ選択画面(図9)が表示される。
育成機能では、複数種類のキャラクタから育成対象となる1体のキャラクタを、プレーヤの任意で選択して育成を行う。育成対象として選択可能な複数種類のキャラクタは、初期ステータスがキャラクタごとに設定されている。また育成対象となるキャラクタは、そのキャラクタの種類に応じた固有のスキル(固有スキル)を育成当初から取得しており、固有スキルの発動条件や発動時の効果がそれぞれ異なっている。また育成対象として選択可能な複数種類のキャラクタは、スピード、スタミナ、パワー、根性、賢さといったパラメータの成長補正率がキャラクタに応じて設定されており、キャラクタの種類ごとに上昇しやすいパラメータが設定されている。
育成対象を選択してキャラクタの育成が開始されると、最大で75ターンの各ターンにおいて育成の指示を行うことでキャラクタを育成することができる。具体的には、スピード、スタミナ、パワー、根性、賢さといった性能パラメータに関連付けられたトレーニングの指示を行うと、トレーニング結果に応じて性能パラメータの変化やスキルポイントの獲得が発生する。またレースへの出走を指示することで1ターンを消費することもでき、レース結果に応じて性能パラメータの変化やスキルポイントを獲得することができる。また育成中にイベント発生条件を満たすと、イベントが発生して取得可能なスキルの種類が増えることや、性能パラメータの変化が発生する。既述のスキルポイントは、育成対象のキャラクタにスキルを取得させるために使用されるポイントであり、取得可能なスキル一覧から所持しているスキルポイントを消費してスキルを取得させることができる。
またキャラクタの育成においては、育成対象のキャラクタの種類に応じて、キャラクタごとに複数の育成目標が設定されている。育成目標としては、目標レースに出走すること、目標レースで所定の着順以内の結果を得ること、定められたターンまでに所定のファン数を獲得することなどがある。本実施形態では育成中のキャラクタをレースに出走させると着順に応じたファン数が獲得できるようになっており、レースに応じてファン数による出走条件が定められている。
また本実施形態では、キャラクタごとに設定される複数の育成目標は72ターン目までのターンにおいて設定されており、73ターン目~75ターン目は最終レースとなっている。最終レースは、予選レース、準決勝レース、決勝レースの3ターンをかけて行われ、各レースの出走前に育成に関する指示を行うことができる。
また本実施形態では、キャラクタの育成において、目標レースで所定の着順以内の結果を取るという育成目標が設定されている場合に、指定された着順以内の結果を得られなかった際の救済機能として、コンティニュー機能が存在する。このコンティニュー機能は、目標レースに再挑戦する機会を付与するものであり、プレーヤが予め与えられたコンティニュー回数を消費することで目標レースの再挑戦することができる。本実施形態では、コンティニュー回数は1体のキャラクタの育成を通じて3回となっている。
そして育成ゲーム機能においては、予め定められた複数種類の終了条件のいずれかが成立することで育成終了確認状態へ移行することになる。
まず最終レースの決勝レースまで到達した場合、すなわち75ターン目まで到達した場合には決勝レースの終了に伴って育成終了となる。なお決勝レースにおいて2着以下の結果の場合、コンティニュー回数が残っている場合には再挑戦することができ、全てのコンティニュー回数を消費した上で決勝レースにおいて2着以下の結果の場合には、その時点で育成終了となる。なおコンティニュー機能を利用するか否かはプレーヤに委ねられており、コンティニュー機能を利用しないとの選択が行われた場合には、その時点で育成終了となる。
また72ターン目までのターンにおいてキャラクタごとに設定されている育成目標が未達成となった場合にも育成終了となる。
例えば、育成目標が所定数のファン数を獲得することであった場合、育成目標で設定されたターンにおいて定められたファン数に達していないことによって育成終了となる。この場合にはコンティニュー機能を利用することはできないため、判定対象のターンを迎えた時点でファン数が所定数に到達していないことによって育成終了となる。
また例えば、育成目標が目標レースの出走である場合、目標レースに出走さえできれば当該レースでの着順に関わらず育成目標の達成となるが、各レースにはレースごとに定められた出走条件となるファン数を獲得していることが必要となっており、目標レースのターンにおいて当該レースの出走条件となるファン数を獲得できていない場合、目標レースに出走不可となり育成終了となる。
また例えば、育成目標が目標レースで所定の着順以内を取ることである場合、目標レースの出走条件を満たしていないと、その時点で育成終了となり、目標レースに出走しても所定の着順以内を取ることができず、かつコンティニュー回数が残っていない場合には育成終了となる。なお既述のようにコンティニュー機能の利用はプレーヤの任意で選択できるものであり、コンティニュー回数が残っていてもコンティニュー機能を利用しない選択がなされた場合には育成目標が未達成として育成終了となる。
また73ターン目以降に進んでいる場合、最終レースの予選レースおよび準決勝レースでは、それぞれ1着を取ることで次のターンへ進むことができ、2着以下の結果であって、かつコンティニュー回数が残っていない場合には育成終了となる。この場合についてもプレーヤがコンティニュー機能を利用しないという選択をすれば、その時点で育成終了となる。
そして本実施形態では、育成の終了条件が成立すると育成終了確認状態に移行する。この育成終了確認状態は、ステータスの確定を行う前にスキル取得の最後の機会を与えるものであり、プレーヤは現時点で所持しているスキルポイントを消費してスキルの取得を行うことができる。また育成終了確認状態では育成終了の確認入力を行うための入力インターフェースが用意されており、プレーヤが育成終了の確認入力を行うと因子情報が決定される。本実施形態では、決定された因子情報を通知した際に、プレーヤの任意で因子情報の再獲得を要求することができ、先に獲得した因子情報と再獲得した因子情報のいずれを今回育成したキャラクタに紐付けるかを選択することができる。育成が終了したキャラクタに紐付ける因子情報が確定されると、育成対象のキャラクタのステータスが確定されて、そのキャラクタに関する情報がプレーヤデータ記憶部71のキャラクタリストおよびプレーヤ管理データベース51のキャラクタリストに育成済みのキャラクタとして登録される。
育成終了確認状態を経て育成対象のキャラクタのステータスが確定されると、育成結果に応じた報酬の提供が行われる。本実施形態では、育成終了までに獲得したファン数の合計に応じたゲーム内通貨および強化ポイントなどが報酬として提供される。
以下では、図8を参照しながら、キャラクタを育成する育成機能のゲーム進行について、より詳細に説明する。
まずキャラクタの育成の開始に先立って育成シナリオの選択を受け付ける(ステップS100)。図9に示すように、育成シナリオ選択画面では、現在実施中のキャンペーンを示すキャンペーンアイコン222が表示される。またキャンペーンアイコン222には、「因子再獲得」と記されたキャンペーン内容情報が表示され、実施中のキャンペーンの内容をプレーヤが容易に識別することが可能となっている。
キャンペーンアイコン222に対するタップ入力が行われると、図10に示す開催中キャンペーンダイアログが表示される。開催中キャンペーンダイアログには、現在実施中のキャンペーンに関する情報が表示される。具体的には、図10に示すように、現在実施中のキャンペーンの内容に関する情報、および、キャンペーンの実施期間が表示される。またキャンペーンの内容に関する情報には、プレーヤが当日中に使用可能な第1権利の残り回数に関する情報が含まれる。またプレーヤが当日中に使用可能な第1権利の残り回数が0回である場合、すなわち、プレーヤが当日に付与された全ての第1権利を消費した場合には、現在実施中のキャンペーンに関する情報がグレーアウト表示される。さらに、「本日分は使用済みです」と記された識別表示が表示され、プレーヤが当日に付与された全ての第1権利を消費したことが報知される。本実施形態では、複数種類の育成シナリオが用意されている。本実施形態では、全ての育成シナリオに対して共通のキャンペーンが実施される場合について示すが、育成シナリオ毎に異なる内容のキャンペーンが実施されてもよい。
また本実施形態では、選択した育成シナリオによって性能パラメータの上昇の仕組みやスキルの取得に関する仕組みが異なっている。育成シナリオの選択対象はスワイプ入力により切り替えることができ、育成シナリオを決定する入力(例えば、図9の決定ボタン220に対するタップ入力)が行われると、選択された育成シナリオで育成対象となるキャラクタの選択を受け付ける(ステップS101)。
本実施形態では、図11に示すように、育成キャラクタ選択画面において、キャラクタを識別するためのキャラクタアイコン301をタップすることで育成対象を選択することができる。育成対象として選択可能なキャラクタ(育成可能キャラクタ)の情報は、プレーヤデータ記憶部71において育成対象リストで管理されており、育成対象リストから育成可能キャラクタのキャラクタ種別IDを取得して育成キャラクタ選択画面を表示する。育成キャラクタ選択画面では、選択中のキャラクタについての初期ステータスの情報を確認することができる。本実施形態では、初期ステータスとして、性能パラメータ(スピード、スタミナ、パワー、根性、賢さ)、コース適性(芝、ダート)、および距離適正(短距離、マイル、中距離、長距離)、脚質適正(逃げ、先行、差し、追込)の情報を育成キャラクタ選択画面で確認することができる。
図11に示す育成キャラクタ選択画面において育成対象のキャラクタのキャラクタアイコン301が選択された状態で進行ボタン302に対するタップ入力が行われると、図12に示すように、表示画面が継承キャラクタ選択画面に遷移して、継承キャラクタの選択を受け付ける(ステップS102)。
本実施形態では、プレーヤが過去に育成した育成済みキャラクタを新たな育成を行う際の継承キャラクタとして2体を選択し、選択された2体の継承キャラクタに紐付けられた因子情報(継承キャラクタがその育成時に獲得した情報)に基づいて、これから育成するキャラクタのステータスを補強することができる仕様となっている。
本実施形態では、因子情報に基づく育成対象のキャラクタのステータス補強は育成開始時と、育成開始後の所定のターンにおいて発生する因子継承イベントにおいて行われる。育成機能においてキャラクタの育成中に因子継承イベントが発生する場合、プレーヤ端末40からサーバー20に対してイベント結果要求が送信され、イベント結果要求を受信したサーバー20では2体の継承キャラクタに紐付く因子情報に基づいて因子継承抽選を実行して、抽選結果をプレーヤ端末40に送信する。抽選結果を受信したプレーヤ端末40では、抽選結果に基づいて性能パラメータの上昇やスキルの取得レベルアップなど、育成対象のキャラクタのステータス補強を行い、因子継承イベントによるステータス補強の結果をプレーヤに伝える表示処理を実行する。
継承キャラクタを選択する際には、2体分設けられた継承枠303または継承枠304に対してタップ入力を行うことで選択可能な継承キャラクタの一覧が表示される。図12に示す継承キャラクタ選択画面において継承枠303(または継承枠304)に対するタップ入力が行われるとプレーヤデータ記憶部71のキャラクタリストを参照して、育成済みキャラクタのリスト(継承キャラクタリスト)を参照して、図13に示すように、継承キャラクタ一覧画面を生成して表示する。継承キャラクタ一覧画面では、キャラクタアイコン306に対するタップ入力を行うことでキャラクタを選択することができ、いずれかの継承キャラクタが選択されている状態で進行ボタン309に対するタップ入力が行われると、図14に示すように、継承キャラクタ選択画面に復帰する。
また継承キャラクタの選択は、プレーヤ自身が育成した育成済みキャラクタだけではなくプレーヤがフレンド登録した他のキャラクタが育成した育成済みキャラクタをレンタルして利用することもできる。本実施形態では、1日あたり3回まで他のキャラクタが育成した育成済みキャラクタをレンタルすることができる。図13に示す継承キャラクタ一覧画面では、育成済みキャラクタのタブ307と、レンタルのタブ308とが設けられており、レンタルのタブ308に対してタップ入力が行われると、レンタルキャラクタ取得要求がサーバー20に送信される。レンタルキャラクタ取得要求を受信したサーバー20は、レンタルキャラクタ取得要求の送信元のプレーヤIDに紐付くフレンド登録情報(フレンド登録された他のプレーヤのプロフィール情報)を参照して、フレンド登録されている他のプレーヤがプロフィール情報に設定しているレンタルキャラクタのリスト(レンタルキャラクタリスト)をプレーヤ端末40に対して送信する。そしてプレーヤ端末40では受信したレンタルキャラクタリストに基づいて、継承キャラクタ一覧画面を生成して表示する。
またキャラクタの育成を開始するためには必ず2体の継承キャラクタを選択することが必要であり、図14に示すように、継承キャラクタを1体しか選択していない状況では、進行ボタン305がグレーアウト表示され、キャラクタの育成開始の準備を進めることができない。
図15に示すように継承キャラクタ選択画面において2体の継承キャラクタを選択した状態で、進行ボタン305に対するタップ入力が行われると、図16に示すように、表示画面がサポート編成画面に遷移して、サポートアイテムの選択を受け付ける(ステップS103)。
本実施形態では、キャラクタの育成をサポートするアイテムとしてカードを模したサポートアイテムが存在し、サポートアイテムによって性能パラメータの上昇効果を得ることや、取得可能なスキルの種類を増やすことができる。キャラクタを育成する際には、6枚のサポートアイテムを編成することが必要となっている。なお6枚のサポートアイテムのうち、5枚分はプレーヤ自身が所有するサポートアイテムから選択し、残り1枚はフレンド枠として他のプレーヤの所持するサポートアイテムをレンタルする仕様となっている。
サポートアイテムは、その性能に応じて、スピード、スタミナ、パワー、根性、賢さ、友人の6系統に分類される。スピード、スタミナ、パワー、根性、および賢さについては、文字通り、キャラクタの性能パラメータに対応してトレーニング時のパラメータ上昇効果を発揮するものであり、友人については、体力ややる気の回復効果などを発揮するものである。サポートアイテムの系統は、系統アイコンによって識別可能であり、プレーヤは系統アイコンを頼りにして今回の育成で使用する6枚のサポートアイテムを選択する。またサポートアイテムには3段階のレアリティとして、レア(R)、スーパーレア(SR)、およびスペシャルスーパーレア(SSR)が存在する。本実施形態では、R<SR<SSRの順でレアリティが高くなり、基本的にはレアリティの高いものほどサポート効果が高い。
図16に示すように、サポート編成画面には5枚分のプレーヤサポート枠310~314と1枚分のフレンドサポート枠315とが設けられている。プレーヤサポート枠310~314のいずれかに対してタップ入力が行われるとプレーヤデータ記憶部71のアイテムリストを参照して、サポートアイテムのリスト(プレーヤサポートリスト)を取得する。そして取得されたプレーヤサポートリストに基づいてプレーヤの所持するサポートアイテムの一覧を表示する画面を生成してサポートアイテムの選択を受け付ける。またフレンドサポート枠315に対してタップ入力が行われるとフレンドサポート取得要求がサーバー20に送信され、フレンドサポート取得要求を受信したサーバー20は、フレンドサポート取得要求の送信元のプレーヤIDに紐付くフレンド登録情報を参照して、フレンド登録されている他のプレーヤがプロフィール情報に設定しているサポートアイテムのリスト(フレンドサポートリスト)をプレーヤ端末40に対して送信する。プレーヤ端末40では受信したフレンドサポートリストに基づいてフレンドサポート枠315に設定可能なサポートアイテムの一覧を表示する画面を生成してサポートアイテムの選択を受け付ける。
図16に示すように、サポート編成画面において6枚のサポートアイテムを編成した状態で、育成開始ボタン316に対するタップ入力が行われると、図17に示すように、表示画面が最終確認画面に遷移して、プレーヤの育成開始の確認入力を受け付ける(ステップS104)。最終確認画面ではプレーヤが選択した育成対象のキャラクタ、継承キャラクタ、およびサポートアイテムの編成内容が表示される。
そして最終確認画面において育成開始ボタン317に対するタップ入力が行われると、キャラクタの育成を行う育成進行処理が行われる(ステップS105)。なお本実施形態では、育成開始の準備段階における最終確認画面で育成開始ボタン317に対するタップ入力が行われると、育成対象のキャラクタをデフォルトキャラクタとして設定する。このデフォルトキャラクタの設定は、次回の育成を行う際に、育成対象選択画面においてデフォルトキャラクタを初期選択のキャラクタとするためのものであり、同じキャラクタを繰り返し育成するプレーヤにとっての利便性が高い。また本実施形態では、育成機能においてキャラクタを育成するためにはプレーヤが所持するトレーナーポイント(TP)を消費することが必要となっている。トレーナーポイントは、時間経過に応じて一定量ずつ回復し、回復アイテムによって回復することも可能である。
図18はキャラクタの育成中の表示画面の一種である育成ホーム画面の一例を示すものである。
本実施形態におけるキャラクタの育成機能では、基本的に、育成ホーム画面からトレーニングなどの各種行動の指示を行うための画面に遷移する。育成ホーム画面には、育成対象のキャラクタがアニメーション表示され、現在のキャラクタのステータス(スピード、スタミナ、パワー、根性、賢さ、スキルポイント)を表示するステータス表示欄401が設けられている。
また育成ホーム画面には体力ゲージ402およびやる気アイコン403が表示されている。体力ゲージ402はトレーニングの失敗率に影響するパラメータである体力を示すゲージであり、育成中のトレーニングやレースの出走、育成中に発生するゲームイベントなどにより変動し、体力が少なくなるとトレーニングに失敗しやすくなったり、やる気が下がったりする。またやる気アイコン403は育成中のキャラクタの調子を示すパラメータであるやる気を示すものであり、本実施形態では、絶不調、不調、通常、好調、絶好調の5段階の設定がある。このやる気というパラメータは、トレーニング効果やレース出走時の性能パラメータに影響するものであり、絶不調や不調の場合、通常の場合に比べてトレーニング効果やレース出走時の性能パラメータに下降補正がかかり、好調や絶好調の場合、通常の場合に比べてトレーニング効果やレース出走時の性能パラメータに上昇補正がかかる。
また育成ホーム画面には、トレーニングなどの各種の行動を選択するためのボタンとして、お休みボタン404、トレーニングボタン405、スキルボタン406、保健室ボタン407、お出かけボタン408、レースボタン409が設けられている。本実施形態では、原則として、1ターンにつき1種類の行動に関する指示(具体的には、お休み、トレーニング、保健室、お出かけ、レースのいずれか1種類)を行うことができ、現在のターンにおいて行われた指示に対する行動の処理が完了すると現在のターンを消費したことになり、次のターンに進行する。なお本実施形態では、スキルの取得については例外としてターンの消費を伴わない。本実施形態では、育成機能において、既述のように1ターンを消費する行動として、お休み、トレーニング、保健室、お出かけ、レースの5種類の行動が設定されており、これらを必要に応じてターン消費行動と呼ぶ場合がある。
お休みボタン404は、体力を回復するためのお休みの指示を行うためのボタンであり、お休みボタン404に対するタップ入力が行われると、お休みを指示することを確認するお休み確認ダイアログボックスが表示される。続いて、お休み確認ダイアログボックスで決定ボタンに対するタップ入力が行われると、お休み結果要求がサーバー20に送信され、お休み結果要求を受信したサーバー20では体力の回復量やゲームイベントの発生の有無などに関する演算を行って、その演算結果を含むお休み結果応答をプレーヤ端末40に送信する。お休み結果応答を受信したプレーヤ端末40では、お休み結果応答に含まれる演算結果に基づいて体力ゲージ402を回復するアニメーション表示を行い、ゲームイベントの発生がある場合にはゲームイベントに関する処理を実行する。
トレーニングボタン405は、キャラクタの性能パラメータを変動させるためのトレーニングの指示を行うためのボタンであり、トレーニングボタン405に対するタップ入力が行われると、図19に示すように、表示画面がトレーニング画面に遷移する。
トレーニング画面では、育成ホーム画面において各種ボタンが配置されていた領域に、スピードボタン410、スタミナボタン411、パワーボタン412、根性ボタン413、賢さボタン414が配置される。本実施形態では、説明の便宜上、各トレーニングの指示を行うためのボタンを総称してトレーニングボタンと呼ぶ場合がある。
トレーニング画面では、選択状態にあるトレーニングボタンに対してタップ入力を行うことでトレーニングの指示を行う仕様となっており、選択状態にあるトレーニングボタンとは異なるトレーニングボタンに対するタップ入力で選択状態にあるトレーニングボタンを変更可能である。
トレーニング画面では、選択状態にあるトレーニングボタンによるトレーニング指示によって、いずれの性能パラメータがどの程度上昇するか、およびスキルポイントがどの程度獲得できるかが表示される。図19に示す例では、スピードボタン410が選択状態であり、スピードトレーニングを指示した場合、スピードが10上昇し、パワーが4上昇し、スキルポイントが3獲得できることが把握できる。本実施形態では、スピードトレーニングを行った場合、スピードとパワーとが上昇し、スタミナトレーニングを行った場合、スタミナと根性とが上昇し、パワートレーニングを行った場合、パワーとスタミナとが上昇し、根性トレーニングを行った場合、根性とパワーとスピードとが上昇し、賢さトレーニングを行った場合、賢さとスピードとが上昇する。いずれのトレーニングを行った場合でもスキルポイントは獲得可能である。
本実施形態では、育成開始前に編成したサポートアイテムが毎ターンにおいてサーバー20による抽選によってトレーニングにランダムに対応づけられ、サポートアイテムが対応づけられているトレーニング項目ではサポートアイテムの効果によってトレーニングを行った際の性能パラメータの上昇量やスキルポイントの獲得量が高くなる。
トレーニングを行った場合には、体力を消費する。トレーニングによる体力の消費量はトレーニング画面の体力ゲージ402において予め把握することができる。体力はトレーニングにおける失敗率に影響するパラメータであり、体力が少なくなると失敗率が高くなりやすい。本実施形態では、トレーニング指示が行われた場合、サーバー20が失敗率に基づく抽選を行って、トレーニングが失敗したか否かを決定し、トレーニングが失敗ではない場合(トレーニングが成功した場合)にトレーニング指示に対応する性能パラメータが上昇する結果となり、トレーニングが失敗であった場合には性能パラメータが上昇せずに体力を消費する結果となる。
トレーニング画面において、選択状態のトレーニングボタンに対するタップ入力が行われると、トレーニング結果要求がサーバー20に送信され、トレーニング結果要求を受信したサーバー20ではトレーニングの結果やゲームイベントの発生の有無などに関する演算を行って、その演算結果を含むトレーニング結果応答をプレーヤ端末40に送信する。トレーニング結果応答を受信したプレーヤ端末40では、トレーニング結果応答に含まれる演算結果に基づいてトレーニング結果に関する表示処理(トレーニングの成功/失敗に関する表示や性能パラメータを変動させる表示)を行い、ゲームイベントの発生がある場合にはゲームイベントに関する処理を実行する。
スキルボタン406は、キャラクタにスキルを取得させるためのボタンであり、スキルボタン406に対するタップ入力が行われると、その時点でキャラクタが取得可能なスキルの一覧を示すスキル取得画面が表示される。スキル取得画面においてスキルを選択して、取得ボタンに対するタップ入力が行われると、スキル取得要求がサーバー20に送信され、スキル取得要求を受信したサーバー20ではスキル取得要求にて指定されたスキルを取得済みスキルとして育成中のキャラクタのステータス情報に登録し、スキル取得完了応答をプレーヤ端末40に送信する。スキル取得完了応答を受信したプレーヤ端末40では、スキルの取得が完了した旨を表示し、スキル取得画面において取得されたスキルを取得済みスキルとして表示する処理を実行する。
保健室ボタン407は、育成中のキャラクタに付与されたバッドステータスを解消するために使用するボタンであり、育成中のゲームイベントによってバッドステータスが付与された場合のみ入力が受け付けられる。本実施形態では、寝不足などのバッドステータスがゲームイベントの発生によって付与される場合があり、バッドステータスが付与されると体力が減少しやすくなったり、やる気が下がりやすくなったりなど育成に不利なゲームイベントが発生しやすくなる。育成中のキャラクタに対してバッドステータスが付与されていない場合には保健室ボタン407はグレーアウト表示され、育成中のキャラクタに対してバッドステータスが付与されている場合には保健室ボタン407は通常表示されてタップ入力が受け付けられる。保健室ボタン407によるバッドステータスの解消指示を行った場合、保健室結果要求がサーバー20に送信され、保健室結果要求を受信したサーバー20では、抽選を行ってバッドステータスが解消したか否かを決定し、その決定内容を含む保健室結果応答をプレーヤ端末40に送信する。保健室結果応答を受信したプレーヤ端末40では、バッドステータスが解消する場合、バッドステータスが解消した旨を通知し、キャラクタのステータス表示からバッドステータスを消去する処理を行う。
お出かけボタン408は、育成中のキャラクタのやる気を上昇させるために使用するボタンであり、お出かけボタン408に対するタップ入力が行われると、お出かけを指示することを確認するお出かけ確認ダイアログボックスが表示される。続いて、お出かけ確認ダイアログボックスで決定ボタンに対するタップ入力が行われると、お出かけ結果要求がサーバー20に送信され、お出かけ結果要求を受信したサーバー20ではやる気の上昇イベントに関する抽選を行って、抽選によって決定されたやる気の上昇イベントの情報を含むお出かけ結果応答をプレーヤ端末40に送信する。お出かけ結果応答を受信したプレーヤ端末40では、お出かけ結果応答に含まれる情報に基づいてやる気の上昇イベントに関する処理を実行する。
レースボタン409は、育成中のキャラクタをレースに出走させるために使用するボタンであり、レースボタン409に対するタップ入力が行われると、図20に示すように、現在のターンにおいて開催されているレースの一覧を示すレース一覧画面に表示画面が遷移する。
レース一覧画面では、レース選択ボックス415に対してタップ入力を行うことで育成中のキャラクタを出走させるレースを選択することができる。選択中のレースは選択マーク416の有無で識別可能であり、レースコンディション表示領域417に、選択中のレースについて、季節(春、夏、秋、冬)、天気(晴れ、曇り、雨、雪)、コース状態(良、稍重、重、不良)、出走キャラクタ数、開催ターンなどのレースコンディション情報が表示される。選択中のレースが変更されると、レースコンディション表示領域417の表示内容も選択中のレースに合わせて変更される。また各レースには育成中のキャラクタのファン数の獲得状況による出走条件が定められており、育成中のキャラクタが出走条件を満たしていないレースについてはレース選択ボックス415がグレーアウト表示されて出走させることができない。
また本実施形態では、育成目標として目標レースが設定されている場合があり、目標レースが設定されたターンでは育成ホーム画面の表示態様が異なり、図21に示すように、行動を選択するボタンとして、スキルボタン406とレースボタン409のみが表示される。すなわち目標レースが設定されたターンではターン消費行動としてレースの出走を行うことしかできない。
図22は、目標レースが設定されたターンにおけるレース一覧画面の一例を示す図である。育成目標として目標レースが設定されている場合、レース一覧画面では、目標レースのみが選択可能となるように制御される。本実施形態では、目標レースを含むレース一覧画面では、目標レースのレース選択ボックス415には目標バッジ419が付されて目標レースであることが識別でき、目標レース以外のレースについてはレース選択ボックス415がグレーアウト表示されて出走させることができない。
レース一覧画面において出走するレースのレース選択ボックス415を選択した状態で出走ボタン418に対するタップ入力が行われると、出走要求がサーバー20に送信される。出走要求を受信したサーバー20では出走対象のレースについて、育成中のキャラクタとNPC(ノンプレーヤキャラクタ)とによる走行シミュレーションを行い、走行シミュレーションの結果を含むレース結果応答をプレーヤ端末40に送信する。レース結果応答を受信したプレーヤ端末40では走行シミュレーションの結果に基づくレースの模様をプレーヤに観戦させる表示処理を実行する。
本実施形態では、育成中のキャラクタをレースに出走させる場合、出走を指示したターンでのやる気の段階に応じた性能パラメータの調整が行われ、やる気が絶不調、不調の場合にはやる気が通常の場合に比べて性能パラメータに下降補正が行われ、やる気が好調、絶好調の場合にはやる気が通常の場合に比べて性能パラメータに上昇補正が行われる。
キャラクタの育成において育成目標が設定されたターンでは、育成目標が達成されたか否かの判定が行われ、育成目標が達成された場合、図23に示すように、目標達成通知画面が表示される。図23に示す例では、育成目標が目標レースである「CCC賞」で5着以内の結果を得ることであり、育成中のキャラクタが「CCC賞」で5着以内の結果を得ることができた場合、目標レースの結果を表示した後に目標達成通知画面が表示される。目標達成通知画面には進行ボタン420が設けられており、進行ボタン420に対するタップ入力が行われると、図24に示すように、表示画面が目標一覧画面に遷移する。
目標一覧画面では、育成中のキャラクタについて設定された育成目標の一覧がターンの進行順に表示される。図24に示す例では、育成中のキャラクタについて6個の育成目標が設定されており、3番目の育成目標「CCC賞で5着以内」までの各育成目標について、育成目標が達成されたことを示すクリアマーク421が付与されている。目標一覧画面には進行ボタン422が設けられており、進行ボタン422に対するタップ入力が行われると、次のターンに進行して育成ホーム画面に復帰する。
本実施形態では、各育成目標は72ターン目までの期間において設定され、かつキャラクタの種別に応じて育成目標の数、育成目標の内容が個別に設定されている。そして育成中のキャラクタについて育成目標を全て達成すると73ターン目以降の最終レースへの進出が可能となる。
例えば、育成中のキャラクタについて設定されている最後の育成目標を達成すると、図25に示すように、育成目標完了画面が表示される。育成目標完了画面には進行ボタン423が設けられており、進行ボタン423に対するタップ入力が行われると、図26に示すように、目標一覧画面が表示される。図26に示す目標一覧画面では、育成中のキャラクタについて設定された6個の育成目標の全てについてクリアマーク421が付与されており、全ての育成目標が達成されたことを把握できる。そして目標一覧画面のクローズボタン424に対するタップ入力が行われると、次のターンに進行して育成ホーム画面に復帰する。
キャラクタの育成において全ての育成目標を達成した場合、73ターン目以降については、まず予選レースに出走することになり、予選レースで1着の結果を得ると準決勝レースに出走することになり、準決勝レースで1着の結果を得ると決勝レースに出走することになり、決勝レースで1着の結果を得ると最終レースの優勝となって育成終了となる。予選レース、準決勝レース、決勝レースの各ターンでも出走前に育成の指示を行うことができる。73ターン目以降の最終レースは育成目標が設定されないエクストラターンであり、予選レースや準決勝レースにおいて1着以外の結果となった場合、コンティニュー機能の利用により再挑戦が可能であるが、コンティニュー回数の残数がない場合には育成終了となる。なお先にも述べたようにコンティニュー機能の利用は、プレーヤの選択に委ねられているため、コンティニュー機能が利用可能な状況であってもプレーヤがコンティニュー機能を利用しないという選択をした場合には最終レース敗退ということで育成終了となる。
また育成中のキャラクタについて設定されている育成目標が達成できなかった場合、その時点で育成終了となる。特に本実施形態では、育成目標が目標レースで所定の着順以内の結果を取ることであった場合には、目標レースで所定の着順以内の結果を取るこができなくてもコンティニュー機能の利用によって再挑戦が可能であるが、育成目標が所定のターンまでに所定のファン数を獲得することである場合および目標レースへの出走である場合には育成目標の達成ができない場合にコンティニュー機能を利用することができず、育成目標の判定ターンを迎えた時点で育成終了となる。
そして育成進行処理において育成の終了条件が成立すると(ステップS106でY)、終了確認処理が行われる(ステップS107)。終了確認処理では、育成対象のキャラクタのステータスを確認することができる終了確認画面が表示される。終了確認画面では、スキル取得ボタンと育成終了ボタンとが設けられ、スキル取得ボタンに対するタップ入力が行われると取得可能なスキルの一覧が表示されて所有するスキルポイントの範囲内でスキルの取得をすることができ、育成終了ボタンに対するタップ入力が行われると、育成終了処理が行われる(ステップS108)。
まず育成終了処理では、育成済みキャラクタのステータスの確定と育成済みキャラクタの登録とが行われる。育成済みキャラクタのステータスの確定は、評価点の算出と因子情報の決定とを行う。育成済みキャラクタの登録は、キャラクタ個体IDに紐付けてステータスをプレーヤデータ記憶部71のキャラクタリストへ保存することで完了する。評価点の算出は、キャラクタの性能パラメータと取得スキルに基づいて算出され、因子情報は抽選により決定される。
因子情報については、キャラクタの育成内容(レースの出走履歴など)、育成終了時点でのステータス(性能パラメータ、取得スキルなど)が参照されて決定される。また因子情報のうち、青因子と赤因子は必ず獲得することができ、固有因子は育成対象のキャラクタのレアリティを示す才能開花レベル(レベル1~レベル5)が所定レベル以上(レベル3以上)である場合に獲得することができる。また因子情報のうち、白因子について、スキル因子は取得済みのスキルを参照して決定され、レース因子は育成中に出走し、かつ勝利したレースを参照して決定され、シナリオ因子は育成開始に先立って選択した育成シナリオを参照して決定される。またキャラクタに紐付ける因子情報を決定する際、獲得対象として決定された因子情報の因子レベルは抽選によって決定される。本実施形態では、因子レベルとしてレベル1~レベル3までの3段階が用意されており、抽選によってレベル1~レベル3のいずれかに決定される。
また育成終了処理では、育成結果に対する報酬の提供も行われる。本実施形態では、プレーヤデータ記憶部71のアイテムリストへの追加によって報酬が提供され、育成中に獲得したファン数に応じたゲーム内通貨とサポートポイントが報酬として決定され、ファン数が多いほどより多くのゲーム内通貨とサポートポイントを得ることができる。
また育成終了処理では、サーバー20に対して育成終了要求が送信され、育成終了要求を受信したサーバー20では、育成済みキャラクタをプレーヤ管理データベース51のキャラクタリストに登録し、育成結果に対する報酬をプレーヤ管理データベース51のアイテムリストに追加する。
このように本実施形態では、育成機能においてキャラクタを育成した結果に応じて、育成したキャラクタに因子情報が紐付けられる。そして育成済みキャラクタに紐付けられた因子情報は、新たにキャラクタを育成する際に、継承キャラクタに紐付く因子情報として育成対象のキャラクタのステータスを補強するために用いられる。このため育成機能においてキャラクタを育成した結果、プレーヤが所望する因子情報を獲得できなかった場合には、再度の育成が必要となる。
そこで本実施形態では、キャラクタの育成結果に応じて決定された因子情報がプレーヤに通知された以降において、プレーヤの任意で因子情報の再獲得を要求することができる手法を採用している。以下では、因子情報の決定に係る処理の流れを図27および図28に示すフローチャートに沿って説明する。
まずキャラクタの育成が終了したことに基づいて(ステップS201でY)、因子情報の獲得が行われる(ステップS202)。本実施形態では、キャラクタの育成の終了時において、図29に示す最終確認ダイアログが表示され、プレーヤに対する最終確認が行われる。最終確認ダイアログが表示されている状況で、終了ボタン501に対するタップ入力が行われると、育成対象のキャラクタのステータスに関して、性能パラメータ、各種適正、および所持スキル等が確定し、プレーヤ端末40からサーバー20に対して因子獲得要求が送信される。因子獲得要求を受信したサーバー20では、因子獲得要求に基づいて因子情報の抽選を実行し、抽選結果をプレーヤ端末40に送信する。
因子情報の抽選では、獲得対象を決定する第1処理と因子レベルを決定する第2処理とを、青因子、赤因子、固有因子、白因子のそれぞれについて因子タイプに応じた形式で実行し、因子情報の決定が行われる。
まず青因子については、第1処理において、スピード、スタミナ、パワー、根性、賢さの5種類の性能パラメータから1種類を選択する抽選が行われる。本実施形態では、各性能パラメータの選択確率は均等であり、それぞれ1/5となっている。獲得対象となる1種類の性能パラメータが決定されると、第2処理において、因子レベルをレベル1~レベル3のいずれかに決定する。青因子に関する因子レベルは、キャラクタの育成終了時における性能パラメータの値を参照して抽選され、第1処理で獲得対象となった性能パラメータの値が高いほど、第2処理で高い因子レベルが選択されやすい。また青因子に関する因子レベルについては、レベル3が選択されるためには性能パラメータの値が所定の水準(例えば、600以上)を超えている必要がある。
次に赤因子については、第1処理において、キャラクタの育成終了時の適正ランクがA以上の適性を抽出し、抽出された適性からいずれか1種類を獲得対象として選択する抽選が行われる。例えば、図11に示すようなキャラクタNの適正状況では、適正ランクがA以上の適正として、コース適性「芝」、距離適正「長距離」、および脚質適正「差し」の3種類が抽出され、いずれか1種類が均等な選択率(1/3)で抽選される。本実施形態では、育成対象のキャラクタの適正については因子継承イベントによって継承キャラクタの赤因子の情報の影響を受けて適正ランクが上昇することがある。このため、因子継承イベントによって育成対象のキャラクタについて適正ランクがA以上の適性が増えると第1処理の抽選対象となる適性も増えることになる。
なお赤因子に関する第1処理では、育成対象のキャラクタの育成開始に先立って選択された2体の継承キャラクタに紐付けられている赤因子の情報を参照し、各継承キャラクタに紐付けられている赤因子の種類に応じて選択率の上昇補正が行われるようにしてもよい。例えば、2体の継承キャラクタに紐付けられている赤因子がコース適性と距離適正に関するものであった場合、コース適性および距離適正に関する選択率を脚質適正の選択率よりも上昇させる補正を行うことができる。また2体の継承キャラクタに紐付けられている赤因子がいずれも距離適正に関するものであった場合、距離適正に関する選択率をコース適性および脚質適正の選択率よりも上昇させる補正を行うことができる。
そして第1処理によって獲得対象となる1種類の適正が決定されると、第2処理において、因子レベルをレベル1~レベル3のいずれかに決定する。赤因子に関する因子レベルは、キャラクタの育成終了時における適正ランクを参照して抽選され、第1処理で獲得対象となった適正の適正ランクが高いほど、第2処理で高い因子レベルが選択されやすい。本実施形態では、各適正について、S、A、B、C、D、E、F、Gの8段階の適正ランクが用意されており、赤因子の獲得対象の候補として抽出されるためには適正ランクがA以上(AまたはS)であることが必要であり、赤因子の獲得対象として選択された適性の適正ランクがSである場合には、適正ランクがAであった場合よりも高い因子レベルが選択されやすい。
次に固有因子については、第1処理において、キャラクタのレアリティに応じた判定が行われる。本実施形態では、育成対象となるキャラクタのレアリティとして才能開花レベルという情報が存在し、才能開花レベルがレベル1~レベル5の範囲で設定されている。才能開花レベルは、レベル1が最もレアリティが低く、レベル5が最もレアリティが高いという扱いとなっている。キャラクタには固有スキルと称されるキャラクタ毎の固有のスキルが初期ステータスとして取得した状態となっており、育成機能においてキャラクタを育成する過程で所定条件を満たすことで固有スキルのスキルレベルが上昇する仕組みが存在する。固有スキルのレベルはスキルの効果に影響し、固有スキルのレベルが高いほどスキルが発動した際の効果量が高くなる。固有因子に関する第1処理では、育成対象のキャラクタの才能開花レベルがレベル3以上(レベル3~レベル5)である場合、固有因子が獲得可能であると判定される。すなわち育成対象のキャラクタの才能開花レベルがレベル2以下(レベル1またはレベル2)であった場合、固有因子に関する第1処理では、固有因子が獲得不可能であると判定される。なお固有因子に関する第1処理では、才能開花レベルを参照するのではなく、固有スキルを参照して固有因子が獲得可能であるか判定するようにしてもよい。本実施形態では、同じ種類のキャラクタであっても、才能開花レベルがレベル2以下とレベル3以上とで固有スキルが異なっており、固有スキルを参照することでキャラクタの才能開花レベルを実質的に判断することができる。
そして第1処理において固有因子の獲得が可能であると判定された場合、第2処理において、因子レベルをレベル1~レベル3のいずれかに決定する。固有因子に関する因子レベルは、育成対象のキャラクタの固有スキルのスキルレベルを参照して抽選され、スキルレベルが高いほど、第2処理で高い因子レベルが選択されやすい。なお固有因子の因子レベルについては育成対象のキャラクタの才能開花レベルを参照して抽選するようにしてもよく、才能開花レベルが高いほど、第2処理で高い因子レベルが選択されやすくなっていてもよい。
次に白因子については、第1処理において、キャラクタの所持スキルや育成履歴を参照して獲得対象を決定する抽選が行われる。本実施形態では、白因子として、スキル因子、レース因子、およびシナリオ因子が存在し、各因子について獲得対象の候補を設定する。まずスキル因子については、育成終了時点でキャラクタが取得している通常スキル(固有スキル以外のスキル)に対応する因子情報を獲得対象の候補として設定する。またレース因子については、キャラクタの育成中に出走したレースであって、レースのグレードがG1に設定されており、かつレース結果が1着であったレースに対応する因子情報を獲得対象の候補として設定する。またシナリオ因子については、キャラクタの育成開始に先立ってプレーヤが選択した育成シナリオに対応する因子情報を獲得対象の候補として設定する。そしてスキル因子、レース因子、およびシナリオ因子について設定された獲得対象の候補のそれぞれについて抽選により当否を決定し、当選した獲得対象の候補を白因子に関する獲得対象として決定する。なお本実施形態では、育成されたキャラクタの育成ランクが高いほど獲得対象の候補のそれぞれについて当否を決定する抽選の当選確率が優遇される。キャラクタの育成ランクとは、育成が終了したキャラクタのステータスに基づき算出される評価点をランク判定基準によってランク分けしたものであり、評価点が高いほど高い育成ランクとなる。すなわち高い育成ランクでキャラクタの育成を終了すると、白因子の獲得対象が多くなりやすい傾向にある。また本実施形態では、獲得対象の候補となる白因子の中に継承キャラクタに紐付けられている白因子が含まれている場合、その白因子については当否を決定する抽選の当選確率が優遇される。すなわち白因子については継承キャラクタと同じ因子情報が獲得しやすい仕組みとなっている。
そして第1処理によって獲得対象となる白因子が決定されると、獲得対象となった白因子のそれぞれについて、第2処理において、因子レベルをレベル1~レベル3のいずれかに決定する。白因子に関する因子レベルも、育成ランクを参照して抽選され、育成ランクが高いほど、第2処理で高い因子レベルが選択されやすい。
なお白因子のうちスキル因子についてはキャラクタが所持しているスキルのレアリティが高いほど、第1処理での当否を決定する抽選の当選確率が優遇され、第2処理で高い因子レベルが選択されやすい。例えば、1体のキャラクタが同時に所持することができない下位スキル(例えば、中距離直線○)と上位スキル(例えば、中距離直線◎)とがあり、育成終了時に下位スキルを所持している場合よりも育成終了時に上位スキルを所持している場合の方が、そのスキルに対応する白因子(例えば、中距離直線○)の因子情報の獲得に関して優遇される。
そしてプレーヤ端末40において育成対象のキャラクタについての因子情報の抽選結果をサーバー20から取得すると、図30に示す獲得因子通知画面を表示し、サーバー20から取得した因子情報を、今回の育成で獲得した因子情報としてプレーヤに通知する(ステップS203)。
獲得因子通知画面では、サーバー20から取得した因子情報が一覧表示される。また獲得因子通知画面では、因子確定ボタン511と因子再獲得ボタン512とが設けられている。獲得因子通知画面が表示されている状況で因子確定ボタン511に対するタップ入力が行われると、図31に示す因子確定確認ダイアログが表示される。そして因子確定確認ダイアログに設けられている確定確認ボタン521に対するタップ入力が行われると(ステップS204でY)、今回育成されたキャラクタに紐付ける因子情報が確定されて、プレーヤ管理データベース51のキャラクタリストおよびプレーヤデータ記憶部71のキャラクタリストに育成済みキャラクタとして登録される(ステップS205)。なお因子確定確認ダイアログが表示されている状況においてキャンセルボタン522に対するタップ入力が行われた場合には、因子確定確認ダイアログを閉じて獲得因子通知画面に復帰する。
また獲得因子通知画面が表示されている状況で因子再獲得ボタン512に対するタップ入力が行われると、図32に示す因子再獲得確認ダイアログが表示される。そして因子再獲得確認ダイアログに設けられている再獲得確認ボタン531に対するタップ入力が行われると(ステップS206でY)、プレーヤ端末40からサーバー20に対して因子情報の再獲得を要求する因子再獲得要求が送信されて因子情報の再獲得が行われる(ステップS207)。ここでの因子情報の再獲得に関しては、キャラクタの育成をする際に必要となるトレーナーポイント(TP)の消費が要求され、プレーヤが所持するトレーナーポイント(TP)が不足している場合には回復アイテムなどを使用してトレーナーポイントを補充することで因子情報の再獲得を行うことができる。またトレーナーポイント(TP)は時間経過によって一定量ずつ回復する仕様となっているため、因子情報の再獲得に関してプレーヤが所持するトレーナーポイント(TP)が不足している状況で、獲得因子通知画面が表示されている場合には、アプリケーションの他の機能を呼び出した後に育成機能を再開した場合や、アプリケーションをタスクキルによって終了した後にアプリケーションを起動して育成機能を再開した場合など、別画面に移行した後に育成機能を再開することによって、時間経過に基づくトレーナーポイント(TP)の回復後の所持量で因子情報の再獲得が可能となることがある。本実施形態では、キャラクタの育成を開始するために必要な消費量と同等のトレーナーポイント(TP)を消費して因子情報の再獲得を行うことができる。因子再獲得要求を受信したサーバー20では、因子再獲得要求に基づいて因子情報の抽選を再実行し、抽選結果をプレーヤ端末40に送信する。特に本実施形態では、因子再獲得要求に基づく因子情報の抽選は、青因子、赤因子、固有因子、および白因子のそれぞれに関して、先に行った因子獲得要求に基づく因子情報の抽選と同一条件下で、第1処理および第2処理を実行して獲得対象の因子とその因子レベルを決定する。なお因子再獲得確認ダイアログにはキャンセルボタン532も設けられており、キャンセルボタン532に対するタップ入力が行われると、獲得因子通知画面に復帰する。
そしてプレーヤ端末40において育成対象のキャラクタについての因子情報の抽選結果をサーバー20から取得すると、図33に示す再獲得因子通知画面を表示し、サーバー20から取得した因子情報を、今回の育成で獲得した因子情報としてプレーヤに通知する(ステップS208)。図33では、使用可能な第1権利および第2権利をプレーヤが所持していない場合に表示される再獲得因子通知画面を示している。使用可能な第1権利および第2権利をプレーヤが所持していない場合とは、例えば、プレーヤが当日に付与された全ての第1権利および第2権利を消費した場合である。または、キャンペーンの実施期間外である場合や、プレーヤがサブスクリプションサービスに未加入である場合である。
なお具体的には、プレーヤ端末40は、トレーナーポイント(TP)を消費して因子情報の再獲得を行うタイミングでサーバ20から現在の時刻を取得する。そして取得した現在の時刻が、キャンペーンリスト(図4)における開催開始時刻から開催終了時刻の範囲内であるか否かを判定する。そして現在の時刻が、キャンペーンリスト(図4)における開催開始時刻から開催終了時刻の範囲内である場合には、プレーヤ端末40は、プレーヤが当日中に使用可能な第1権利の残り回数に関する情報をサーバ20から取得する。このように判定に用いる現在の時刻として、サーバ20から取得した現在の時刻を用いることにより、現在の時刻がプレーヤ端末40側で不正に改竄され、キャンペーンによる有利な効果が不当に享受されるおそれを抑制することが可能となる。
そしてプレーヤが当日中に使用可能な第1権利の残り回数が1回以上である場合には、後述する図38に示す因子再獲得ボタン534が設けられている再獲得因子通知画面が表示される。また、プレーヤが当日中に使用可能な第1権利の残り回数が0回である場合には、プレーヤ端末40は、プレーヤが当日中に使用可能な第2権利の残り回数に関する情報をサーバ20から取得する。そしてプレーヤが当日中に使用可能な第1権利の残り回数、および、プレーヤが当日中に使用可能な第2権利の残り回数が共に0回である場合には、プレーヤ端末40は、図33に示す因子再獲得ボタンが設けられていない再獲得因子通知画面を表示する。またプレーヤが当日中に使用可能な第1権利の残り回数が0回であり、プレーヤが当日中に使用可能な第2権利の残り回数が1回以上である場合には、プレーヤ端末40は、後述する図40に示す因子再獲得ボタン534が設けられている再獲得因子通知画面を表示する。
図33に示す再獲得因子通知画面では、サーバー20から取得した因子情報が一覧表示される。また再獲得因子通知画面では、ネクストボタン533が設けられている。再獲得因子通知画面が表示されている状況でネクストボタン533に対するタップ入力が行われると、図34および図35に示す獲得因子選択画面が表示され、因子再獲得要求に基づいてサーバー20から取得した因子情報を、先に取得した因子情報と比較可能な態様でプレーヤに通知される。なお因子再獲得要求に基づいてサーバー20から取得される因子情報は、因子再獲得要求に基づき決定された因子情報だけであってもよいし、因子獲得要求に基づき決定された元の因子情報と因子再獲得要求に基づき決定された新たな因子情報との双方であってもよい。
獲得因子選択画面では、図35に示すように、先に取得した因子情報を「元の因子」として表示し、図34に示すように、後に取得した因子情報を「再獲得因子」として表示する。獲得因子選択画面において左右いずれかの方向にスワイプ入力を行うことで、「元の因子」と「再獲得因子」との表示切り替えを行うことができる。
また獲得因子選択画面等に設けられている因子一覧ボタン541に対してタップ入力が行われると、図36に示すように、因子一覧ダイアログが表示され、育成対象のキャラクタ(例えば、キャラクタN)および2体の継承キャラクタ(例えば、キャラクタDおよびキャラクタB)の因子情報がツリー表示され、育成済みキャラクタとしてキャラクタリストに登録された場合を想定した因子情報の事前確認をすることができる。なお因子一覧ダイアログで表示される育成対象のキャラクタの因子情報は、獲得因子選択画面において表示されている因子情報となる。すなわち獲得因子選択画面において「元の因子」が表示されている状況で因子一覧ダイアログが表示される場合には、育成対象のキャラクタの因子情報が「元の因子」であり、獲得因子選択画面において「再獲得因子」が表示されている状況で因子一覧ダイアログが表示される場合には、育成対象のキャラクタの因子情報が「再獲得因子」となる。
また獲得因子選択画面には因子確定ボタン542が設けられており、因子確定ボタン542に対するタップ入力が行われると、獲得因子選択画面で表示中の因子情報を選択したものとして因子確定確認ダイアログが表示される。例えば、図34に示すように、「再獲得因子」が選択されている状況で因子確定ボタン542に対するタップ入力が行われると、図37に示すように、「再獲得因子」に対応する因子情報を表示した因子確定確認ダイアログが表示される。そして因子確定確認ダイアログに設けられている確定確認ボタン551に対するタップ入力が行われると(ステップS209でY)、今回育成されたキャラクタに紐付ける因子情報が確定されて、プレーヤ管理データベース51のキャラクタリストおよびプレーヤデータ記憶部71のキャラクタリストに育成済みキャラクタとして登録される(ステップS205)。なお因子確定確認ダイアログが表示されている状況においてキャンセルボタン552に対するタップ入力が行われた場合には、因子確定確認ダイアログを閉じて獲得因子選択画面に復帰する。
上記したステップS208において、使用可能な第1権利をプレーヤが所持している場合、図38に示す再獲得因子通知画面が表示される。図38に示す再獲得因子通知画面では、サーバー20から取得した因子情報が一覧表示される。また図38に示す再獲得因子通知画面では、ネクストボタン533と因子再獲得ボタン534とが設けられている。このとき図38に示すように、因子再獲得ボタン534には、「1日2回さらに再獲得可能!」と記された識別表示、および、「キャンペーン中」と記された識別表示が重畳表示される。またここでの因子情報の再獲得に関しては、第1権利を消費することで、トレーナーポイント(TP)を消費せずに、因子情報を再獲得することが可能となるため、必要となるトレーナーポイント(TP)が「0」であることが表示される。
また図38に示す獲得因子通知画面が表示されている状況で因子再獲得ボタン534に対するタップ入力が行われると、図39に示す因子再獲得確認ダイアログが表示される。そして図39に示す因子再獲得確認ダイアログに設けられている再獲得確認ボタン531に対するタップ入力が行われると(ステップS211でY、かつ、ステップS212でY)、プレーヤ端末40からサーバー20に対して因子情報の再獲得を要求する因子再獲得要求が送信されて因子情報の再獲得が行われる(ステップS213)。ここでの因子情報の再獲得に関しては、キャラクタの育成をする際に必要となるトレーナーポイント(TP)の消費は行われず、プレーヤが所持している第1権利が消費されることで因子情報の再獲得を行うことができる。なお育成機能のゲーム進行の開始日と、第1権利を使用した因子情報の再獲得の実行日とが異なる場合には、実行日分の第1権利が消費されることとしてもよい。あるいは、育成機能のゲーム進行の開始日と、第1権利を使用した因子情報の再獲得の実行日とが異なる場合には、開始日分の第1権利が消費されることとしてもよい。
そしてプレーヤ端末40において育成対象のキャラクタについての因子情報の抽選結果をサーバー20から取得すると、図40に示す再獲得因子通知画面を表示し、サーバー20から取得した因子情報を、今回の育成で獲得した因子情報としてプレーヤに通知する(ステップS214)。図40では、使用可能な第2権利をプレーヤが所持している場合に表示される再獲得因子通知画面を示している。
なお具体的には、プレーヤ端末40は、第1権利を消費して因子情報の再獲得を行うタイミング、プレーヤが当日中に使用可能な第2権利の残り回数に関する情報をサーバ20から取得する。そしてプレーヤが当日中に使用可能な第2権利の残り回数が1回以上である場合には、プレーヤ端末40は、図40に示す因子再獲得ボタン534が設けられている再獲得因子通知画面を表示する。一方、プレーヤが当日中に使用可能な第2権利の残り回数が0回以上である場合には、プレーヤ端末40は、図33に示すような因子再獲得ボタンが設けられていない再獲得因子通知画面を表示する。
図40に示す再獲得因子通知画面が表示されている状況でネクストボタン533に対するタップ入力が行われると、図41、図42、および、図35に示す獲得因子選択画面が表示され、因子再獲得要求に基づいてサーバー20から取得した因子情報を、先に取得した因子情報と比較可能な態様でプレーヤに通知される。
獲得因子選択画面では、図35に示すように、先に取得した因子情報を「元の因子」として表示し、図41および図42に示すように、後に取得した因子情報を「再獲得因子2」および「再獲得因子1」として表示する。獲得因子選択画面において左右いずれかの方向にスワイプ入力を行うことで、「元の因子」と「再獲得因子1」と「再獲得因子2」との表示切り替えを行うことができる。ただし、最後に再獲得した因子と元の因子のみを表示切り替え可能としてもよい。
そして、獲得因子選択画面の因子確定ボタン542に対するタップ入力が行われると、獲得因子選択画面で表示中の因子情報を選択したものとして因子確定確認ダイアログが表示される。そして因子確定確認ダイアログに設けられている確定確認ボタン551に対するタップ入力が行われると(ステップS215でY)、今回育成されたキャラクタに紐付ける因子情報が確定されて、プレーヤ管理データベース51のキャラクタリストおよびプレーヤデータ記憶部71のキャラクタリストに育成済みキャラクタとして登録される(ステップS205)。
また図40に示す再獲得因子通知画面では、因子再獲得ボタン534には、「プレミアムパス特典」と記された識別表示が重畳表示される。またここでの因子情報の再獲得に関しては、第2権利を消費することで、トレーナーポイント(TP)を消費せずに、因子情報を再獲得することが可能となるため、必要となるトレーナーポイント(TP)が「0」であることが表示される。
また図40に示す獲得因子通知画面が表示されている状況で因子再獲得ボタン534に対するタップ入力が行われると、不図示の因子再獲得確認ダイアログが表示される。そして当該因子再獲得確認ダイアログに設けられている再獲得確認ボタン531に対するタップ入力が行われると(ステップS216でY、かつ、ステップS217でY)、プレーヤ端末40からサーバー20に対して因子情報の再獲得を要求する因子再獲得要求が送信されて因子情報の再獲得が行われる(ステップS218)。ここでの因子情報の再獲得に関しては、キャラクタの育成をする際に必要となるトレーナーポイント(TP)の消費は行われず、プレーヤが所持している第2権利が消費されることで因子情報の再獲得を行うことができる。なお育成機能のゲーム進行の開始日と、第2権利を使用した因子情報の再獲得の実行日とが異なる場合には、実行日分の第2権利が消費されることとしてもよい。あるいは、育成機能のゲーム進行の開始日と、第2権利を使用した因子情報の再獲得の実行日とが異なる場合には、開始日分の第2権利が消費されることとしてもよい。
そしてプレーヤ端末40において育成対象のキャラクタについての因子情報の抽選結果をサーバー20から取得すると、再獲得因子通知画面を表示し、サーバー20から取得した因子情報を、今回の育成で獲得した因子情報としてプレーヤに通知する(ステップS219)。そして、当該再獲得因子通知画面が表示されている状況でネクストボタン533に対するタップ入力が行われると、図41、図42、および、図35と同様にして獲得因子選択画面が表示され、因子再獲得要求に基づいてサーバー20から取得した因子情報を、先に取得した因子情報と比較可能な態様でプレーヤに通知される。この場合、プレーヤは、トレーナーポイント(TP)の消費により最初に再獲得した因子、第1権利の消費により再獲得した因子、第2権利の消費により再獲得した因子の計3つの再獲得因子、および、元の因子の全部で4つの因子から所望の因子を選択することが可能となる。
そして、獲得因子選択画面の因子確定ボタン542に対するタップ入力が行われると、獲得因子選択画面で表示中の因子情報を選択したものとして因子確定確認ダイアログが表示される。そして因子確定確認ダイアログに設けられている確定確認ボタン551に対するタップ入力が行われると(ステップS220でY)、今回育成されたキャラクタに紐付ける因子情報が確定されて、プレーヤ管理データベース51のキャラクタリストおよびプレーヤデータ記憶部71のキャラクタリストに育成済みキャラクタとして登録される(ステップS205)。
以上に述べた本実施形態の情報処理システム10では、育成機能によってキャラクタを育成した結果に基づいて、育成対象のキャラクタに紐付けられる因子情報を変更可能としたことで、プレーヤが所望する因子情報が得られるまで、キャラクタを繰り返し育成することに対するプレーヤの負担を軽減することができる。また所定条件が成立した場合に、因子情報を再獲得することが可能となる回数が増加することにより、プレーヤのプレイ意欲を向上させることが可能となる。
また本実施形態では、育成機能における育成対象のキャラクタの育成終了時点のステータスを参照して、そのキャラクタに紐付けられる因子情報を決定する。すなわち本実施形態では、育成機能においてキャラクタの育成を終了するまで、キャラクタに紐付けられる因子情報をプレーヤが知ることができない。このため育成機能におけるコンテンツの増大などによって1体のキャラクタを育成するために要する時間が増大した場合、プレーヤが所望する因子情報を得ることができるまで膨大な時間が必要となるおそれがある。しかしながら、本実施形態では、キャラクタの育成終了時に提示された因子情報の内容がプレーヤの所望するものではなかった場合であっても、今回育成したキャラクタに紐付けられる因子情報の再獲得が可能となっていることでプレーヤが所望する因子情報を得られるまでの時間を短縮することが期待できる。
また本実施形態では、育成機能においてキャラクタを育成する場合に、過去に育成されたキャラクタに紐付く因子情報に応じて、育成対象のキャラクタのステータスに影響を与える因子継承イベントが発生する。すなわち本実施形態では、優れた因子情報が紐付けられた育成済みキャラクタを継承キャラクタとして選択できることで、強いキャラクタを育成しやすいという仕様となっている。また本実施形態では、プレーヤ毎に育成済みキャラクタの所有枠に制限が設けられているため、できるだけ優れた因子情報が紐付けられた育成済みキャラクタを保有したいというプレーヤの希望もある。このため、本実施形態のように、今回育成したキャラクタに紐付けられる因子情報の再獲得が可能となっていれば、育成したキャラクタを保有するかどうかを、キャラクタに紐付けられた因子情報に基づき厳選するというプレーヤの作業負担を減らすことができる。
また本実施形態では、既にプレーヤに通知された因子情報と同一条件下でキャラクタに紐付けられる因子情報を再抽選するため、プレーヤが因子情報の再獲得を決断する動機となりやすい。なお本実施形態では、1体のキャラクタに対して繰り返し因子情報を決定する抽選を行う態様であったが、因子情報の再獲得を行う場合、育成されたキャラクタ(オリジナル体)の育成履歴をトレースした複製体を内部的に作成し、複製体に対して因子情報を決定して、オリジナル体と複製体のどちらを登録するかをプレーヤに選択させるようにしてもよい。なお因子情報の再獲得に係る抽選(2回目以降の抽選)の条件は、1回目の抽選と必ずしも同一ではなくてもよく、再獲得に係る抽選において確率的に1回目の抽選と比べて有利または不利になってもよい。またトレーナーポイント(TP)の消費に基づく因子の再獲得と、第1権利の消費に基づく因子の再獲得と、第2権利の消費に基づく因子の再獲得とで、各々の再獲得に係る抽選における確率を異ならせてもよい。例えば、因子情報の再獲得に係る抽選の回数が多くなるほど、再獲得に係る抽選において確率的に有利になってもよい。このようにすることで、プレーヤが再獲得に係る抽選を実行する動機を強めることが可能となる。また因子情報の再獲得に係る抽選を行う場合、キャラクタに対して内部補正をかけたステータスを参照して因子情報の決定に係る抽選を行うようにしてもよい。例えば、白因子の獲得対象を決定する抽選において、実際のキャラクタの育成ランクがAであったとしても、再獲得に係る抽選では内部的に育成ランクをSとして扱って白因子の獲得対象を決定する抽選を本来の育成ランクよりも有利な条件で行うことができる。
また本実施形態では、因子情報の再獲得がなされた場合、獲得因子選択画面において、先に取得した因子情報と後に取得した因子情報とを比較可能に表示し、いずれの因子情報をキャラクタに紐付けるかをプレーヤが選択可能となっている。すなわち「元の因子」に係る因子情報と「再獲得因子」に係る因子情報とを見比べて、プレーヤの任意でキャラクタに紐付ける因子情報を確定することができるので、プレーヤの利便性を高めることができる。なお本実施形態では、「元の因子」を保持したまま「再獲得因子」と比較考量してキャラクタに紐付ける因子情報をプレーヤが選択できるようにしたが、因子情報の再獲得を要求した場合には、「元の因子」に対応する因子情報を破棄して、「再獲得因子」に対応する因子情報をキャラクタに紐付けて登録するようにしてもよい。
また本実施形態では、獲得因子選択画面において、「元の因子」に係る因子情報の表示と「再獲得因子」に係る因子情報の表示とをスワイプ入力によって切り替える場合について説明をしたが、「元の因子」に係る因子情報と「再獲得因子」に係る因子情報とを同一画面内で表示し、表示対象を切り替えることなく両者を比較確認することができるようにしてもよい。また獲得因子選択画面において、「元の因子」に係る因子情報の表示または「再獲得因子」に係る因子情報の表示の一方において他方との相違点についての差分表示を行うようにしてもよい。
また本実施形態では、因子情報が抽選により決定されるものであったが、因子情報の一部または全部が抽選によらずに決定されてキャラクタに紐付けられる態様であってもよい。例えば、キャラクタが所持しているスキルを全て因子情報として獲得するような態様であってもよい。また因子情報には因子タイプと因子レベルとが含まれていたが、因子レベルについては存在していない態様であってもよい。
また本実施形態では、トレーナーポイント(TP)を消費した因子情報の再獲得は1回限りであったが、対価となるトレーナーポイント(TP)を消費すれば複数回行えるようにしてもよい。なおトレーナーポイント(TP)を消費した因子情報の再獲得を繰り返し行うことができるようにした場合、因子情報の再獲得に対するトレーナーポイント(TP)の消費量が都度上昇するような仕様であってもよい。
またトレーナーポイント(TP)を消費した因子情報の再獲得に対する対価に段階を設けて、プレーヤの任意で消費した対価の段階に応じて因子情報の再獲得の際に優遇措置が得られるようにしてもよい。具体的には、例えば、トレーナーポイント(TP)を消費して因子情報を再獲得する場合にトレーナーポイント(TP)の消費量が高いほど獲得できる白因子の数が増えやすい仕様とすることができる。
また本実施形態では、育成機能において1回のキャラクタの育成につき所定量のトレーナーポイント(TP)を消費する必要があり、この消費量は、イベントやキャンペーンなどにより期間限定で変動することがある。これに対して、トレーナーポイント(TP)を消費して因子情報の再獲得をする際に必要となるトレーナーポイント(TP)は通常の1回の育成に必要な所定量を消費すればよい。すなわち本実施形態では、育成を開始する際のトレーナーポイント(TP)の消費量に連動することなく、一定量のトレーナーポイント(TP)を消費することで因子情報の再獲得が可能となっているが、育成を開始する際のトレーナーポイント(TP)の消費量に連動して因子情報の再獲得に必要なトレーナーポイント(TP)の消費量が変動するようにしてもよい。また本実施形態では、1回目の因子情報の再獲得にトレーナーポイント(TP)の消費という対価を必要としたが、1回目の因子情報の再獲得にトレーナーポイント(TP)の消費を要することなく因子情報の再獲得ができるようにしてもよい。
また本実施形態では、育成されたキャラクタをキャラクタリストに登録する前に因子情報の再獲得を可能として、キャラクタに紐付ける因子情報を変更可能としたが、育成されたキャラクタがキャラクタリストに登録された後に、プレーヤの任意のタイミングで、トレーナーポイント(TP)、第1権利、または、第2権利を消費することで、育成済みキャラクタに紐付けられている因子情報を変更可能としてもよい。ただし本実施形態のようにフレンド登録された他のプレーヤから育成済みキャラクタをレンタルして継承キャラクタとして使用する場合を考慮して、プレーヤが他のプレーヤに継承キャラクタとしてのレンタルを許可している育成済みキャラクタについては因子情報の変更ができないような制限が設けられていてもよい。
また因子情報の変更の態様として、所定のアイテムや現実の通貨を消費することでキャラクタリストに登録された育成済みキャラクタの任意の因子情報の因子レベルを向上させることができるようにしてもよい。因子情報の変更の態様として、アイテムや現実の通貨による因子レベルの向上を可能とする場合、育成対象のキャラクタの因子情報を確定する入力を受け付ける段階で、因子レベルの向上を可能とするアイテムや現実の通貨の消費をプレーヤに決定させることができる。また因子情報の変更の態様として、アイテムや現実の通貨による因子レベルの向上を可能とする場合、育成対象のキャラクタがキャラクタリストに登録された後に、因子レベルの向上を可能とするアイテムや現実の通貨の消費をプレーヤに決定させることができる。また因子情報の変更の態様として、アイテムや現実の通貨の消費によって因子レベルを向上させる仕様では、育成が終了したキャラクタについて因子情報を再獲得する機会が設けられていなくてもよい。また因子情報の変更の態様として、アイテムや現実の通貨の消費によって因子レベルを向上させる仕様では、アイテムや現実の通貨の消費によって因子レベルが向上する対象となる因子情報は、ランダムに決定されてもよい。
また因子情報の変更にはプレーヤが因子情報を取捨選択することが含まれる。因子情報の獲得数が抽選や育成ランクに応じて定められており、キャラクタのステータスや育成履歴に基づく因子情報の獲得候補からプレーヤが獲得数の範囲内でキャラクタに紐付ける因子情報を編集して、編集結果に基づきキャラクタに因子情報を紐付けてキャラクタリストに登録するようにしてもよい。
また因子情報の変更には元の因子情報の一部のみを変更することが含まれる。例えば、1回目の因子情報の抽選結果に対して、2回目の因子情報の抽選結果に含まれる任意の因子情報を入れ替えてキャラクタに紐付ける因子情報とすることができる。また2回目の因子情報の抽選結果に対して、3回目の因子情報の抽選結果に含まれる任意の因子情報を入れ替えてキャラクタに紐付ける因子情報とすることができる。また1回目の因子情報の抽選結果に対して、2回目の因子情報の抽選結果に含まれる任意の因子情報を入れ替えてキャラクタに紐付ける因子情報とし、1回目の因子情報の抽選結果に対して、3回目の因子情報の抽選結果に含まれる任意の因子情報を入れ替えてキャラクタに紐付ける因子情報とすることができる。また青因子や赤因子など確定的に獲得できる因子のみを因子情報の再獲得で変更可能とし、再獲得に係る抽選では青因子や赤因子のみを決定して入れ替えることができるようにしてもよい。また因子情報の決定に係る1回目の抽選と2回目の抽選とにおいて同一の因子が獲得対象として決定される抽選結果を得た場合、その因子について1回目の抽選結果よりも因子レベルが上昇する補正を行うようにしてもよい。また因子情報の決定に係る2回目の抽選と3回目の抽選とにおいて同一の因子が獲得対象として決定される抽選結果を得た場合、その因子について2回目の抽選結果よりも因子レベルが上昇する補正を行うようにしてもよい。
また獲得因子通知画面において、個別に因子情報を選択して消去することを可能として、因子情報を消去することによって残りの因子情報の因子レベルを上昇させることが可能であってもよい。この場合、1の因子情報の消去により消去した因子情報の因子レベルに関わらず他の因子情報を1レベルだけ上げられるようにしてもよい。また消去した因子情報の因子レベルに対応するレベル上昇量(例えば、因子レベルがレベル3の因子情報を消去した場合には3レベル分)を他の因子情報に振り分けることができるようにしてもよい。
また本実施形態では、因子情報の再獲得に係る抽選を、プレーヤの入力に基づいて行う場合について説明をしたが、キャラクタの育成終了時に予め同一条件で複数回の抽選を行った上で1回目の抽選結果のみを提示し、プレーヤの入力に基づいて2回目以降の抽選結果を提示するようにしてもよい。複数回の抽選を先に行う場合、いずれの抽選結果を提示するかについては予め定められた優先順位に従って判断することができる。例えば、因子情報の獲得数や特定の因子情報に関する因子レベルなど任意の基準によって先に提示する抽選結果を決定することができる。
また本実施形態では、白因子の獲得対象を決定する際に、キャラクタの所持スキル、レース出走履歴、および育成シナリオなどから獲得対象の候補を抽出して、獲得対象の候補のそれぞれについて当否を決定することとしたが、白因子の獲得対象を決定する抽選に関して、キャラクタの育成ランクに応じた確率で獲得数の抽選を先に行い、白因子の獲得対象の候補の中から抽選で決めた獲得数を上限として白因子の獲得対象を決定するようにしてもよい。
また因子情報を再獲得する際に、元の因子情報に関してロック設定をできるようにして、ロック設定された因子情報が再獲得された因子情報に引き継がれるようにしてもよい。元の因子情報に関してロック設定を可能とする場合、青因子、赤因子、固有因子のいずれか1種類のみについてロック設定を可能としてもよいし、青因子、赤因子、固有因子の全てについてロック設定を可能として白因子のみ再決定するようにしてもよい。また白因子についても個数を制限してロック設定することができるようにしてもよい。
また本実施形態では、キャラクタを育成する際に、育成済みのキャラクタのうち2体を継承キャラクタとして設定できるゲームを例にとり説明をしたが、継承キャラクタの選択数は少なくとも1体であればよく、3体以上の継承キャラクタを設定できる仕様であってもよい。また他のゲームにおいて情報処理システム10の各機能を提供する構成としてもよい。例えば、野球ゲームやサッカーゲームなどのスポーツゲームにおいて、競技に参加するキャラクタを育成し、育成済みのキャラクタを利用して対戦をしたり、育成済みのキャラクタを利用して新たに育成するキャラクタのステータス補強を行ったりすることができるゲームに適用することができる。また他のジャンルのゲーム、例えば、カードバトルゲーム、格闘ゲーム、アクションゲーム、バトルロイヤルゲーム、ロールプレイングゲームなどにおいてキャラクタを育成して、育成済みのキャラクタを利用して対戦をしたり、育成済みのキャラクタを利用して新たに育成するキャラクタのステータス補強を行ったりすることができるゲームに適用してもよい。