Help:Templates/zh

From Valve Developer Community
Jump to: navigation, search

本页面由大康翻译于2024年5月11日 (UTC+8)。欢迎任何人补充新内容或者修改其中的错误。


Icon-broom.png
此物品需要清理以符合更高的质量标准
如需帮助,请参阅 VDC 编辑帮助维基百科清理过程。另外,请记住在本文的讨论页检查标记者留下的任何笔记。

模板是一个创建用于包含在其他页面中的维基页面。模板通常包含可能需要在大量文章或页面上显示的重复性材料。它们通常用于样板消息、标准化警告或通知、信息框、导航框以及类似目的。

它们使您能够更快速和/或更容易地完成事情。模板在页面上非常频繁地使用,因此最好了解它们。当维基看到它在页面上识别的模板时,它会自动将其替换为其他内容。那里出现的内容取决于用户。

如何使用模板

要向页面添加模板(称为转录),只需键入{{,模板的名称,然后}}。 如果您希望添加任何参数,请在模板名称和}}之间放置一个|,并在那里定义参数。您定义的所有参数都需要由另一个|分隔。

Note.png注意:实际上,任何页面都可以被另一个页面转录。可以使用{{:Main Page}}转录Main Page,但我们在这里不这样做,因为它会将Main Page的所有标题添加到本页面的目录中。

示例

这是一个我们没有定义任何参数的模板。预览时,表达式{{restart}}(或{{Restart}})将被Template:Restart页面的内容替换。如果您访问它,您会看到它只包含那五个单词。

{{restart}} → Requires restart to take effect.
Note.png注意:下面是一个关于sv_cheats控制台命令的示例,这是错误的,因为它不是一个实体。请对控制台命令使用{{Command}}

{{Ent}}可以接受多达两个未命名参数。如其页面所述,该模板的工作方式是,它会以等宽字体显示第一个参数的值,并使其成为一个维基链接。假设我们想要一个指向sv_cheats的代码风格链接;要使用此模板,我们键入{{,然后是模板名称,即entEnt,然后对于第一个参数,我们键入一个管道符号和值sv_cheats。如果我们愿意,我们还可以指定第二个参数,该参数(如模板所指定)也将以代码风格显示,但不作为链接。未命名参数的顺序很重要。如果我们没有指定参数,模板就不会按预期工作。

{{ent|sv_cheats}}sv_cheats
{{ent|sv_cheats|1}}sv_cheats 1
{{ent}}[[{{{1}}}|{{{1}}}]]

Template:KV是用于显示实体类keyvalue信息的最常见模板之一。它接受多个可选的命名参数,例如onlynofgd。要为这些指定值,我们需要键入参数的名称、等号,然后是值。命名参数可以以任何顺序定义。请注意,我们可以同时指定未命名和命名参数。在以下示例中,我们有三个未命名参数(ammo, integer和最后一个)和两个命名参数(only=反恐精英:起源nofgd=1)。

{{KV|only=反恐精英:起源|ammo|nofgd=1|integer|要添加的备用弹药量。默认值为0。}}
ammo (???) <integer> | 整数 (存在于 反恐精英:起源 之中) 不存在于FGD!
要添加的备用弹药量。默认值为0。

如果没有|nofgd=1不存在于FGD!部分就不会显示。

Note.png注意:未命名参数可以像命名参数一样以任何顺序指定,例如:{{ent|2=1|1=sv_cheats}}sv_cheats 1。事实上,未命名参数确实有一个可以定义的名称,即它们的参数编号。这样,人们也可以例如指定第三个参数,但不是第一个和第二个。
Note.png注意:调用模板时,您总是可以指定任意数量的命名和未命名参数。唯一的问题是模板是否考虑它们,产生不同的结果或相同的结果。顺便说一下,多次指定一个参数会在页面顶部显示一个错误。

模板也可以使用模板,称为嵌套。不支持递归,因此模板不能使用自己。

替换

这是给高级用户的。与其转录模板,不如选择替换它。替换将用模板的内容替换模板调用的维基文本。 不要轻率地替换,因为替换后的维基文本在模板更新时不会更新。有关更多信息,请参见Wikipedia:Help:Substitution

要替换模板,请像通常一样转录它,然后在{{和模板名称之间添加subst:。之后,点击保存按钮,维基文本将自动添加。

例如,如果您在页面上写下{{restart}},保存它,然后再次编辑页面,您仍会在维基文本中的同一位置找到{{restart}}。相比之下,如果您保存{{subst:restart}}然后再次编辑页面,您会发现需要重启才能生效。。可以想象维基是“复制粘贴”内容过来的,但它确实考虑了参数值:

{{subst:delete|这是一个糟糕的页面。}}

如果页面保存了这个,那么文本将被Template:Delete的内容替换,其中每次出现{{{1}}}都被替换为这是一个糟糕的页面。

{{Delete-meta|{{#if: 这是一个糟糕的页面。 | 这是一个糟糕的页面。 }} }}[[Category:Candidates for speedy deletion]]

注意参数的自动转发。替换时,页面的外观不应与转录时有任何不同。唯一的区别在于页面代码。

Tip.png提示:编辑时,请务必在保存替换之前使用查看更改,以查看您实际对维基文本做了什么。

制作模板

在模板可以添加到某处之前,首先必须在其自己的页面上定义其内容。模板页面以前缀Template:开头。另请参阅:Help:Page Creation

制作像Template:Restart这样的模板相当容易:在右上角的搜索栏中输入Template:Restart,单击其红色链接(假设页面尚不存在),输入您想要的文本,然后保存。之后,这个新模板就可以像上面描述的那样使用了。

Tip.png提示:在制作模板时,您可能希望将代码分开以使其更易于阅读,但要注意不要意外添加空白,尤其是换行符。HTML注释(<!-- -->)也可能会有用。
Note.png注意:命名参数(例如{{{title}}})在模板结果中将删除前导和尾随空白,未命名参数(例如{{{1}}})则不会。

未命名参数

要添加未命名参数,只需在想要第一个未命名参数值的位置放置{{{1}}}。 这是Template:Tip代码的一部分:

提示:{{{1}}}

如果您以前见过这个模板,就会知道它有自己特殊的外观,但目前我们只看这些内容。当传递此内容时,用户只需输入他们想要的文本:

{{tip|不要在之后没有顶点编辑的情况下进行雕刻。}}
Tip.png提示:不要在之后没有顶点编辑的情况下进行雕刻。

如果要添加多个未命名参数,只需更改数字。这是Template:Distinguish的旧(压缩的)代码。此模板有一些我们尚未讨论的内容,但您仍然可以看到有四个未命名参数被使用:{{{1}}}{{{2}}}{{{3}}}{{{4}}}

:''请勿与[[:{{{1}}}]]混淆{{#if:{{{2|}}} |{{#if:{{{3|}}} |,[[:{{{2}}}]]| 或 [[:{{{2}}}]]。}}。{{#if:{{{3|}}} |{{#if:{{{4|}}} |,[[:{{{3}}}]]|,或 [[:{{{3}}}]]。}}。{{#if:{{{4|}}} |,或 [[:{{{4}}}]]。}}''

当传递内容时,用户只需这样做:

{{distinguish|Combine|Civil Protection|Overwatch}}
Not to be confused with Combine, Civil ProtectionOverwatch.

命名参数

通常,您希望只有在传递时定义了命名参数时才会影响任何内容。我们将在后面讨论条件。现在,让我们看一下Template:IO,它有许多命名参数。在此模板中,{{{param}}}标记了在传递时由|param=texthere定义的wikitext的位置。

使用命名参数:

{{IO|SetString|更新字符串。|param=string}}
SetString <string简体中文> | 字符串
更新字符串。

不使用命名参数:

{{IO|SetString|更新字符串。}}
SetString
更新字符串。

默认值

要使参数默认具有值,请在参数名称右侧添加|,然后定义默认值。命名参数和未命名参数都可以使用这个功能。

如果用户不指定,这会将{{{1}}}的值设为3000。

{{{1|3000}}}


如果用户没有指定|value=...,则返回空字符串。请注意{{{value}}}{{{value|}}}之间的区别。前者如果用户不定义它,将直接返回文本{{{value}}}

{{{value|}}}
Note.png注意:为参数指定默认值仅适用于该参数的特定出现。如果有多个{{{1}}}的出现,所有这些都应该具有默认值0,则必须为所有这些输入{{{1|0}}}。另一方面,如果合适的话,这也允许您在不同的出现中使用不同的默认值。

解析器函数

要使文本(不)在仅在某个参数被定义或设置为特定值时出现,以下表达式是适用的。

解析器函数#if:检查字符串是否为空。语法是{{#if: <string> | <then> | <else> }}。如果<string>不是空字符串,则此表达式评估为<then>,否则为<else>。如果不指定<else>值,则默认为空字符串;以下<else>同样适用。

{{#if:   | 非空 | 空 }} → 空
{{#if: X | 非空 | 空 }} → 非空
{{#if:   | 非空 }}
{{#if: X | 非空 }} → 非空
{{#if: {{{target|}}} | 已获取目标 | 休眠模式已激活... }} → 休眠模式已激活...
{{#if: 文字存在! | 已获取目标 | 休眠模式已激活... }} → 已获取目标
Note.png注意:表达式{{{target|}}}返回空字符串,因为您(可能)没有通过转录查看此页面,因此它从未有过定义的机会,因此返回其默认值为空字符串。

#ifeq:检查两个字符串是否相等。语法是{{#ifeq: <string1> | <string2> | <then> | <else> }}。如果两个(修剪后的)字符串完全相等,则评估为<then>,否则为<else>

{{#ifeq: X | X | 相等 | 不相等 }} → 相等
{{#ifeq: X | Y | 相等 | 不相等 }} → 不相等
{{#ifeq: {{{target|}}} | friend | 朋友... | 走开! }} → 走开!
{{#ifeq: friend | friend | 朋友... | 走开! }} → 朋友...

#switch:检查输入字符串与多个字符串之间的等式。语法是 {{#switch: <input> | <string1> = <value1> | <string2> = <value2> | ... | #default = <default> }}。 此语句将评估为第一个<stringX>等于<input>的相应<valueX>。如果<stringX>没有跟随等号,因此没有<valueX>,则使用下一个具有等号的<stringY><valueY>。如果找不到等式,则返回<default>,如果未指定,则默认为空字符串。

#expr:解决数学问题。请参阅Help:Calculation以获取其所有功能。如果发生错误,则返回<strong class="error">元素中的字符串。

{{#expr: 2 + 2}} → 4
{{#expr: cos(pi/3)^2}} → 0.25
{{#expr: 0 and 1 or 1}} → 1
{{#expr: 1 + }}Expression error: Missing operand for +.
{{#ifeq: {{#expr: 1 + }} | 1 | 真 | 假}} → 假

#ifexpr:测试数学表达式是真还是假,并根据其返回不同的值。

{{#ifexpr: 6 + 3 =  9 | 正确 | 错误 }} → 正确
{{#ifexpr: 6 + 3 = 63 | 正确 | 错误 }} → 错误
Warning.png警告:将参数传递给表达式时,要注意如果参数为空会导致错误。例如,如果整数参数在被留空时应该像0一样行为,则添加一个小数点,因为.会被转换为与0.

同的零。
例如,使用{{{hl2|0}}}.而不是{{{hl2|0}}},因为如果指定了hl2=,后者可能会失败:

{{#ifexpr: 1 or . | 真 | 假}} → 真
{{#ifexpr: 1 or   | 真 | 假}}Expression error: Missing operand for or.

lc:uc:将字符串转换为小写或大写。请注意,与#if:等不同,这些没有哈希标记。 还有lcfirst:ucfirst:,它们仅操作表达式的第一个字符。

{{lc:Case Sensitivity}} → case sensitivity
{{uc:Case Sensitivity}} → CASE SENSITIVITY
{{lcfirst:Case Sensitivity}} → case Sensitivity

文档

请描述您的模板所做的事情,特别是提供示例。为了使页面上不使用模板的描述文本,或使模板页面本身看起来更整洁,您可以使用三种不同的HTML标签。

  • <noinclude>...</noinclude> 防止wikitext被传递到其他页面。它仅会显示在模板的页面上。
  • <onlyinclude>...</onlyinclude> 使其中的wikitext仅出现在目标页面上。其他所有内容都不会被传递,但仍将出现在模板的页面上。
  • <includeonly>...</includeonly> 防止其中的wikitext出现在模板的页面上。它不会对目标页面产生影响。

因此,您可以使用<onlyinclude>将应该传递的所有内容包围起来,或者将其他所有内容都包围在<noinclude>中。此外,您可以使用<includeonly>在模板页面上隐藏模板文本。 这些标签起初可能听起来很令人困惑。如果您不确定如何使用它们,请检查模板的源代码,因为几乎所有模板都以某种方式使用它们。

如果文档不能保持简短,那么将所有解释和/或示例移至单独的页面是一个好主意。按照惯例,模板的文档页面应为其子页面/doc。例如,Template:Note有其文档页面Template:Note/doc。创建后,文档将使用表达式{{doc}}传递到模板页面,当然,必须使用上述标签排除它。

有时,模板的使用方式是相同的。您可能知道,Template:TipTemplate:Note都以完全相同的方式使用其一个参数,因此无需另一个具有相同文档的页面来描述Tip。Tip可以使用与Note相同的文档,使用表达式{{documentation|Template:Note/doc}};这背后的唯一魔法是Template:Note/doc使用表达式{{ROOTPAGENAME}}而不是Note用于其示例,以便示例适应其显示的页面。如果Template:Note/doc不是为此而制作的,那么这将行不通。 其他像这样使用的“通用文档”包括Template:Hl2Template:Yes

模板未更新

如果您最近编辑了一个模板,但更改未应用到已经转录到的页面上,请在这些页面的URL末尾添加?action=purge。这将告诉服务器立即更新页面的HTML。您也可以通过编辑页面并保存而不进行任何更改来实现相同的效果。 如果您在具有文档的模板页面上,您还可以使用相同效果的“[刷新]”按钮。

模板快捷方式

一些模板可能具有模板快捷方式,这些是重定向,是目标模板的缩写或其他不同形式。模板快捷方式可以像其目标模板一样转录。

翻译

模板应包含翻译,以便以其他语言为母语的人更容易理解模板的内容。有两种方法可以实现这一点。

方法一:{{Autolang}}

这通常用于文本少的小型模板。该模板自动检测UI的语言,并提供适当的翻译(如果有)。通常这已经足够了,但对于较大的模板,通常建议使用方法二。

方法二:字符串子页面

较大的模板(例如{{Software page}})往往具有大量文本,在一个页面上将它们全部放在一起会使其显得杂乱无章且很难编辑。为了解决这个问题,几乎所有这些模板上的文本都放在了一个字符串子页面(例如{{Software page/strings}})上,当指定特定字符串时,它将呈现相应的翻译文本。这不仅有助于文本编辑,还有助于翻译,因为编辑者不必在大量代码中寻找他们想要编辑/翻译的小文本。然而,对于较小的模板来说,这可能会非常复杂,因此通常只用于较大的模板。

Tip.png提示:您可能会看到一些模板仍在使用旧的后缀翻译方法。请注意,这不再是首选方法,如果您知道如何操作,应该更新为使用当前的方法。

有用的模板

所有以绿色文本显示的模板都是该颜色,以便与大多数页面的灰度色调形成对比。大多数具有该颜色的模板还会自动将其转录到的页面添加到Category:TODO

按游戏分类的模板

所有游戏都有以其快捷方式命名的模板,可以提供其关联图标和/或链接到其页面的链接。请参阅Category:Game icons以获取游戏快捷方式的完整列表。它们都接受每个模板页面上描述的相同一组参数。以下表格应该给出示例,同时也给出了何时使用它们的想法。

Wikitext 示例 描述 以前使用的模板/替代品
{{<shortcut>}} {{hl2}} 半衰期2 显示游戏的图标,链接到其游戏页面,并将游戏名称显示为悬停文本。将其放在单词或行的开头(或结尾)是澄清仅适用于特定游戏的最简短和最常见的方式,但还有其他更多的方法。
{{<shortcut>|2}} {{hl2|2}} 半衰期2 半衰期2 显示游戏的图标,后跟其名称,两者都链接到游戏页面。在句子中使用时,仅图标太小,但下一个样式太多时,此项非常有用。 {{game link}} [Obsolete-notext.png 已弃用]
{{<shortcut>|4}} {{hl2|4}} 半衰期2 半衰期2 使用色彩丰富的文本执行相同操作,引起更多关注,因此不要在页面上过度使用此功能。特别是如果在文本中多次命名同一款游戏,那么绝对不需要每次都是一个长而且有色彩的链接,更不要说链接了。 {{game name}} [Obsolete-notext.png 已弃用]
{{<shortcut>|in}} {{hl2|in}} (in 半衰期2) 可用于指示某些内容适用于特定游戏。在行尾或关键字处使用时很有用;后续变体也是如此。 {{in}}
{{<shortcut>|since}} {{portal2|since}} (in all games since 传送门2) 可用于快速注明添加在游戏中并在之后所有Source游戏中可用的功能。 {{since}}
{{<shortcut>|only}} {{csgo|only}} (only in 反恐精英:全球攻势) 表示仅适用于特定游戏的功能。 {{only}}
{{<shortcut>|also}} {{as|since}} {{gmod|also}} (in all games since 异形丛生) (also in Garry's Mod) 指出较早的游戏也具有一个功能,通常是从较新的引擎分支中移植过来的。这些应与另一个游戏通知模板一起使用。 {{also}}
{{<shortcut>|removed}} {{l4d|removed}} (removed since 求生之路) 表示某个功能在游戏中被移除,以及之后的所有引擎分支。 {{removed}}
{{<shortcut>|not}} {{czds|not}} (not in 零点行动 关卡模式) 表示某个功能可能在其他游戏中,但在特定游戏中不存在。 {{not}}

内联注释模板

以下是一些内联注释模板

描述 Wikitext 和 结果
Template:Bug 通知读者bug {{bug|数量是应有的两倍。小心!}}
Icon-Bug.png错误:数量是应有的两倍。小心!
Template:Clarify 标记应该澄清的事项。 PAS是用于玩家或NPC AI声音检测的一种包围框。{{clarify}}
PAS是用于玩家或NPC AI声音检测的一种包围框。[澄清]
Template:Confirm 标记需要确认的内容。它的绿色用于突出显示。 {{confirm|始终向左移动。}}
证实:始终向左移动。
始终向左移动。{{confirm}}<

br>始终向左移动。[证实]

Template:Distinguish 让您通知用户有关共享相似名称的页面或可能被误认为其他内容的页面。 {{distinguish|"跟随弗里曼!"|desc1=HL2章节}}
Not to be confused with "跟随弗里曼!" (HL2章节).
Template:How 提出问题如何? 玩家可以越过这些。{{how}}
玩家可以越过这些。[如何?]
Template:Idea 是提出建议的好方法。 {{idea|奖励玩家的聪明和创造性,而不是强制性的一种方式。}}
想法: 奖励玩家的聪明和创造性,而不是强制性的一种方式。
Template:Main 注明有关某一特定主题的更详细文章。 {{main|Soundscripts}}
主条目:  Soundscripts
Template:Note 用于突出显示注释。 {{note|如果不指定位置,这将在地图原点生成。}}
Note.png注意:如果不指定位置,这将在地图原点生成。
Template:Question 表示问题 {{question|这在较新的引擎分支中有效吗?}}
Icon-silk-question.png Question: 这在较新的引擎分支中有效吗?
Template:Suggestion 用于提出建议 {{suggestion|关卡应该针对最佳性能进行优化。}}
Icon-silk-comment.pngSuggestion: 关卡应该针对最佳性能进行优化。
Template:Tip 将文本标记为读者的提示。 {{tip|使用顶点编辑工具时,这个过程要简单得多。}}
Tip.png提示:使用顶点编辑工具时,这个过程要简单得多。
Template:Todo 标记需要完成的任务。它的绿色用于突出显示。 {{todo|找到游戏文件中的位置。}}
待办事项: 找到游戏文件中的位置。
Template:Warning 标记读者在做某事时应注意的事项。 {{warning|该工具已知会损坏文件。请尝试下面列出的备用方法。}}
Warning.png警告:该工具已知会损坏文件。请尝试下面列出的备用方法。
Template:Workaround 通知读者一个解决方法 {{workaround|应该使用逻辑自动化此操作。}}
PlacementTip.png解决方案: 应该使用逻辑自动化此操作。
Template:Why 提出问题为什么? 此着色器已被弃用。{{why}}
此着色器已被弃用。[Why?]

通知模板

以下是一些通知模板的列表。

描述 Wikitext 和 结果
{{Cleanup}} 标记需要修复的页面,最好由了解情况的人进行。文本消息是可选的。如果您在转录或讨论页面上没有提供足够的通知原因,则可以预期其他人将其删除。 {{cleanup|最后一部分需要澄清。}}
Icon-broom.png
此物品需要清理以符合更高的质量标准,因为:
最后一部分需要澄清。
如需帮助,请参阅 VDC 编辑帮助维基百科清理过程。另外,请记住在本文的讨论页检查标记者留下的任何笔记。
{{Delete}} 标记应删除的页面。如果您在转录或讨论页面上没有提供足够的通知原因,则可以预期其他人将其删除。在页面上放置此标记时,您还应在该页面的讨论页面上列出原因,以供将来可能希望了解删除目的的读者查看。 {{delete}}
Warning icon.png
This help page has been marked as a candidate for speedy deletion.
If you object to this decision, then please discuss why hereIf this page doesn't meet the criteria for speedy deletion, then please remove this notice, but do not remove it from pages that you have created yourself
Administrators - Remember to check if anything links here and the page history (last edit) before deleting.
{{Merge}} 是一个通知,通知编辑人员建议将两个或更多页面合并为一个。在执行任何合并操作之前,应进行讨论。 {{merge|HDR}}
Merge-arrows.png
有人建议将此条目或章节与 [[HDR]] 合并。(去讨论)
{{Messagebox}} 提供标准消息框。该模板被许多通知模板使用。 {{messagebox|text=请记得遵守维基礼仪。}}
{{Metanotice}}{{Messagebox}}的现代化替代方案。它的语法简单但非常模块化。 {{metanotice|text=这是您要找的吗?}}
Icon-help.png
这是您要找的吗?
{{Morescreenshots}} 标记应该有更多图像的页面。它允许可选的文本消息以阐明需要图像的内容。 {{morescreenshots|$envmapcontrast, $envmapsaturation}}
{{Obsolete}} 标记不应再使用的内容。接受三个参数,实体、工具和着色器。 {{obsolete|entity=1}}
{{Spammer}} 标记应该因垃圾邮件而被禁止的用户。对于可疑但不能被禁止的行为,还有Template:Minor Spammer
Icon-Bug.png错误:有时该模板的格式可能看起来奇怪。它意在成为页面上唯一的东西。
{{spammer}}
Spammer.jpg
Note.png注意:此用户是垃圾邮件发送者破坏者或其他问题发布者,应考虑禁止

{{Banned user}} 标记已经被禁止(通常由Valve员工)因垃圾邮件,破坏页面,编辑战争或玩弄 along with many other reasons。 {{Banned user}}
Icon-crystalclear-flag.png
此用户已经被封禁因未指明的原因,例如Wikipedia icon 垃圾邮件Wikipedia icon 故意破坏Wikipedia icon 侵犯版权Wikipedia icon 傀儡Wikipedia icon 编辑交战、恶意攻击或Wikipedia icon 骚扰,和/或违反 Valve 开发者社区的使用协议以及其他不当行为。
{{Split-apart}} 标记应该分割成多个页面的页面。所有拆分操作都应在执行之前进行讨论。 {{split-apart}}

Split-arrows.png 分裂

It has been suggested that this article or section be split into multiple articles。 (Discuss)

{{Stub}} 标记非常小的页面。请参阅Help:Stubs以获取有关使用的信息。 {{stub}}

小作品

这篇文章是一个小作品,您可以帮助我们完善它。

{{Translate}} 标记需要翻译的页面,并将页面添加到一个类别。 {{Translate}}
Info content.png
This page needs to be translated.

本页面或包含不完全的翻译、不正确的翻译,或未有翻译。
如果本页面出于某些原因无法被翻译,或长时间地处于未翻译的状态,则应予删除。

另外,请确保文章在尽量遵守 多语言指导。
{{Update}} 标记过时的页面。 {{update}}
Icon-broom.png
本文需要更新以包含有关该主题的当前信息。
记得在本文的讨论页上查看标记者留下的任何注释。
{{Wip}} 标记正在进行重大编辑的页面。添加者要求其他用户在此期间不要编辑。 {{Wip}}
Under construction.png
This Help page is actively undergoing a major edit.
As a courtesy, please do not edit this Help while this message is displayed.
If this page has not been edited for at least several hours to a few days, please remove this template. This message is intended to help reduce edit conflicts; please remove it between editing sessions to allow others to edit the page.

The person who added this notice will be listed in its edit history should you wish to contact them.


{{Draft}} 标记目前正在工作的页面。 {{draft}}
Under construction icon-blue.png
This is a draft help page. It is a work in progress open to editing by anyone.
Remember to check for any notes left by the tagger at this article's talk page.


杂项模板

这些模板的目的是帮助编辑人员。

描述 Wikitext 和 结果
Template:= 是一个只返回等号的模板。有时候需要这个字符,因为多个维基功能会用到它。特别是在模板调用中,等号是一个特殊字符,所以如果等号应该作为参数值传递,那么需要使用{{=}}进行“转义”。出于同样的目的,还有Template:!用于管道符、Template:(((用于大括号等等,详见Category:Templates for within templates {{=}}
=
{{note|如果 x {{=}} 0,你就输了。}}
Note.png注意:如果 x = 0,你就输了。
Template:Clr 清除悬浮表格、悬浮图片等左右两侧的垂直空间。要仅清除一侧,请使用{{clr|left}}{{clr|right}}。这通常在标题之前使用,以将它们向下推,使其不会出现在图像旁边。在右侧的示例中,也可以使用{{clr|left}}达到同样的效果。 [[File:Skull and crossbones.png|50px|left]] 这段文字在图像旁边。{{clr}}这段文字在图像下面。

Skull and crossbones.png
这段文字在图像旁边。
这段文字在图像下面。
Template:Ent 是一个非常小的模板,用于制作既是代码又是链接的文本。 {{ent|noclip}}
noclip
Template:ExpandTemplate:ExpandBox 允许您隐藏盒子内的内容,以便它不会使页面变得太长。 {{Expand|{{KV BaseEntity|noscroll=1}}}}

Base:
Name (targetname) <string简体中文> | 字符串
其他实体用来指代该实体的名称。
Parent (parentname) <targetname> | 目标名
实体的父级实体,该实体可以与父实体保持移动偏移。名称后面可以添加一个附属点,以逗号隔开。 (parentname [targetname],[attachment]
Tip.png提示:转换至下一张地图的实体关系会依然存在。
Tip.png提示:一些不适合做父实体的实体可能难以运行,利用phys_constraint可以解决。
Origin (X Y Z) (origin) <coordinates>
实体处于世界中的位置,旋转实体会以实体坐标原点旋转。
Note.png注意:Hammer 不会仅在编辑器中相应地移动实体。
Pitch Yaw Roll (X Y Z) (angles) <angle>
实体在世界中的方位,Pitch围绕X轴旋转,可以称为俯仰角。Yaw围绕Z轴旋转,可以称为偏航角,roll围绕Y轴旋转。
Note.png注意:尽管 Hammer 不显示新角度,但其仍然适用于固实体。
Classname (classname) <string简体中文> | 字符串 不存在于FGD!
确定实体之前它生成的特征。
Tip.png提示:使用AddOutput输入更改 Classname 仍然会影响游戏的代码,例如使类名与 S_PreserveEnts 列表中的一个元素匹配将使实体在新一轮中持续存在!
Spawnflags (spawnflags) <flags> 不存在于FGD!
实体所具有的标志/标签,依实体所具有而定。
Effects (effects) <flags> 不存在于FGD!
要使用的效果标志的组合。
Entity Scripts (vscripts) <scriptlist> | 脚本列表 (in all games since 求生之路2) (也存在于 军团要塞2 之中)
在所有实体生成后执行的 VScript简体中文 文件(无文件扩展名)的空格分隔列表。这些脚本都在同一个脚本范围内执行,以后的脚本会覆盖任何相同的变量和函数。在 worldspawn 实体上执行的脚本将放置在根作用域中。
Think function (thinkfunction) <string简体中文> | 字符串 (in all games since 求生之路2) (也存在于 军团要塞2 之中)
此实体脚本中的函数名称,该函数将在脚本持续时间内每 100 毫秒(每秒 10 次)自动调用一次。它可用于创建计时器或模拟自主行为。返回值(如果存在)将设置下一次调用之前的时间。尽量避免在此函数中进行昂贵的操作,因为它可能会导致性能问题。
Lag Compensation (LagCompensate) <boolean> | 布尔值 (in all games since 求生之路2) 不存在于FGD!
设置为以延迟补偿此实体。应该非常谨慎地使用!
Is Automatic-Aim Target (is_autoaim_target) <boolean> | 布尔值 (in all games since 反恐精英:全球攻势) 不存在于FGD!
如果设置为 1,当实体位于十字准线下方时,该实体将减慢控制台和操纵杆控制器的瞄准移动速度。
{{ExpandBox|{{KV BaseEntity|noscroll=1}}}}


Base:
Name (targetname) <string简体中文> | 字符串
其他实体用来指代该实体的名称。
Parent (parentname) <targetname> | 目标名
实体的父级实体,该实体可以与父实体保持移动偏移。名称后面可以添加一个附属点,以逗号隔开。 (parentname [targetname],[attachment]
Tip.png提示:转换至下一张地图的实体关系会依然存在。
Tip.png提示:一些不适合做父实体的实体可能难以运行,利用phys_constraint可以解决。
Origin (X Y Z) (origin) <coordinates>
实体处于世界中的位置,旋转实体会以实体坐标原点旋转。
Note.png注意:Hammer 不会仅在编辑器中相应地移动实体。
Pitch Yaw Roll (X Y Z) (angles) <angle>
实体在世界中的方位,Pitch围绕X轴旋转,可以称为俯仰角。Yaw围绕Z轴旋转,可以称为偏航角,roll围绕Y轴旋转。
Note.png注意:尽管 Hammer 不显示新角度,但其仍然适用于固实体。
Classname (classname) <string简体中文> | 字符串 不存在于FGD!
确定实体之前它生成的特征。
Tip.png提示:使用AddOutput输入更改 Classname 仍然会影响游戏的代码,例如使类名与 S_PreserveEnts 列表中的一个元素匹配将使实体在新一轮中持续存在!
Spawnflags (spawnflags) <flags> 不存在于FGD!
实体所具有的标志/标签,依实体所具有而定。
Effects (effects) <flags> 不存在于FGD!
要使用的效果标志的组合。
Entity Scripts (vscripts) <scriptlist> | 脚本列表 (in all games since 求生之路2) (也存在于 军团要塞2 之中)
在所有实体生成后执行的 VScript简体中文 文件(无文件扩展名)的空格分隔列表。这些脚本都在同一个脚本范围内执行,以后的脚本会覆盖任何相同的变量和函数。在 worldspawn 实体上执行的脚本将放置在根作用域中。
Think function (thinkfunction) <string简体中文> | 字符串 (in all games since 求生之路2) (也存在于 军团要塞2 之中)
此实体脚本中的函数名称,该函数将在脚本持续时间内每 100 毫秒(每秒 10 次)自动调用一次。它可用于创建计时器或模拟自主行为。返回值(如果存在)将设置下一次调用之前的时间。尽量避免在此函数中进行昂贵的操作,因为它可能会导致性能问题。
Lag Compensation (LagCompensate) <boolean> | 布尔值 (in all games since 求生之路2) 不存在于FGD!
设置为以延迟补偿此实体。应该非常谨慎地使用!
Is Automatic-Aim Target (is_autoaim_target) <boolean> | 布尔值 (in all games since 反恐精英:全球攻势) 不存在于FGD!
如果设置为 1,当实体位于十字准线下方时,该实体将减慢控制台和操纵杆控制器的瞄准移动速度。
Template:MultiPage 用于替换不推荐使用的{{Lang}}模板,它代表language(语言)。本页本身使用MultiPage模板,使用wikitext {{MultiPage}},并在语言子页面(例如,位于Help:Templates/en的英语页面,包含了所有带有{{Language subpage}}模板的内容)。

{{MultiPage}}和它的前身{{Lang}}模板在页面的右上角创建了国旗,例如English (en) Русский (ru) 中文 (zh),因此必须是要转录的第一个模板,以确保位置正确。

每个页面都可以和应该使用此模板,因为它让读者知道当前页面的(正确命名的) 语言页面 的存在,并点击国旗链接到它们。更多详情请阅读Template:MultiPage

{{lang|Help:Templates}}
结果就在本页的顶部。
Template:Param 以模板中使用的方式显示值,类似于参数。对模板文档非常有用。 {{param|color|#fff}}
{{{color|#FFF}}}
Template:Shortcut 显示一个小框,指示(缩写的)重定向到一个页面。 {{shortcut|VDC:AL}}
Template:Tl2 代表Template Link(2代表它是一个较老模板的替代)。它创建一个由{{ }}包围的模板链接。它还接受行为像链接的模板的参数。 {{tl2|note|Example}}
{{note|Example}}
Template:Tlc 做同样的事情,但不创建链接,这在尝试显示模板示例时非常有用(就像整个页面一样!)。 {{tlc|note|Example}}
{{note|Example}}
Template:Toc-right目录移到页面的右侧。 请参见Half-Life 2 map reference的示例。
Template:Unsigned 用于讨论页面。应在未签名评论的末尾添加。 {{unsigned|JeffLane}}
Unsigned comment added by JeffLane (talkcontribs). Please use four tildes (~~~~) or {{Message}} template to sign your username.

魔术词

魔术词是一种特殊的字符字符串,有点像模板。要应用一个魔术词,只需在页面上键入它。

__TOC__

强制目录放置在此位置。

__FORCETOC__

强制将目录放置在其正常位置。(仅在页面没有足够的章节自动显示目录时有用。)

__NOTOC__

隐藏目录。

__HIDDENCAT__

类别标记为隐藏。要让网站为您显示隐藏的类别,请在特殊:首选项中勾选显示隐藏类别框。

{{DISPLAYTITLE:title}}

仅更改页面顶部栏的标题。

另请参阅