> For the complete documentation index, see [llms.txt](https://docs.mmorpg.plus/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.mmorpg.plus/dkp/dian-shu-hui-shou.md).

# DKP 增加規則說明

### 懶人包

一場王的 DKP 會在分鑽單進入「補單關閉」後計算。系統會找出該場次中成立的「參與」、「補單」、「撿取」人員，每人最多取得一次該王設定的 DKP 點數。

### DKP 點數來源

管理者可以在 DKP 設定中，針對每一隻王設定點數。

* 點數可設定為 0 到 1000。
* 沒有設定時，系統視為 0 點。
* 點數為 0 時，不會新增 DKP 紀錄。
* 修改王的 DKP 設定後，主要影響之後結算的分鑽單；已經產生的 DKP 紀錄不會因為設定變更自動整批重算。

### DKP 新增流程

{% hint style="info" %}
除天堂經典版為「分天幣單」，其餘皆稱為「分鑽單」。
{% endhint %}

```mermaid
flowchart TD
    A["分鑽單開立完成"] --> B{"是否開放補單?"}

    B -- "不開放補單<br/>或補單時限小於 1 小時" --> C["分鑽單立即進入補單結束"]
    B -- "開放補單" --> D["分鑽單進入補單中"]
    D --> E["補單時間結束"]
    E --> C

    C --> F{"該場次是否已新增過 DKP?"}
    F -- 是 --> G["不重複新增 DKP"]
    F -- 否 --> H{"該王 DKP 點數是否大於 0?"}
    H -- 否 --> I["不新增 DKP"]
    H -- 是 --> J["找出成立的參與、補單、撿取人員"]
    J --> K["同一人只算一次"]
    K --> L["新增 DKP 紀錄"]

    M["補單結束後審核補單"] --> N{"審核結果"}
    N -- 通過 --> O{"此人是否已在該場次拿過 DKP?"}
    O -- 是 --> P["不重複新增"]
    O -- 否 --> Q{"該王 DKP 點數是否大於 0?"}
    Q -- 是 --> R["補發 DKP"]
    Q -- 否 --> S["不新增 DKP"]
    N -- 駁回 --> T["移除此人在該場次的 DKP 紀錄"]
```

### 身分是否會取得 DKP

| 人員身分        | 是否會取得 DKP | 說明                                                                     |
| ----------- | --------- | ---------------------------------------------------------------------- |
| 參與          | 會         | 只要這筆參與紀錄成立，就會列入 DKP 名單。                                                |
| 補單          | 會         | 補單成立時會列入 DKP 名單；若補單關閉後才通過審核，系統會補發。                                     |
| 撿取          | 視設定與狀態而定  | 撿取紀錄必須是成立狀態才會列入。若團隊設定為「撿取者不分鑽」，單純撿取身分不一定會取得 DKP；若同時也是參與或補單，仍可因參與或補單取得。 |
| 開單 / 填單     | 不會        | 單純開單者不是 DKP 給點身分。若開單者同時也是參與者，會因參與身分取得 DKP。                             |
| 帶團          | 不會        | 單純帶團者不是 DKP 給點身分。若帶團者同時也是參與者，會因參與身分取得 DKP。                             |
| 同一人有多個身分    | 最多一次      | 例如同時是開單者與參與者，只會拿一次 DKP，不會加倍。                                           |
| 已被駁回或未成立的人員 | 不會        | 未成立的人員不會列入 DKP 名單；若已經補發後又被駁回，會移除該場次 DKP。                               |

### 補單相關規則

使用者要送出補單，必須符合以下條件：

* 分鑽單仍在「補單中」。
* 尚未超過補單期限。
* 使用者尚未在該單中成立補單。
* 使用者不是已經列為參與者。
* 使用者帳號未被鎖定。
* 使用者沒有被禁止補單，或禁止期限已經結束。
* 如果團隊設定為「撿取者預設分鑽」，撿取者不需要補單，因此系統不允許撿取者再補單。

補單送出後，系統會把同一場次的所有相關分鑽單都加入補單紀錄。最後是否實際取得 DKP，仍以結算時或審核後的成立狀態為準。

### 不同時間點的結果

| 發生時間       | 系統行為                                                                          |
| ---------- | ----------------------------------------------------------------------------- |
| 補單關閉前送出補單  | 補單名單會先寫入。到補單關閉時計算 DKP，成立的補單者會一起列入。                                            |
| 補單關閉前審核補單  | 只更新此人是否成立；尚不立即新增或移除 DKP。                                                      |
| 補單關閉後通過補單  | 如果此人尚未在該場次拿過 DKP，且該王點數大於 0，系統會補發 DKP。                                         |
| 補單關閉後駁回補單  | 系統會移除此人在該場次的 DKP 紀錄。                                                          |
| 已結算後編輯參與名單 | 系統會重新處理該單的 DKP：成立的參與、補單、撿取人員會被補上，但同一場次已拿過 DKP 的人不會重複取得。若該單 DKP 點數為 0，則不會新增點數。 |
| 刪除分鑽單      | 系統會移除同一場次相關的 DKP 紀錄。                                                          |

### 常見情境

| 情境                         | 結果                    |
| -------------------------- | --------------------- |
| 該王 DKP 設定為 1，玩家是成立的參與者     | 取得 1 DKP。             |
| 該王 DKP 設定為 1，玩家只有開單身分      | 取得 0 DKP。             |
| 該王 DKP 設定為 1，玩家是開單者且也是參與者  | 取得 1 DKP。             |
| 該王 DKP 設定為 1，玩家只有帶團身分      | 取得 0 DKP。             |
| 該王 DKP 設定為 1，玩家是帶團者且也是參與者  | 取得 1 DKP。             |
| 該王 DKP 設定為 1，玩家同時是參與者與撿取者  | 取得 1 DKP，不會加倍。        |
| 該王 DKP 設定為 0，玩家是成立的參與者     | 取得 0 DKP，且不新增 DKP 紀錄。 |
| 補單關閉後才通過補單，且該玩家尚未拿過該場次 DKP | 補發該王設定的 DKP。          |
| 補單關閉後駁回補單                  | 移除該玩家在該場次的 DKP。       |

### 要特別注意的事

* DKP 是以「同一場次」為單位避免重複新增，不是以掉落物數量加倍。
* 同一場王掉多個物品時，不會因為有多張分鑽單就讓同一人拿多次 DKP。
* 同一場次後續新增道具，不會讓該場次重新多發一次 DKP。
* 「開單者多領一份」、「帶團者多領一份」這類團隊分鑽設定，主要影響分鑽，不代表該身分一定會取得 DKP。
* 若使用者同時有多種身分，只要其中一個成立身分是參與、補單或撿取，就會取得一次 DKP。
