> ## Documentation Index
> Fetch the complete documentation index at: https://devdocs.xbox.com/llms.txt
> Use this file to discover all available pages before exploring further.

# イベント ベースの実績のポータル構成

> Partner Center を使用して、プレイヤー統計ルールとサービス側の解除ロジックによって駆動されるイベント ベースの XBOX Live 実績を作成、編集、削除します。

<a id="top" />

<Note>タイトルがイベント ベースの実績 (以前は Achievements 2013 と呼ばれていました) を使用しており、今後複数のプラットフォームをサポートしたい場合は、引き続きイベント ベースの実績を使用する必要があります。これは、ユーザーがすべてのプラットフォームで実績を保持できるようにするために必要です。</Note>

<Note>このトピックでは、適切な権限がある場合にのみ利用できる機能について説明します。詳細は、アカウント マネージャーまたは Microsoft の他の窓口にお問い合わせください。</Note>

<Note>Partner Center で **Game Demo** として構成されたタイトルでは、実績を公開できません。</Note>

このトピックでは、Partner Center でタイトルのイベント ベースの実績を追加および変更する方法を説明します。実績は、サービス構成で定義したロジックに従って解除されます。このロジックは、サービス内のプレイヤー ステータスの値に基づいています。プレイヤー ステータスが実績の特定の要件を満たすと、実績は自動的に解除されます。

XBOX services 構成の概要については、[ポータル構成の概要](/services/xbox-services/fundamentals/portal-config/live-portal-config-overview) を参照してください。

イベント ベースのデータ プラットフォームの概要については、[イベント ベースのプレイヤー データの概要](/services/xbox-services/player-data/stats-leaderboards/event-based/live-how-data-platform-works) を参照してください。

イベント ベースのステータスを使用する場合でも、イベント ベースの実績の代わりにタイトル マネージド実績を使用できます。
タイトル マネージド実績はより簡潔な構成体験を提供しますが、チャレンジはサポートしていません。実績の解除はタイトルが管理する必要があります。

このトピックでは、次の内容について説明します。

* [XBOX One 以降の XBOX services における実績の動作](#ID4EYB)
* [実績の構成](#ID4E5L)
* [実績の作成](#ID4EJC)
* [実績の変更](#ID4EXC)
* [実績の削除](#ID4E5D)

<a id="ID4EYB" />

## XBOX One 以降の XBOX services における実績の動作

実績は、タイトルの開発者がプレイヤーに対して設定した特定のゴールを表します。
イベント ベースのデータ プラットフォームでは、サービスは特定のプレイヤー ステータスの値を使用して、プレイヤーがゴールを達成したかどうかを判定します。値はサービス構成で定義されます。

新しいプレイヤーの場合、実績は *ロック* されています。プレイヤーが実績のゴールに必要な条件を満たすと、サービスはそれを *解除* することで実績を付与します。プレイヤーは gamerscore の形で報酬を受け取りますが、タイトルはアートやゲーム内アイテムなどの追加の報酬を付与することもできます。

実績は、1 つのプレイヤー ステータスまたは複数のプレイヤー ステータスに基づくことができます。たとえば、上級レベルに到達したプレイヤーが Western Province で Orange Arrows を使用して 3 匹の Blue Dragons を倒すことを要求する実績を作成できます。

実績は、達成されるまでプレイヤーから隠されている場合と、達成可能な実績のリスト内で表示される場合があります。

実績を解除するために必要なイベントとステータス ルールの計画には、多くの場合、段階的なアプローチが必要です。

1. タイトルで提示したい実績とプレイヤー体験を決定します。
2. それらの体験を実現するためのステータス ルールとイベントを作成します。

[このトピックの先頭に戻る。](#top)

<a id="ID4E5L" />

## 実績の構成

1. [Partner Center](https://developer.microsoft.com/dashboard/windows/overview) にアカウントでサインインします。

2. Partner Center の **ホーム** ページで、**Apps and games** ワークスペースを選択します。**Apps and games Overview** ページが表示されます。

3. **Overview** ページのリストから対象のタイトルを選択します。

4. **Game Overview** ページのリンクまたは左側のナビゲーション メニューから **XBOX services** > **Gameplay settings** を選択します。

5. **Gameplay settings** ページで **Achievements** リンクを選択します。**Achievements** ページが表示されます。

6. **Achievements** ページでタイトルの実績を作成および管理します。

[このトピックの先頭に戻る。](#top)

<a id="ID4EJC" />

## 実績の作成

1. **Achievements** ページで **New achievement** を選択します。**New achievement** ページが表示されます。

2. **Achievement name** ボックスに、プレイヤーに表示される名前を入力します。文字列の最大長は 44 文字です。

3. **Locked description** ボックスに、実績がロックされている状況の説明を入力します。文字列の最大長は 100 文字で、プレイヤーに表示されます。**Secret** オプションを選択した場合、この説明は実績のリストに表示されません。

4. **Image icon** ボックスで、実績のビジュアル表現 (「バッジ」) となる実績アイコンを指定します。アイコンは .png ファイル形式で、サイズが 1920 × 1080 ピクセルであることを確認してください。

   アイコンはプレイヤーから見える状態になります。プレイヤーが実績のリストを表示する際、XBOX は自動的にサムネイル サイズに拡大縮小します。ただし、個別の実績を選択すると、アイコンが背景画像として設定されます。**Hidden** チェックボックスが選択されている場合、アイコンはプレイヤーが実績を解除するまでリストに表示されません。

   タイトルの開発中は、最終的な画像アートで置き換える準備ができるまで、**use placeholder image** を選択してデフォルトの XBOX アイコンを使用することができます。

5. **What type of achievement is this?** の下で、次のオプションから選択します。

   * **Base achievement**
     タイトルの初回リリース時にプレイヤーが利用できる実績です。

   * **Non-base achievement**
     タイトルのローンチ後までプレイヤーが利用できない実績です。

6. **Gamerscore** ボックスに、実績が解除されたときに付与される gamerscore の値を入力します。0 より大きく 200 以下の値を入力してください。タイトルには、base achievements の間で割り当てることができる合計 1000 gamerscore ポイントがあります。

7. **How should the details be treated?** の下で、次のオプションから選択します。

   * **Public**
     実績とその詳細がすべてのプレイヤーに表示されることを示します。

   * **Secret**
     実績とその詳細が、実績を解除したプレイヤーにのみ表示されることを示します。これは、ストーリーのネタバレを避け、実験するプレイヤーに報酬を与えるのに役立ちます。

8. オプション: **Achievement deep link** ボックスで、プレイヤーがこの実績に挑戦できるように、すぐにリダイレクトされるゲーム内の場所を指定します。たとえば `ms-xbl-11aa99ff://default?trackId=18` の場合、`11aa99ff` は TitleId です。`default?trackId=18` は、タイトルが特定の場所にプレイヤーをリダイレクトするために使用するコードです。

9. 実績が解除される方法を決定する **Unlock logic** を選択します。

   * **Do something with incremental progress**
     1 つのプレイヤー ステータスを選択します。プレイヤー ステータスが指定された基準を満たすと、実績が解除されます。プレイヤーは実績解除に向けた進捗状況を確認できます。

     基準を満たすには、ステータスが指定値以上である必要があります。ただし、`min` 演算子で構成されたステータスには適用されません。そのようなステータスは、指定値以下である必要があります。

   * **Do multiple things, cumulatively**
     `sum` 演算子で構成された複数のプレイヤー ステータスを選択します。選択したすべてのプレイヤー ステータスが指定された基準を満たすと、実績が解除されます。

   * **Min/max one of several things**
     `max` または `min` 演算子で構成された複数のプレイヤー ステータスを選択します。少なくとも 1 つのプレイヤー ステータスの要件が満たされると、実績が解除されます。

   * **Do something once**
     プレイヤー ステータスを選択します。ステータス ルールをトリガーした結果としてそのインスタンスが作成されると、実績が解除されます。

   * **Custom logic**
     実績を解除するための複雑な条件を作成するには、**Add stat** を選択して現在の条件にステータス条件を追加します。新しい条件句を追加するには、**Add condition** を選択します。

     * 単一の条件句内のすべてのステータスは、同じ演算子タイプであり、条件を満たすための同じ基準を満たしている必要があります。
     * ステータスが `min` または `max` 演算子を使用する場合、句は条件を満たすために `OR` ロジックを使用します。
     * ステータスが `sum` 演算子を使用する場合、句は条件を満たすために `AND` ロジックを使用します。

     すべての条件が満たされると、実績が解除されます。

10. オプション: 実績を解除するための追加報酬 (アートまたはゲーム内) を付与するには、次を実行します。

    1. **Add reward** を選択します。

    2. **Achievement rewards** ページで、**Art** または **In-game** を選択します。

    3. **Display name** ボックスに、プレイヤーに表示される報酬の名前を追加します。

    4. **Description** ボックスに、プレイヤーに表示される報酬の説明を追加します。説明の最大長は 90 文字です。報酬の期間 (該当する場合) や報酬の引き換え方法などの詳細を含めてください。

    5. 選択した報酬タイプに従って、次を実行します。

       * 報酬タイプ **Art** を選択した場合、**Art** ボックスを使用して、プレイヤーが実績を解除したときに得られるアート報酬を指定します。報酬はサイズが 1920 × 1080 ピクセルで、.png ファイル形式である必要があります。タイトルの開発中は、最終的な報酬アートで置き換える準備ができるまで、**use placeholder image** を選択してデフォルトの XBOX 画像を使用することができます。

       * 報酬タイプ **In-game** を選択した場合、次を実行します。

         1. **Image** ボックスを使用して、プレイヤーが実績を解除したときに得られる報酬を表す画像を指定します。タイトルの開発中は、最終的なゲーム内アートで置き換える準備ができるまで、**use placeholder image** を選択してデフォルトの XBOX 画像を使用することができます。

         2. **In-game value** ボックスを使用して、タイトルに渡される値またはコードを指定します。タイトルがこのコードを使用して報酬を解除できることを確認してください。

    6. **Add** を選択して報酬を実績に追加するか、**Cancel** を選択してキャンセルし、**New achievement** ページに戻ります。

11. **Save** を選択して実績を保存するか、**Cancel** を選択してキャンセルし、**Achievements** ページに戻ります。

[このトピックの先頭に戻る。](#top)

<a id="ID4EXC" />

## 実績の変更

<Info>タイトルが Final Certification を通過した後は、そのタイトルの既存の実績を変更または削除することはできません。</Info>

1. **Achievements** ページの実績のリストで、変更したい実績の **Achievement name** を選択します。実績の名前をタイトルとするページが開きます。

2. 実績に変更を加えます。

3. **Save** を選択して実績を保存するか、**Cancel** をクリックしてキャンセルし、**Achievements** ページに戻ります。

[このトピックの先頭に戻る。](#top)

<a id="ID4E5D" />

## 実績の削除

<Info>タイトルが Final Certification を通過した後は、そのタイトルの既存の実績を変更または削除することはできません。</Info>

1. **Achievements** ページの実績のリストで、削除したい実績の横にある **Delete** を選択します。

2. **Confirmation** ダイアログで **Delete** を選択して削除を確定するか、**Cancel** を選択します。

[このトピックの先頭に戻る。](#top)


## Related topics

- [イベント ベースの実績のポータル構成](/ja-jp/services/xbox-services/player-data/achievements/event-based/config/live-achievements-eb-config-nav.md)
- [イベント ベースのチャレンジのポータル構成](/ja-jp/services/xbox-services/player-data/achievements/event-based/config/live-challenges-eb-portal.md)
- [イベント ベースの実績](/ja-jp/services/xbox-services/player-data/achievements/event-based/live-achievements-eb-nav.md)
- [イベント ポータル構成](/ja-jp/services/xbox-services/player-data/stats-leaderboards/event-based/events/config/live-events-config-nav.md)
- [イベント ベースの実績の概要](/ja-jp/services/xbox-services/player-data/achievements/event-based/live-achievements-eb-overview.md)
