本站文本内容除另有声明外,转载时均必须注明出处。(详情…本站文本内容除另有声明外,转载时均必须注明出处。(详情…中文Minecraft Wiki是完全公开的。请勇于扩充与修正内容!中文Minecraft Wiki是完全公开的。请勇于扩充与修正内容!Minecraft中文Wiki微博正在更新!或许有兴趣去看看Minecraft中文Wiki微博正在更新!或许有兴趣去看看想与其他用户进行编辑上的沟通?社区专页正是为此创建的。想与其他用户进行编辑上的沟通?社区专页正是为此创建的。翻译或创建页面之前,不妨看看译名标准化Wiki条例页面。翻译或创建页面之前,不妨看看译名标准化Wiki条例页面。需要管理员的协助?在管理员告示板留言也许可以帮到您。需要管理员的协助?在管理员告示板留言也许可以帮到您。

Template: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/entity应包含:
{{Nbt inherit|Template:Nbt inherit/entity/template|所有实体都有的标签}}
Template:Nbt inherit/entity/template应包含:
{{Nbt inherit/template|区块格式/实体|entity}}

然后以树状图形式显示继承:

<div class="treeview">
* {{nbt|compound}} 实体标签
** {{nbt inherit/entity}}
** 该实体独有的标签
** 该实体另外一个独有的标签
*** {{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>
[查看 | 编辑 | 历史 | 清除缓存]上述文档是从Template:Nbt inherit/doc引用的。