模板:Nbt inherit

出自Minecraft基岩版开发Wiki
[檢視 | 編輯 | 歷史 | 清除緩存]文件頁面

該模板包含了一個繼承其它組的 NBT 標籤。該文件也會説明 {{Nbt inherit/template}} 模板的用法。

用法[編輯]

該模板需要為每組標籤建立幾個頁面。Template:Nbt inherit/<id> 頁面使用該模板,它也是編輯者實際使用的模板。Template:Nbt inherit/<id>/template 頁面簡單內嵌了這個實際內容,以在點擊顯示按鈕時顯示被繼承的內容(該頁只是為頁面載入腳本提供技術緩存),它應該只包含 {{Nbt inherit/template}} 模板。

  • {{{1}}} 是模板的名稱再加上 /template
  • {{{2}}} 是在頁頭中使用的標題
Template:Nbt inherit/template 用法
  • {{{1}}} 是要被內嵌的頁面
  • {{{2}}} 將會在晚些時候被 DPL 使用。

範例[編輯]

要繼承區塊格式/實體

Template:Nbt inherit/level/common應包含:
{{Nbt inherit|Template:Nbt inherit/level/common/template|所有实体都有的标签}}
Template:Nbt inherit/level/common/template應包含:
{{Nbt inherit/template|Manual:存档/LevelData|level}}

然後以樹狀圖形式顯示繼承:

<div class="treeview">
* {{nbt|compound}} 存档标签
** {{nbt inherit/level/common}}
** 该存档独有的标签
** 该存档另外一个独有的标签
*** {{nbt inherit/item|indent=***}}
</div>

繼承段落可自繼承 NBT 標籤段落,簡單地在 Template:Nbt inherit/<id> 模板包含繼承的標籤,然後傳遞 {{{indent}}} 參數。然後,在每一行的下面第一個使用 #if 陳述式(因為 phab:T14974,所以這是必須的)。例如,生物類繼承自生物,也繼承實體類的標籤。

Template:Nbt inherit/mob 應保含:
{{Nbt inherit/entity|indent={{{indent|}}}}}
{{#if: {{{indent|}}} | {{{indent}}} | ** }}{{Nbt inherit|Template:Nbt inherit/mob/template|所有实体都拥有的标签}}

然後以樹狀圖形式顯示繼承:

<div class="treeview">
* {{nbt|compound}} 实体标签
** {{nbt inherit/mob}}
** 该实体独有的标签
** 该实体另外一个独有的标签
</div>