(57)【特許請求の範囲】
【請求項１】
仮想ターゲットとの相互作用を制御するための方法であって、
Ｉ／Ｏデバイスを使用することによって相互作用命令を取得するステップと、
前記相互作用命令に対応する相互作用距離範囲内に仮想ターゲットがあるか否かを検出するステップと、
複数の仮想ターゲットが前記相互作用距離範囲内で検出された後に、記憶装置からプリセット優先度データを取得するステップと、
前記優先度データに従って前記相互作用距離範囲内の仮想ターゲットを選択するステップと、
前記相互作用命令に従って、制御された仮想キャラクターを前記選択された仮想ターゲットと相互作用するように制御するステップと、
入力され、かつ前記制御された仮想キャラクターの種別に対応する、第１のパラメータおよび第２のパラメータを、設定インタフェースを介して取得するステップと、
前記制御された仮想キャラクターの前記種別と前記第１のパラメータと前記第２のパラメータとの間の対応を格納するステップと、
前記相互作用命令に従って、制御された仮想キャラクターを前記選択された仮想ターゲットと相互作用するように制御する前記ステップの後に、前記相互作用命令を再び取得するステップと、
前記相互作用命令に対応する相互作用距離および前記第１のパラメータと前記第２のパラメータに基づいて、前記相互作用命令に従った第１の範囲と前記相互作用命令に従った第２の範囲を計算するステップと、
現在選択されている仮想ターゲットと前記制御された仮想キャラクターとの間の距離が前記第１の範囲または前記第２の範囲内に入る場合、前記制御された仮想キャラクターを前記現在選択されている仮想ターゲットと相互作用するように制御するステップと、を含む、方法。
【請求項２】
前記優先度データに従って前記相互作用距離範囲内の仮想ターゲットを選択する前記ステップは、
前記相互作用距離範囲内の前記仮想ターゲットのレベルを取得するステップと、
最も高いレベルを有する１つ又は複数の仮想ターゲットを選択するステップと、
前記優先度データに従って、前記最も高いレベルを有する前記１つ又は複数の仮想ターゲットにおいて前記制御された仮想キャラクターに最も近い前記仮想ターゲット、または前記最も高いレベルを有する前記１つ又は複数の仮想ターゲットにおいて最も小さい属性値を有する前記仮想ターゲットを選択するステップと、を含む、請求項１に記載の方法。
【請求項３】
前記現在選択されている仮想ターゲットと前記制御された仮想キャラクターとの間の距離が前記第１の範囲または前記第２の範囲内に入る場合、前記制御された仮想キャラクターを前記現在選択されている仮想ターゲットと相互作用するように制御するステップは、
前記現在選択されている仮想ターゲットと前記制御された仮想キャラクターとの間の距離が、前記第１の範囲を超えるか否かを検出するステップと、
前記距離が前記第１の範囲を超えるとき、前記現在選択されている仮想ターゲットが、前記第２の範囲内に入るか否かを検出するステップと、
前記現在選択されている仮想ターゲットが前記第２の範囲内に入るとき、前記制御された仮想キャラクターを動かして、前記制御された仮想キャラクターが前記現在選択されている仮想ターゲットと相互作用することを可能にするように制御を実行するステップと、
前記距離が前記第１の範囲内にあるとき、前記相互作用命令に従って、前記制御された仮想キャラクターが前記選択された仮想ターゲットと相互作用するように制御することを継続するステップと、をさらに含み、ここで
前記第１の範囲は前記相互作用命令に対応する相互作用距離と前記第１のパラメータの合計であり、および前記第２の範囲は前記相互作用命令に対応する前記相互作用距離と前記第２のパラメータの合計である、請求項１に記載の方法。
【請求項４】
前記現在選択されている仮想ターゲットと前記制御された仮想キャラクターとの間の前記距離が前記第２の範囲を超えるとき、前記相互作用命令に対応する前記相互作用距離範囲内に仮想ターゲットがあるか否かを検出するステップと、
前記仮想ターゲットが前記相互作用距離範囲内で検出されたとき、前記プリセット優先度データを取得するステップと、前記優先度データに従って前記相互作用距離範囲内の前記仮想ターゲットを選択するステップと、前記相互作用命令に従って、前記制御された仮想キャラクターを前記選択された仮想ターゲットと相互作用するように制御するステップと、をさらに含む、
請求項３に記載の方法。
【請求項５】
メモリとプロセッサを含む端末であって、前記メモリは命令を格納し、前記命令は、前記プロセッサによって実行されるとき、前記プロセッサが、
相互作用命令を取得するするステップと、
前記相互作用命令に対応する相互作用距離範囲内に仮想ターゲットがあるか否かを検出するステップと、
複数の仮想ターゲットが前記相互作用距離範囲内で検出された後に、プリセット優先度データを取得するステップと、
前記優先度データに従って前記相互作用距離範囲内の仮想ターゲットを選択するステップと、
前記相互作用命令に従って、制御された仮想キャラクターを前記選択された仮想ターゲットと相互作用するように制御するステップと、
入力され、かつ前記制御された仮想キャラクターの種別に対応する、第１のパラメータおよび第２のパラメータを、設定インタフェースを介して取得するステップと、
前記制御された仮想キャラクターの前記種別と前記第１のパラメータと前記第２のパラメータとの間の対応を、前記メモリに格納するステップと、
前記相互作用命令に従って、前記制御された仮想キャラクターを前記選択された仮想ターゲットと相互作用するように制御する前記ステップの後に、前記プロセッサは、前記相互作用命令を再び取得するステップと、
前記相互作用命令に対応する相互作用距離および前記第１のパラメータと前記第２のパラメータに基づいて、前記相互作用命令に従った第１の範囲と前記相互作用命令に従った第２の範囲を計算するステップと、
現在選択されている仮想ターゲットと前記制御された仮想キャラクターとの間の距離が前記第１の範囲または前記第２の範囲内に入る場合、前記制御された仮想キャラクターを前記現在選択されている仮想ターゲットと相互作用するように制御するステップと、を実行することを可能にする、端末。
【請求項６】
前記プロセッサによって、前記優先度データに従って前記相互作用距離範囲内の仮想ターゲットを選択する前記ステップは、
前記相互作用距離範囲内の前記仮想ターゲットのレベルを取得するステップと、最も高いレベルを有する仮想ターゲットを選択するステップと、
前記優先度データに従って、前記最も高いレベルを有する前記１つ又は複数の仮想ターゲットにおいて前記制御された仮想キャラクターに最も近い前記仮想ターゲット、または前記最も高いレベルを有する前記１つ又は複数の仮想ターゲットにおいて最も小さい属性値を有する前記仮想ターゲットを選択するステップと、を含む、請求項５に記載の端末。
【請求項７】
前記プロセッサによって、前記現在選択されている仮想ターゲットと前記制御された仮想キャラクターとの間の距離が前記第１の範囲または前記第２の範囲内に入る場合、前記制御された仮想キャラクターを前記現在選択されている仮想ターゲットと相互作用するように制御する前記ステップは、
前記現在選択されている仮想ターゲットと前記制御された仮想キャラクターとの間の距離が、前記第１の範囲を超えるか否かを検出するステップと、
前記距離が前記第１の範囲を超えるとき、前記現在選択されている仮想ターゲットが、前記第２の範囲内に入るか否かを検出するステップと、
前記現在選択されている仮想ターゲットが前記第２の範囲内に入るとき、前記制御された仮想キャラクターを動かして、前記制御された仮想キャラクターが前記現在選択されている仮想ターゲットと相互作用することを可能にするように制御を実行するステップと、
前記距離が前記第１の範囲内にあるとき、前記相互作用命令に従って、前記制御された仮想キャラクターが前記選択された仮想ターゲットと相互作用するように制御することを継続するステップと、を含み、ここで
前記第１の範囲は前記相互作用命令に対応する相互作用距離と前記第１のパラメータの合計であり、および前記第２の範囲は前記相互作用命令に対応する前記相互作用距離と前記第２のパラメータの合計である、請求項５に記載の端末。
【請求項８】
前記プロセッサが、
前記現在選択されている仮想ターゲットと前記制御された仮想キャラクターとの間の前記距離が前記第２の範囲を超えるとき、前記相互作用命令に対応する前記相互作用距離範囲内に仮想ターゲットがあるか否かを検出するステップと、
前記仮想ターゲットが前記相互作用距離範囲内で検出されたとき、前記プリセット優先度データを取得するステップと、
前記優先度データに従って前記相互作用距離範囲内の前記仮想ターゲットを選択するステップと、
前記相互作用命令に従って、前記制御された仮想キャラクターを前記選択された仮想ターゲットと相互作用するように制御するステップと、を実行するようにさらに構成された、請求項７に記載の端末。
【請求項９】
コンピュータ可読命令を格納する不揮発性記憶媒体であって、前記コンピュータ可読命令は、１つ又は複数のプロセッサによって実行されるとき、前記１つ又は複数のプロセッサが、
相互作用命令を取得するするステップと、
前記相互作用命令に対応する相互作用距離範囲内に仮想ターゲットがあるか否かを検出するステップと、
複数の仮想ターゲットが前記相互作用距離範囲内で検出された後に、プリセット優先度データを取得するステップと、
前記優先度データに従って前記相互作用距離範囲内の仮想ターゲットを選択するステップと、
前記相互作用命令に従って、制御された仮想キャラクターを前記選択された仮想ターゲットと相互作用するように制御するステップと、
入力され、かつ前記制御された仮想キャラクターの種別に対応する、第１のパラメータおよび第２のパラメータを、設定インタフェースを介して取得するステップと、
前記制御された仮想キャラクターの前記種別と前記第１のパラメータと前記第２のパラメータとの間の対応を、メモリに格納するステップと、
前記相互作用命令に従って、前記制御された仮想キャラクターを前記選択された仮想ターゲットと相互作用するように制御する前記ステップの後に、前記プロセッサは、前記相互作用命令を再び取得するステップと、
前記相互作用命令に対応する相互作用距離および前記第１のパラメータと前記第２のパラメータに基づいて、前記相互作用命令に従った第１の範囲と前記相互作用命令に従った第２の範囲を計算するステップと、
現在選択されている仮想ターゲットと前記制御された仮想キャラクターとの間の距離が前記第１の範囲または前記第２の範囲内に入る場合、前記制御された仮想キャラクターを前記現在選択されている仮想ターゲットと相互作用するように制御するステップと、を実行することを可能にする、不揮発性記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
関連出願の相互参照
本出願は、２０１５年６月１６日に出願された「METHOD AND APPARATUS FOR CONTROLLING INTERACTION WITH VIRTUAL TARGET」と題された中国特許出願第201510332892.X号に対する優先権を主張するものであり、この全ての内容は、参照により本明細書に組み込まれる。
【０００２】
本開示は、コンピュータ技術の分野に関し、特に、仮想ターゲットとの相互作用を制御するための方法、端末、および記憶媒体に関する。
【背景技術】
【０００３】
コンピュータ技術の急速な発展に伴い、コンピュータ技術は人々の生活に多くの利便性をもたらし、人々の生活の質を大きく向上させる。生活の利便性を楽しみながら、人々は娯楽も必要としている。この場合、様々なゲーム製品が開発される。ゲームプロセス中、制御された仮想キャラクターは、ゲームシナリオにおいて、１つ又は複数の仮想ターゲットを相互作用のためのオブジェクトとして選択してもよい。
【０００４】
しかしながら、従来のゲームシナリオにおいて、相互作用命令が取得された後、制御された仮想キャラクターに最も近い仮想ターゲットが、対話のためにデフォルトで選択される。選択された仮想ターゲットが、制御された仮想キャラクターが対話しようとする仮想ターゲットでない場合、制御された仮想キャラクターの位置は別の命令を取得することによって調整される必要があり、これは不要なデータ処理を生成し、リソースの無駄の原因となる。
【発明の概要】
【０００５】
それを踏まえて、上述の技術的問題に対して、リソースの無駄を削減することができる、仮想ターゲットとの相互作用を制御するための方法、端末、および記憶媒体を提供する必要がある。
【０００６】
仮想ターゲットとの相互作用を制御するための方法は、以下のステップを含む。
【０００７】
相互作用命令を取得するするステップと、
前記相互作用命令に対応する相互作用距離範囲内に仮想ターゲットがあるか否かを検出するステップと、複数の仮想ターゲットが相互作用距離範囲内で検出された後に、プリセット優先度データを取得するステップと、優先度データに従って相互作用距離範囲内の仮想ターゲットを選択するステップと、
相互作用命令に従って、制御された仮想キャラクターを選択された仮想ターゲットと相互作用するように制御するステップ。
【０００８】
メモリとプロセッサを含む端末であって、メモリは命令を格納し、命令は、プロセッサによって実行されるとき、プロセッサが、以下のステップを含む。
【０００９】
相互作用命令を取得するするステップと、
相互作用命令に対応する相互作用距離範囲内に仮想ターゲットがあるか否かを検出するステップと、複数の仮想ターゲットが相互作用距離範囲内で検出された後に、プリセット優先度データを取得するステップと、優先度データに従って相互作用距離範囲内の仮想ターゲットを選択するステップと、
相互作用命令に従って、制御された仮想キャラクターを選択された仮想ターゲットと相互作用するように制御するステップ。
【００１０】
コンピュータ可読命令を格納する不揮発性記憶媒体が提供され、コンピュータ可読命令は、１つ又は複数のプロセッサによって実行されるとき、１つ又は複数のプロセッサが以下のステップを実行することを可能にする。
【００１１】
相互作用命令を取得するするステップと、
相互作用命令に対応する相互作用距離範囲内に仮想ターゲットがあるか否かを検出するステップと、複数の仮想ターゲットが相互作用距離範囲内で検出された後に、プリセット優先度データを取得するステップと、優先度データに従って相互作用距離範囲内の仮想ターゲットを選択するステップと、
相互作用命令に従って、制御された仮想キャラクターを選択された仮想ターゲットと相互作用するように制御するステップ。
【００１２】
相互作用命令を取得することによって、相互作用命令に対応する相互作用距離範囲内に仮想ターゲットがあるか否かを検出し、もしある場合は、プリセット優先度データを取得し、優先度データに従って相互作用距離範囲内の仮想ターゲットを選択し、最後に、相互作用命令に従って、制御された仮想キャラクターを選択された仮想ターゲットと相互作用するように制御し、仮想ターゲットとの対話を制御する上述の方法、端末、および記憶媒体は、従来の方法における、相互作用ために制御された仮想キャラクターに最も近い仮想ターゲットをデフォルトで選択することと比較して、プリセット優先度データに従って相互作用距離範囲内で相互作用のためにより適切な仮想ターゲットを選択することができ、これによってリソースの浪費を低減する。
【図面の簡単な説明】
【００１３】
本発明の実施形態または既存の技術における技術的解決策をより明確に説明するため、実施形態または既存の技術を説明するために必要な添付図面を簡単に説明する。明らかに、以下の説明における添付図面は、本発明のいくつかの実施形態を示すだけであり、当業者は、創造的な努力無しにこれらの添付図面から別の図面をさらに導くことができる。
【図１】一実施形態に従った、仮想ターゲットとの相互作用を制御するための方法の実施形態のアプリケーション環境の略図である。
【図２】一実施形態に従った、端末の内部構造の概略図である。
【図３】一実施形態に従った、仮想ターゲットとの相互作用を制御するための方法のフローチャート図である。
【図４】一実施形態に従った、優先度データに従って相互作用距離範囲内で仮想ターゲットを選択する具体的なフローチャート図である。
【図５】一実施形態に従った、相互作用命令に従って制御された仮想キャラクターを選択された仮想ターゲットと相互作用するように制御した後の具体的なフローチャート図である。
【図６】仮想ターゲットとの相互作用を制御するための方法を、ゲームシナリオに適用するプロセスの概略図である。
【図７】一実施形態に従った、スキル割り当て命令を実行する論理フローチャート図である。
【図８】一実施形態に従った、通常攻撃命令を実行する論理フローチャート図である。
【図９】特定のゲームシナリオにおける操作インタフェースの略図である。
【図１０】一実施形態に従った、仮想ターゲットとの相互作用を制御するための装置の内部構造のブロック図である。
【図１１】別の実施形態に従った、仮想ターゲットとの相互作用を制御するための装置の内部構造のブロック図である。
【図１２】一実施形態に従った、選択されたモジュールの内部構造のブロック図である。
【発明を実施するための形態】
【００１４】
本開示の目的、技術的解決策、および利点をより明確にするために、本開示は、添付図面と実施形態を参照して以下に詳細に説明される。本明細書に記載の具体的な実施形態は、本開示を説明すること意図しただけであり、本開示を限定するものではないことを理解されたい。
【００１５】
本開示において使用されるように、「第１」および「第２」などの用語は、様々な要素を説明するために使用されるが、要素は用語によって限定されないことを理解されたい。これらの用語は、単に第１の要素を別の要素と区別すること意図しただけである。
【００１６】
図１に示すように、図１は、一実施形態に従った、仮想ターゲットとの相互作用を制御するための方法の実施形態のアプリケーション環境の略図である。アプリケーション環境は、端末１０２とサーバ１０４を含む。端末１０２は、携帯電話、パーソナルコンピュータ、タブレットコンピュータ、デスクトップコンピュータなどであってもよい。端末１０２は、ネットワークを使用することによって、サーバ１０４と通信する。
【００１７】
一実施形態において、上述の図１における端末１０２の内部構造の概略図が図２に示される。端末１０２は、システムバスを使用することによって接続された、プロセッサ、記憶媒体、メモリ、ネットワークインタフェース、ディスプレイ、および入力装置を含む。端末の記憶媒体は、オペレーティングシステムを格納し、さらに仮想ターゲットとの相互作用を制御するための装置を含む。仮想ターゲットとの相互作用を制御するための装置は、仮想ターゲットとの相互作用を制御するための方法を実装するように構成される。プロセッサは、計算および制御の機能を提供し、および端末１０２の全体の動作をサポートするように構成される。端末１０２のメモリは、記憶媒体内の仮想ターゲットとの相互対話を制御するための装置を動作するための環境を提供する。ネットワークインタフェースは、例えば、仮想キャラクターと仮想ターゲットのデータをサーバ１０４にアップロードする、およびサーバ１０４によって返された、仮想キャラクターおよび仮想ターゲットに関するデータを受信する、などのサーバ１０４とのネットワーク通信を実行するように構成される。端末１０２のディスプレイは、ゲームシナリオの操作インタフェースなどを表示するように構成される。入力装置は、ディスプレイを覆うタッチ層であってもよく、あるいは、端末１０２の筐体に配置されたボタン、トラックボール、またはタッチボードであってもよく、あるいは外付けキーボード、タッチボード、あるいはマウス、または類似のものであってもよい。当業者は、図２に示された構造が、このアプリケーションの解決策に関する構造の一部のブロック図に過ぎず、このアプリケーションの解決策に適用される端末を限定するものではないことを理解するであろう。特定の端末は、図に示された構成要素よりも多くの、あるいは少ない構成要素を含んでもよく、またはいくつかの構成要素を組み合わせるか、または異なる構成要素レイアウトを有してもよい。
【００１８】
図３は、一実施形態に従った、仮想ターゲットとの相互作用を制御するための方法のフローチャート図である。図２における端末１０２で図３に示される仮想ターゲットとの相互作用を制御するための方法を動作することが、説明のための一例として使用される。仮想ターゲットとの相互作用を制御するための方法は以下のステップを含む。
【００１９】
ステップS302：相互作用命令を取得する。
【００２０】
ここでの相互対話命令は、制御された仮想キャラクターを仮想ターゲットと相互作用するように制御する命令を指す。具体的には、ユーザによって入力された相互作用命令は、提供された操作インタフェースを用いて取得される。例えば、ゲームシナリオにおいて、ユーザによって入力された相互作用命令は、ゲームシナリオ内の操作インタフェースを用いて取得されてもよく、相互作用命令は、様々な攻撃命令、ダイアログ命令などを含むが、これに限定されない。具体的には、相互作用命令は、I/Oデバイスを使用することによって取得されてもよい。I/Oデバイスは、マウス、キーボード、タッチスクリーン等であってもよい。例えば、タッチスクリーン使用することによって、ユーザが端末のスキルボタン、または仮想ターゲットをクリックした時、相互作用命令が生成される。
【００２１】
ステップS304：相互作用命令に対応する相互作用距離範囲内に仮想ターゲットがあるか否かを検出し、ある場合は、ステップS306を実行し、そうでなければステップS308を実行する。
【００２２】
ここでの相互作用距離範囲は、相互作用命令が効果を有することができる距離範囲を指す。具体的には、異なる相互作用命令は、異なる相互作用距離範囲に対応する。相互作用命令が取得された後、第１に、シナリオ内の制御された仮想キャラクターと各仮想ターゲットの位置データが取得される必要があり、次いでシナリオ内の各仮想ターゲットと制御された仮想キャラクターとの間の距離が、仮想ターゲットと制御された仮想キャラクターの位置データに従って計算される。仮想ターゲットと制御された仮想キャラクターとの間の距離が、相互作用命令に対応する相互作用距離よりも短いか、または等しい場合、仮想ターゲットは相互作用命令に対応する相互作用距離範囲にあり、そうでなければ、仮想ターゲットは、相互作用命令に対応する相互作用距離範囲を超える。
【００２３】
例えば、ゲームシナリオにおいて、通常攻撃命令に対応する相互作用距離が５メートルであり、およびスキル割り当て命令に対応する相互作用距離が７メートルである場合、取得された相互作用命令が通常攻撃命令である時、シナリオ内の制御された仮想キャラクターと各仮想ターゲットの位置データが取得され、各仮想ターゲットと制御された仮想キャラクターとの間の距離が、仮想ターゲットと制御された仮想キャラクターの位置データに従って計算され、シナリオ内の制御された仮想キャラクターから５メートル以内に仮想ターゲットがあるか否かが検出される。取得された相互作用命令がスキル割り当て命令である時、シナリオ内の制御された仮想キャラクターから７メートル以内に仮想ターゲットがあるか否かが検出される。
【００２４】
ステップS306：プリセット優先度データを取得し、優先度データに従って相互作用距離範囲内の仮想ターゲットを選択する。
【００２５】
具体的には、プリセット優先度データは、様々な種別の仮想ターゲットから選択するための優先度条件データを指し、より高い優先度の仮想ターゲットを選択する条件は、実際の要求に従ってプリセットされていてもよい。設定インタフェースが提供されてもよく、そうすることによって、ユーザは、例えば提供された設定インタフェースを使用することによってゲームシナリオにおいて、仮想ターゲットを選択する優先度条件を距離優先度、ターゲット属性値優先度などとして設定して、仮想ターゲットを選択する条件を設定する。優先度データは、より小さい距離を有する仮想ターゲットを優先的に選択すること、あるいはより小さい属性値を有する仮想ターゲットを優先的に選択すること、等を示してもよい。
【００２６】
一実施形態において、端末は、設定インタフェースを使用することによって、ユーザによって入力された優先度データを取得し、および制御された仮想キャラクターの識別子に従って、優先度データを記憶装置に格納してもよい。端末は、さらに制御された仮想キャラクターの識別子および対応する優先度データを、格納するためのサーバの記憶装置にアップロードしてもよい。従って、端末が優先度データを局所的に取得できない時、端末は制御された仮想キャラクターの識別子に対応する優先度データを、サーバの記憶装置から取得してもよい。
【００２７】
例えば、プリセット優先度データがより小さい距離を有する仮想ターゲットを優先的に選択することを示す場合、仮想ターゲットの選択の間、最も近い仮想ターゲットが優先的に選択される。一実施形態において、２つ以上の最も近い仮想ターゲットがある場合、仮想ターゲットはランダムに選択されるか、あるいは２つ以上の仮想ターゲットから最も小さい属性値を有する仮想ターゲットが選択される。プリセット優先度データがより小さい属性値を有する仮想ターゲットを優先的に選択することを示す場合、仮想ターゲットの選択の間、最も小さい属性値を有する仮想ターゲットが優先的に選択される。一実施形態において、２つ以上の最も小さい属性値を有する仮想ターゲットがある場合、仮想ターゲットはランダムに選択されるか、あるいは最も近い仮想ターゲットが２つ以上の仮想ターゲットから選択される。
【００２８】
ステップS308：相互作用命令の種別に従って相互作用命令を終了するか、または実行する。
【００２９】
具体的には、相互作用命令に対応する相互作用距離範囲内に仮想ターゲットがない場合、さらにいくつかの種別の相互作用命令がさらに実行されることがでるが、いくつかの種別の相互作用命令は実行されることができない。
【００３０】
例えば、ゲームシナリオにおいて、取得された相互作用命令が、通常攻撃命令であるか、あるいは単体ターゲット攻撃スキル命令である時、相互作用命令に対応する相互作用距離範囲内に仮想ターゲットがない場合、２つの命令が実行されることができず、そのまま終了し、取得された相互作用命令が指向性スキル命令である時、相互作用命令に対応する相互作用距離範囲内に仮想ターゲットがない場合、次いで相互作用命令は制御された仮想キャラクターが向いた方向で実行され、および取得された相互作用命令が指定されたスキル命令である時、相互作用命令に対応する相互作用距離範囲内に仮想ターゲットがいない場合、相互作用命令はデフォルトの位置で実行される。
【００３１】
ステップS310：相互作用命令に従って、制御された仮想キャラクターを選択された仮想ターゲットと相互作用するように制御する。
【００３２】
具体的には、仮想ターゲットが、プリセット優先度データに従って相互作用距離範囲内で選択された後、制御された仮想キャラクターが、相互作用命令に従って、選択された仮想ターゲットと相互作用するように制御されてもよい。
【００３３】
加えて、仮想ターゲットを選択することによって生成されたデータと、相互作用命令に従って、制御された仮想キャラクターを選択された仮想ターゲットと相互作用するように制御することによって生成されたデータとを、サーバにアップロードしてもよく、これによってデータ同期を実装する。
【００３４】
相互作用命令を取得することによって、相互作用命令に対応する相互作用距離範囲内に仮想ターゲットがあるか否かを検出し、もしある場合は、プリセット優先度データを取得し、優先度データに従って相互作用命令に対応する相互作用距離範囲内の仮想ターゲットを選択し、最後に、相互作用命令に従って、制御された仮想キャラクターを選択された仮想ターゲットと相互作用するように制御し、仮想ターゲットとの対話を制御する上述の方法は、従来の方法における、相互作用ために制御された仮想キャラクターに最も近い仮想ターゲットをデフォルトで選択することと比較して、プリセット優先度データに従って相互作用距離範囲内で相互作用のためにより適切な仮想ターゲットを選択することができ、これによってリソースの浪費を低減する。
【００３５】
図４に示すように、優先度データに従って相互作用距離範囲内の仮想ターゲットを選択するステップは、以下のステップを含む。
【００３６】
ステップS402：相互作用距離範囲内の仮想ターゲットに対応するレベルを取得し、最も高いレベルを有する１つ又は複数の仮想ターゲットを選択する。
【００３７】
具体的には、優先度データは、仮想ターゲットのレベルおよび異なるレベルの仮想ターゲットに対して設定された選択優先度条件を含む。仮想ターゲットは、異なるレベルに分類され、一般的に、より高いレベルを有する仮想ターゲットは、優先的に選択される、等である。シナリオ内の相互作用命令に対応する相互作用距離範囲内に複数の仮想ターゲットがある時、第１に、相互作用距離範囲内の仮想ターゲットに含まれるレベルが取得される必要があり、第２に、最も高いレベルを有する仮想ターゲットが選択される。
【００３８】
例えば、ゲームシナリオにおいて、仮想ターゲットは仮想キャラクター、仮想動物、および仮想アプライアンスといった異なるターゲット種別を含んでもよい。仮想キャラクターは第1レベルの仮想ターゲットであり、仮想動物は第２レベルの仮想ターゲットであり、および仮想アプライアンスは第３レベルの仮想ターゲットである。相互作用距離範囲内の仮想ターゲットが第１レベルの仮想ターゲット、第２レベルの仮想ターゲット、および第３レベルの仮想ターゲットを同時に含む場合、最も高いレベルを有する第１レベルの仮想ターゲットが、３つの種別の仮想ターゲットから選択される。相互作用距離範囲内の仮想ターゲットが、第２レベルの仮想ターゲットと第３レベルの仮想ターゲットのみを含む場合、最も高いレベルを有する第２レベルの仮想ターゲットが、２つの種別の仮想ターゲットから選択される。選択規則は、他の場合にも適用可能であり、詳細はここでは再度説明しない。
【００３９】
ステップS404：優先度データに従って、最も高いレベルを有する１つ又は複数の仮想ターゲットから制御された仮想キャラクターに最も近い仮想ターゲット、または最も高いレベルを有する１つ又は複数の仮想ターゲットから最も小さい属性値を有する仮想ターゲットを選択する。
【００４０】
具体的には、最も高いレベルを有する複数の仮想ターゲットが、ステップS402で選択されてもよく、ここでは、１つの仮想ターゲットが、プリセット優先度データに従って、最も高いレベルを有する複数の仮想ターゲットから選択される。一実施形態において、制御された仮想キャラクターに最も近い仮想ターゲットが、最も高いレベルを有する複数の仮想ターゲットから選択される。一実施形態において、最も小さい属性値を有する仮想ターゲットが、最も高いレベルを有する複数の仮想ターゲットから選択される。
【００４１】
一実施形態において、入力されかつ制御された仮想キャラクターの種別に対応する、第１のパラメータおよび第２のパラメータを、設定インタフェースを用いて取得するステップと、制御された仮想キャラクターの種別と第１のパラメータと第２のパラメータとの間の対応を格納するステップとが、さらに含まれる。
【００４２】
図５に示すように、相互作用命令に従って、制御された仮想キャラクターを選択された仮想ターゲットと相互作用するように制御するステップの後に、方法は、以下のステップを含む。
【００４３】
ステップS502：相互作用命令を取得する。
【００４４】
具体的には、ユーザによって入力された相互作用命令は、提供された操作インタフェースを用いて取得される。例えば、ゲームシナリオにおいて、ユーザによって入力された相互作用命令は、ゲームシナリオ内の操作インタフェースを用いて取得されてもよく、相互作用命令は、様々な攻撃命令、ダイアログ命令等を含むが、これに限定されない。
【００４５】
ステップS504：現在選択されている仮想ターゲットと制御された仮想キャラクターとの間の距離が、相互作用命令に対応する第１の範囲を超えているか否かを検出し、超えない場合、ステップS506を実行し、超える場合、ステップS508を実行する。
【００４６】
具体的には、相互作用命令が取得された後、第１に、制御された仮想キャラクターの種別が取得され、さらに、予め格納されかつ制御された仮想キャラクターの種別に対応する、第１のパラメータおよび第２のパラメータが取得され、次いで第１の範囲および第２の範囲が、計算によって取得される。
【００４７】
第１の範囲は、相互作用命令に対応する相互作用距離と第１のパラメータの合計であり、制御された仮想キャラクターの相互作用距離範囲を示すために使用され、第２の範囲は、相互作用命令に対応する相互作用距離と第２のパラメータの合計であり、制御された仮想キャラクターが仮想ターゲットを探索する範囲を示すために使用される。
【００４８】
例えば、ゲームシナリオにおいて、制御された仮想キャラクターは、それらの相互作用範囲に従って、近距離相互作用仮想キャラクターおよび長距離相互作用仮想キャラクターに分類されてもよい。制御された仮想キャラクターが、近距離相互作用仮想キャラクターである場合、近距離相互作用仮想キャラクターに対応する第１の範囲と第２の範囲は、近距離相互作用仮想キャラクターに対応する第１のパラメータと第２のパラメータを取得することによって取得されてもよい。同様に、制御された仮想キャラクターが、長距離相互作用仮想キャラクターである場合、長距離相互作用仮想キャラクターに対応する第１の範囲と第２の範囲は、長距離相互作用仮想キャラクターに対応する第１のパラメータと第２のパラメータを取得することによって取得されてもよい。
【００４９】
ステップS506：対話命令に従って、制御された仮想キャラクターが選択された仮想ターゲットと相互作用するように制御することを継続する。
【００５０】
現在選択されている仮想ターゲットと制御された仮想キャラクターとの間の距離が、相互作用命令に対応する第１の範囲に入る場合、現在選択されている仮想ターゲットが制御された仮想キャラクターの相互作用距離範囲に入ることを示し、制御された仮想キャラクターは、相互作用命令に従って、選択された仮想ターゲットと相互作用するように制御されることが継続される。
【００５１】
ステップS508：現在選択されている仮想ターゲットが相互作用命令に対応する第２の範囲内に入るか否かを検出し、入る場合、ステップS510を実行し、そうでなければステップS512を実行する。
【００５２】
現在選択されている仮想ターゲットと制御された仮想キャラクターとの間の距離が、相互作用命令に対応する第1の範囲を超える場合、現在選択されている仮想ターゲットは制御された仮想キャラクターの相互作用距離範囲を超えることを示し、現在選択されている仮想ターゲットが、相互作用命令に対応する第２の範囲に入るか否かがさらに検出される、すなわち、第２の範囲内で現在選択されている仮想ターゲットの探索が行われる。
【００５３】
ステップS510：制御された仮想キャラクターを動かす制御を実行し、制御された仮想キャラクターを現在選択されている仮想ターゲットと相互作用することを可能にする。
【００５４】
現在選択されている仮想ターゲットと制御された仮想キャラクターとの間の距離が、相互作用命令に対応する第２の範囲に入る場合、制御は、制御された仮想キャラクターを動かして制御された仮想キャラクターが現在選択されている仮想ターゲットと相互作用できるように、実行される。
【００５５】
ステップS512：相互作用命令に対応する相互作用距離範囲内に仮想ターゲットがあるか否かを検出し、ない場合はステップS514を実行し、そうでなければステップS516を実行する。
【００５６】
現在選択されている仮想ターゲットと制御された仮想キャラクターとの間の距離が、相互作用命令に対応する第２の範囲を超える場合、現在選択されている仮想ターゲットは破棄されなければならず、および相互作用命令に対応する相互作用距離範囲内に別の仮想ターゲットがあるか否かが、相互作用命令に従って検出される。
【００５７】
ステップS514：相互作用命令の種別に従って相互作用命令を終了するか、または実行する。
【００５８】
具体的には、相互作用命令に対応する相互作用距離範囲内に仮想ターゲットが無い場合において、ある種別の相互作用命令がさらに実行されることができるが、一部の種別は実行されることができない。
【００５９】
例えば、ゲームシナリオにおいて、取得された相互作用命令が通常攻撃命令であるか、あるいは単体ターゲット攻撃スキル命令である時、相互作用命令に対応する相互作用距離範囲内に仮想ターゲットがない場合、２つの命令が実行されることができず、そのまま終了し、取得された相互作用命令が指向性スキル命令である時、相互作用命令に対応する相互作用距離範囲内に仮想ターゲットがない場合、相互作用命令は制御された仮想キャラクターが向いた方向で実行され、および取得された相互作用命令が指定されたスキル命令である時、相互作用命令に対応する相互作用距離範囲内に仮想ターゲットがない場合、相互作用命令はデフォルトの位置で実行される。
【００６０】
ステップS516：プリセット優先度データを取得し、優先度データに従って相互作用距離範囲内の仮想ターゲットを選択する。
【００６１】
具体的には、相互作用命令に対応する相互作用距離範囲内に仮想ターゲットがあることが検出された場合、ステップS516が実行される。プリセット優先度データは、様々な種別の仮想ターゲットを選択するための優先度条件データを指し、仮想ターゲットを優先的に選択する条件は、実際の要求に従ってプリセットされていてもよい。設定インタフェースが提供されてもよく、そうすることによって、ユーザは、例えば提供された設定インタフェースを使用することによってゲームシナリオにおいて、距離優先度、ターゲット属性値優先度などを設定して、仮想ターゲットを選択する条件を設定する。優先度データは、より小さい距離を有する仮想ターゲットを優先的に選択すること、あるいはより小さい属性値を有する仮想ターゲットを優先的に選択すること、等を示してもよい。
【００６２】
一実施形態において、端末は、設定インタフェースを使用することによって、ユーザによって入力された優先度データを取得し、および制御された仮想キャラクターの識別子に従って、優先度データを格納してもよい。端末は、さらに制御された仮想キャラクターの識別子および対応する優先度データを格納するためのサーバにアップロードしてもよい。従って、端末が優先度データを局所的に取得できない時、端末は制御された仮想キャラクターの識別子に対応する優先度データを、サーバから取得してもよい。
【００６３】
ステップS518：相互作用命令に従って、制御された仮想キャラクターと選択された仮想ターゲットが相互作用するように制御する。
【００６４】
具体的には、仮想ターゲットが選択された後、制御された仮想キャラクターは、相互作用命令に従って、選択された仮想ターゲットと相互作用するように制御される。加えて、仮想ターゲットを選択することによって、および相互作用命令に従って、制御された仮想キャラクターを選択された仮想ターゲットと相互作用するように制御することによって、生成されたデータをサーバにアップロードしてもよく、これによってデータ同期を実装する。
【００６５】
上述した仮想ターゲットとの相互作用を制御するための方法をより明確に説明するために、図６を参照して、以下に仮想ターゲットとの相互作用を制御するための方法をゲームシナリオに適用するプロセスを説明する。
【００６６】
図６に示すように、ゲームシナリオMにおいて、制御された仮想キャラクターAは、近距離相互作用仮想キャラクターであり、入力デバイスを使用することによってユーザによって入力された相互作用命令が、ゲームシナリオ内の操作インタフェースを使用することによって取得される。ゲームシナリオMにおいて、仮想ターゲットB、C、およびDは、第１レベルの仮想ターゲットであり、仮想ターゲットa、b、およびcは、第２レベルの仮想ターゲットであり、並びに仮想ターゲットβおよびεは第３レベルの仮想ターゲットである。
【００６７】
端末によって取得された相互作用命令がスキル割り当て命令である時、範囲内の点と短距離相互作用仮想キャラクターAとの間の距離が、スキル割り当て命令に対応する相互作用距離R（例えば、R＝２０ｍ）より短いか等しい範囲内に仮想ターゲットがあるか否かが検出される。図６からわかるように、スキル割り当て命令に対応する相互作用距離範囲内に、第１レベルの仮想ターゲットBとC、第２レベルの仮想ターゲットaとb、および第３レベルの仮想ターゲットβがあり、スキル割り当て命令に対応する相互作用距離範囲を超えて、第１レベルの仮想ターゲットD、第２レベルの仮想ターゲットc、および第３レベルの仮想ターゲットεがある。スキル割り当て命令に対応する相互作用距離範囲内の全ての仮想ターゲットのレベルが取得され、最も高いレベルを有する第１レベルの仮想ターゲットBとCが仮想ターゲットとして選択され、次いで最も高いレベルを有する仮想ターゲットBおよびCにおいて近距離相互作用仮想キャラクターAに最も近い仮想ターゲット、あるいは最も高いレベルを有する仮想ターゲットBおよびCにおいて最も小さい属性値を有する仮想ターゲットが、優先度データに従って選択される。例えば、最も高いレベルを有する仮想ターゲットBおよびCにおいて近距離相互作用仮想キャラクターAに最も近い仮想ターゲットが優先度データに従って選択され、第１レベルの仮想ターゲットBと近距離相互作用仮想キャラクターAとの間の距離が1.5メートルであり、および第１レベルの仮想ターゲットCと近距離相互作用仮想キャラクターAとの間の距離が3メートルである場合、第１レベルの仮想ターゲットBが仮想ターゲットとして選択され、相互作用命令に従って、近距離相互作用仮想キャラクターAが選択された第１レベルの仮想ターゲットBと相互作用するように制御される。第１レベルの仮想ターゲットが無く、スキル割り当て命令に対応する相互作用距離範囲内に第２レベルの仮想ターゲットと第３レベルの仮想ターゲットだけがあると仮定すると、第２レベルの仮想ターゲットが最初に選択され、第２レベルの仮想ターゲットにおいて近距離相互作用仮想キャラクターAに最も近い仮想ターゲット、あるいは最も高いレベルを有する仮想ターゲットにおいて最も小さい属性値を有する仮想ターゲットが、優先度データに従って選択される。
【００６８】
スキル割り当て命令に対応する相互作用距離範囲内に仮想ターゲットが無い場合、スキルのさらなる分類結果に従って、相互作用命令は終了されるかまたは実行される。スキル割り当て命令を実行するためのフローチャート図については図７を参照されたい。
【００６９】
取得された相互作用命令が通常攻撃命令である時、範囲における点と近距離相互作用仮想キャラクターAとの間の距離が相互作用距離r（例えば、r=5メートル）より小さいか等しい、通常攻撃命令に対応する、範囲内に仮想ターゲットがあるか否かが検出される。図６からわかるように、通常攻撃命令に対応する相互作用距離範囲内に第２レベルの仮想ターゲットaと第３レベルの仮想ターゲットβがあり、通常攻撃命令に対応する相互作用距離を超えて、第１レベルの仮想ターゲットB、C、およびD、第２レベルの仮想ターゲットbおよびc、並びに第３レベルの仮想ターゲットεがある。通常攻撃命令に対応する相互作用距離内の全ての仮想ターゲットのレベルが取得された後、最も高いレベルを有する第２レベルの仮想ターゲットaが仮想ターゲットとして選択される。通常攻撃命令に対応する相互作用距離範囲内に、仮想ターゲットが無いとみなされると、通常攻撃命令はそのまま終了される。通常攻撃命令を実行するためのフローチャート図については図８を参照されたい。
【００７０】
さらに、制御された仮想キャラクターAが長距離相互作用仮想キャラクターである場合、異なる検出範囲を除いて、制御された仮想キャラクターAを仮想ターゲットと相互作用するように制御するプロセスは、前述した処理と同じであり、詳細はここでは再度説明しない。
【００７１】
本開示のこの実施形態において提供される仮想ターゲットとの相互作用を制御するための方法は、好ましくはオンラインゲーム、特に、MOBA（Multiplayer Online Battle Arena Games、マルチプレイヤー・オンライン・バトル・アリーナ・ゲーム）タイプのゲームに適用される。図９に示すように、具体的なゲームシナリオにおいて、ヒーロー９０２が制御された仮想キャラクターであり、ユーザはゲームシナリオ内の操作インタフェースの通常攻撃ボタン９０４をクリックすることによって、通常攻撃命令を入力してもよく、あるいは、スキルボタン９０６をクリックすることによって、スキル割り当て命令を入力してもよい。ゲームシナリオにおいて、ヒーロー９０８がヒーロー９０２に敵対する第１レベルの仮想ターゲットであり、モンスター９１０がヒーロー９０２に敵対する第２レベルの仮想ターゲットであり、および建物９１２はヒーロー９０２に敵対する第３レベルの仮想ターゲットである。
【００７２】
ユーザが通常攻撃ボタン９０４をクリックした時、相互作用距離範囲がゲームシナリオ内に形成され、次いで相互作用距離範囲内に仮想ターゲットがあるか否かが検出される。図９からわかるように、スキル割り当て命令に対応する相互作用距離範囲内にヒーロー９０８だけがあり、従って、ヒーロー９０２は、最も高いレベルを有するヒーロー９０８を仮想ターゲットとして選択する。通常攻撃命令に対応する相互作用距離範囲内に仮想ターゲットが無いとみなされると、通常攻撃命令はそのまま終了する。
【００７３】
さらに、ゲームシナリオ内の制御された仮想キャラクターおよび各仮想ターゲットは対応する属性値を有する。図９に示すように、表示枠９１４は、ヒーロー９０２の血液値（blood value）や経験値などの属性値を示してもよい。ヒーロー９０２の相互作用範囲内に、最も高いレベルを有する複数の仮想ターゲットがある時、最も高いレベルを有する仮想ターゲットにおいてヒーロー９０２に最も近い仮想ターゲット、あるいは最も高いレベルを有する仮想ターゲットにおいて最も小さい属性値を有する仮想ターゲットが、優先度データに従って相互作用のために選択される。
【００７４】
図１０に示すように、仮想ターゲットとの相互作用を制御するための装置１０００は、相互作用命令取得モジュール１００２、検出モジュール１００４、選択モジュール１００６、相互作用制御モジュール１００８を含む。
【００７５】
相互作用命令取得モジュール１００２は、相互作用命令を取得するように構成される。
【００７６】
検出モジュール１００４は、取得された相互作用命令に対応する相互作用距離範囲内に仮想ターゲットがあるか否かを検出するように構成される。
【００７７】
選択モジュール１００６は、プリセット優先度データを取得し、および優先度データに従って相互作用距離範囲内の仮想ターゲットを選択するように構成される。
【００７８】
相互作用制御モジュール１００８は、相互作用命令に従って、制御された仮想キャラクターを選択された仮想ターゲットと相互作用するように制御するように構成される。
【００７９】
図１１に示すように、別の実施形態において、仮想ターゲットとの相互作用を制御するための装置１１００は、相互作用命令取得モジュール１１０２、検出モジュール１１０４、選択モジュール１１０６、相互作用制御モジュール１１０８、パラメータ取得モジュール１１１０、ストレージモジュール１１１２を含む。
【００８０】
相互作用命令取得モジュール１１０２は、相互作用命令を取得するように構成される。
【００８１】
検出モジュール１１０４は、取得された相互作用命令に対応する相互作用距離範囲内に仮想ターゲットがあるか否かを検出するように構成される。
【００８２】
選択モジュール１１０６は、プリセット優先度データを取得し、および優先度データに従って相互作用距離範囲内の仮想ターゲットを選択するように構成される。
【００８３】
相互作用制御モジュール１１０８は、相互作用命令に従って、制御された仮想キャラクターを選択された仮想ターゲットと相互作用するように制御するように構成される。
【００８４】
パラメータ取得モジュール１１１０は、入力されかつ制御された仮想キャラクターの種別に対応する、第1のパラメータと第２のパラメータを、設定インタフェースを用いて取得するように構成される。
【００８５】
ストレージモジュール１１１２は、制御された仮想キャラクターの種別と、第１のパラメータと、第２のパラメータとの間の対応を格納するように構成される。
【００８６】
さらに、相互作用命令に従って、相互作用制御モジュール１１０８が制御された仮想キャラクターを選択された仮想ターゲットと相互作用するように制御した後、相互作用命令取得モジュール１１０２は、相互作用命令を取得するようにさらに構成される。
【００８７】
さらに、検出モジュール１１０４は、現在選択されている仮想ターゲットと制御された仮想キャラクターとの間の距離が、相互作用命令に対応する第１の範囲を超えるか否かを検出するようにさらに構成され、はいの場合、現在選択されている仮想ターゲットが相互作用命令に対応する第２の範囲に入るか否かが、検出モジュール１１０４を使用することによって検出され、はいの場合、制御された仮想キャラクターは、制御された仮想キャラクターを現在選択されている仮想ターゲットと相互作用できるようにするために動かすように、相互作用制御モジュール１１０８を使用することによって、制御される。
【００８８】
現在選択されている仮想ターゲットと制御された仮想キャラクターとの間の距離が第１の範囲に入る場合、相互作用命令に従って相互作用制御モジュール１１０８を使用することによって、選択された仮想ターゲットと相互作用するように、制御された仮想キャラクターがさらに制御される。
【００８９】
第１の範囲は、相互作用命令に対応する相互作用距離と第１のパラメータとの合計であり、および第２の範囲は相互作用命令に対応する相互作用距離と第２のパラメータとの合計である。
【００９０】
一実施形態において、検出モジュール１１０４は、現在選択されている仮想ターゲットと制御された仮想キャラクターとの間の距離が第２の範囲を超える時、相互作用命令に対応する相互作用距離範囲内に仮想ターゲットがあるか否かを検出するようにさらに構成され、はいの場合、プリセット優先度データが選択モジュール１１０６を使用することによって取得され、相互作用距離範囲内の仮想ターゲットが優先度データに従って選択され、相互作用命令に従って相互作用制御モジュール１１０８を使用することによって、制御された仮想キャラクターが選択された仮想ターゲットと相互作用するように制御される。
【００９１】
図１２に示すように、一実施形態において、選択モジュール１２００は、レベル取得ユニット１２０２と選択ユニット１２０４を含む。
【００９２】
レベル取得ユニット１２０２は、相互作用距離範囲内の仮想ターゲットに含まれるレベルを取得するように構成される。
【００９３】
選択ユニット１２０４は、最も高いレベルを有する仮想ターゲットを選択するように構成され、最も高いレベルを有する仮想ターゲットのうち、制御された仮想キャラクターに最も近い仮想ターゲット、あるいは最も高いレベルを有する仮想ターゲットのうち、最も小さい属性値を有する仮想ターゲットが、優先度データに従って選択される。
【００９４】
当業者は、上述の実施形態における方法のプロセスの全て又は一部が、関連するハードウェアを指示するコンピュータプログラムによって実装され得ることを理解することができる。プログラムは、不揮発性のコンピュータ可読記憶媒体に格納されてもよい。プログラム実行時には、上記実施形態の方法のプロセスが実行される。記憶媒体は、磁気ディスク、光ディスク、読み出し専用メモリ（Read-Only Memory、ROM）等であってもよい。
【００９５】
上述の実施形態は、本開示のいくつかの実施形態を説明するにすぎず、これらの説明は具体的かつ詳細であるが、本開示の特許範囲の制限として理解されることはできない。当業者は、本開示の概念から逸脱することなく、さらに変形および改良を行うことができ、これらはすべて本開示の保護範囲内に入ることに留意すべきである。従って、本開示の特許保護範囲は、添付の特許請求の範囲に従うべきである。
【符号の説明】
【００９６】
１０２  端末
１０４  サーバ
９０２  ヒーロー
９０４  通常攻撃ボタン
９０６  スキルボタン
９０８  ヒーロー
９１０  モンスター
９１２  建物
９１４  表示枠
１０００  装置
１００２  相互作用命令取得モジュール
１００４  検出モジュール
１００６  選択モジュール
１００８  相互作用制御モジュール
１１００  装置
１１０２  相互作用命令取得モジュール
１１０４  検出モジュール
１１０６  選択モジュール
１１０８  相互作用制御モジュール
１１１０  パラメータ取得モジュール
１１１２  ストレージモジュール
１２００  選択モジュール
１２０２  レベル取得ユニット
１２０４  選択ユニット
【図１】
0006685539.tif 000002
【図２】
0006685539.tif 000003
【図３】
0006685539.tif 000004
【図４】
0006685539.tif 000005
【図５】
0006685539.tif 000006
【図６】
0006685539.tif 000007
【図７】
0006685539.tif 000008
【図８】
0006685539.tif 000009
【図９】
0006685539.tif 000010
【図１０】
0006685539.tif 000011
【図１１】
0006685539.tif 000012
【図１２】
0006685539.tif 000013