> ## 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 成就。

> [!NOTE]
>
> 如果您的遊戲使用事件型成就 (先前稱為 Achievements 2013)，而且您想在未來支援多個平台，您必須繼續使用事件型成就。這是必要的，讓使用者能在所有平台上保留其成就。

> [!NOTE]
>
> 本主題說明的功能僅在具有適當權限時才能使用。如需詳細資訊，請洽詢您的客戶經理或 Microsoft 的其他聯絡人。

> [!NOTE]
>
> 在 Partner Center 中設定為 **Game Demo** 的遊戲無法發佈成就。

本主題說明如何在 Partner Center 中新增與變更遊戲的事件型成就。成就會根據您在服務設定中定義的邏輯來解鎖。此邏輯是以服務中的玩家統計資料值為基礎。當玩家統計資料符合成就的特定需求時，成就就會自動解鎖。

如需 XBOX 服務設定的簡介，請參閱[入口網站設定概觀](/zh-TW/services/xbox-services/fundamentals/portal-config/live-portal-config-overview)。

如需事件型 Data Platform 的簡介，請參閱[事件型玩家資料概觀](/zh-TW/services/xbox-services/player-data/stats-leaderboards/event-based/live-how-data-platform-works)。

即使您使用事件型統計資料，也可以使用遊戲管理型成就，而非事件型成就。
遊戲管理型成就提供較簡單的設定體驗，但不支援挑戰。它需要由遊戲來管理成就的解鎖。

本主題涵蓋下列內容：

* [成就在 XBOX One 或更新版本之 XBOX 服務中的運作方式](#ID4EYB)
* [設定成就](#ID4E5L)
* [建立成就](#ID4EJC)
* [變更成就](#ID4EXC)
* [刪除成就](#ID4E5D)

## 成就在 XBOX One 或更新版本之 XBOX 服務中的運作方式

成就代表遊戲開發人員為玩家設定的特定目標。
在事件型 Data Platform 中，服務會使用特定玩家統計資料的值，來判斷玩家是否已達成目標。這些值是在服務設定中定義的。

對新玩家而言，成就是*鎖定*的。當玩家達到成就目標所需的條件時，服務會透過*解鎖*成就來授予該成就。玩家會獲得玩家分數形式的獎勵，但遊戲可能會授予其他獎勵，例如圖稿或遊戲內物品。

成就可以根據單一玩家統計資料或多個玩家統計資料。例如，某項成就可能要求已達到進階等級的玩家，在西部省份使用橘色箭擊敗三條藍龍。

成就可以在達成之前對玩家隱藏，也可以在可能的成就清單中顯示。

規劃解鎖成就所需的事件與統計資料規則時，通常需要採取循序的方法。

1. 決定您想在遊戲中呈現哪些成就與玩家體驗。
2. 建立統計資料規則與事件以驅動這些體驗。

[返回本主題頂端。](#top)

## 設定成就

1. 使用您的帳戶登入 [Partner Center](https://developer.microsoft.com/dashboard/windows/overview)。

2. 在 Partner Center 的 **Home** 頁面上，選取 **Apps and games** 工作區。隨即會顯示 **Apps and games Overview** 頁面。

3. 從 **Overview** 頁面上的清單中選取您的遊戲。

4. 從 **Game Overview** 頁面上的連結或左側導覽功能表中，選取 **XBOX services** > **Gameplay settings**。

5. 在 **Gameplay settings** 頁面上，選取 **Achievements** 連結。隨即會顯示 **Achievements** 頁面。

6. 在 **Achievements** 頁面上建立並管理遊戲的成就。

[返回本主題頂端。](#top)

## 建立成就

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** 方塊中，輸入解鎖成就時要給予的玩家分數。請輸入大於 0 且小於或等於 200 的值。您的遊戲總共有 1,000 點玩家分數可以分配給基本成就。

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**
     選取單一玩家統計資料。當該玩家統計資料符合指定的條件時，成就就會解鎖。玩家接著可以看到自己解鎖成就的進度。

     若要符合條件，統計資料必須大於或等於指定的值。這不適用於使用 `min` 運算子設定的統計資料。此類統計資料必須小於或等於指定的值。

   * **Do multiple things, cumulatively**
     選取使用 `sum` 運算子設定的多個玩家統計資料。當您選取的所有玩家統計資料都符合指定的條件時，成就就會解鎖。

   * **Min/max one of several things**
     選取使用 `max` 或 `min` 運算子設定的多個玩家統計資料。當至少一個玩家統計資料需求被滿足時，成就就會解鎖。

   * **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)

## 變更成就

> [!NOTE]
>
> 遊戲通過最終認證之後，該遊戲中現有的成就就無法變更或刪除。

1. 在 **Achievements** 頁面的成就清單中，選取您要變更之成就的 **Achievement name**。這會開啟一個以成就名稱為標題的頁面。

2. 對成就進行變更。

3. 選取 **Save** 以儲存成就，或按一下 **Cancel** 以取消並返回 **Achievements** 頁面。

[返回本主題頂端。](#top)

## 刪除成就

> [!NOTE]
>
> 遊戲通過最終認證之後，該遊戲中現有的成就就無法變更或刪除。

1. 在 **Achievements** 頁面的成就清單中，選取您要移除之成就旁的 **Delete**。

2. 在 **Confirmation** 對話方塊中，選取 **Delete** 以確認刪除；否則，請選取 **Cancel**。

[返回本主題頂端。](#top)


## Related topics

- [事件型成就入口網站設定](/zh-TW/services/xbox-services/player-data/achievements/event-based/config/live-achievements-eb-config-nav.md)
- [玩家資料](/zh-TW/services/xbox-services/player-data/achievements/event-based/config/index.md)
- [事件型挑戰的入口網站設定](/zh-TW/services/xbox-services/player-data/achievements/event-based/config/live-challenges-eb-portal.md)
- [事件的入口網站設定](/zh-TW/services/xbox-services/player-data/stats-leaderboards/event-based/events/config/live-events-portal.md)
- [事件型統計資料的入口網站設定](/zh-TW/services/xbox-services/player-data/stats-leaderboards/event-based/config/live-stats-eb-portal.md)
