Template:I BaseEntity:zh-cn: Difference between revisions
Jump to navigation
Jump to search
1416006136 (talk | contribs) mNo edit summary |
1416006136 (talk | contribs) No edit summary |
||
Line 1: | Line 1: | ||
<noinclude>{{ | <noinclude>{{lang|Template:I BaseEntity}}</noinclude> | ||
| | <includeonly> | ||
| | <!-- | ||
| | ++ Base ++ | ||
--> | |||
{{minititle|Base}} | |||
{{IO|AddContext添加到实体的[[Response System|Response Contexts/响应上下文]]列表。格式是<code><key>:<value></code>.|param=string}} | |||
{{IO|[[AddOutput]]|在此实体上分配新的键值/输出。对于键值,有些依赖于额外的必要代码来运行,如果它只是通过这个输入改变就行不通。必须遵循严格的格式:{{ExpandBox|<syntaxhighlight lang="PowerShell"> | |||
// 更改 KeyValues 的格式: "AddOutput [key] [value]" | |||
//// 原始文本: | |||
"OnUser1" "!self,AddOutput,targetname new_name" | |||
// 添加输出的格式: "AddOutput {targetname}:{inputname}:{parameter}:{delay}:{max times to fire, -1 means infinite}" | |||
//// 原始文本: | |||
"OnUser1" "!self:SetParent:!activator:0.0:-1" | |||
// 参数可以留空,但仍应包含空的空白。 | |||
//// 原始文本: | |||
"OnUser1" "!self:ClearParent::0.0:-1" | |||
</syntaxhighlight>| Syntax<nowiki>:</nowiki>}} | param=string }} | |||
{{IO|ClearContext|从此实体的列表中删除所有上下文。|param=string}} | |||
{{IO|ClearParent|从移动层次结构中删除该实体,使其可以自由移动。}} | |||
{{IO|FireUser1|to=FireUser4|触发相应的<code>OnUser</code>输出;详见 [[User Inputs and Outputs]]。}} | |||
{{IO|Kill|从这个世界中删除此实体。}} | |||
{{IO|KillHierarchy|功能类似<code>Kill</code>,尽管此实体与其父实体都被删除了,但比<code>Kill</code>快一点。}} | |||
{{IO|RemoveContext|从实体列表删除一个上下文。名字应与现有上下文进行匹配。}} | |||
{{ | {{IO|SetParent|跟随此实体移动,详见 [[Entity Hierarchy (parenting)]]。|param=string}} | ||
{{IO|SetParentAttachment|更改此实体到其父级上的特定[[attachment|附属]]点。实体将传送,以至于其[[bone|骨骼方位]]与附属匹配。在使用此输入前必须设置好实体的父实体。|param=string}} | |||
{{ | {{IO|SetParentAttachmentMaintainOffset|同上,但没有传送。在接收到输入时,实体保持其相对于附件的位置。|param=string}} | ||
[[ | {{IO|Use|与调用 [[+use]] 的玩家相同[玩家按 +use(使用,默认E按钮)];大多数情况下没有影响。|nofgd=1}} | ||
{{IO|DispatchResponse|向实体发送一个上下文。 详见 [[Response]] 和 [[Concept]].|param=string|nofgd=1}} | |||
{{IO|DispatchEffect|在实体的原点坐标设置一个特定效果;参见 [[List of Client Effects]]。自从{{l4d}}后由[[particle|粒子]]系统取代。|param=string|removed={{l4d}}|nofgd=1}} | |||
<!-- | |||
{{IO | ++ Game Specifics ++ | ||
{{IO | --> | ||
{{IO | <!-- 我们希望尽可能少地使用 #if 块,以防止出现过多的假想换行符 --> | ||
{{IO | <!-- IF: L4D2 -->{{#if:{{{l4d2|}}}| | ||
{{IO | {{IO|RunScriptFile|从硬盘执行一个 [[VScript]] 脚本文件,不带文件后缀名。会合并接收实体的脚本域。|param=script|since={{l4d2}}}} | ||
{{IO | {{IO|RunScriptCode|在接收输入的实体范围内执行一串 VScript 源代码。通过控制台触发时可能需要字符串引用。{{bug|在{{l4d2}},该代码是触发输出的实体的脚本域中执行,''非''接受输入的实体。}} {{warning:zh-cn|切勿在此输入的元素内使用字符串!它将破坏 [[VMF]],由嵌套引号引起!你必须用文本编辑器手动删除来修复!}}|param=string|since={{l4d2}}}} | ||
{{IO|CallScriptFunction|在接受实体脚本域上执行一段 VScript 函数。|param=string|since={{l4d2}}|nofgd=1}} | |||
{{IO | <!-- {{portal2|}}} 用于遗留支持 --> | ||
| <!-- ELSE IF: AS / P2 --> {{#if:{{{as|}}}{{{portal2|}}}| | |||
{{IO | {{IO|SetLocalOrigin|param=coordinates|since={{as}}|nofgd=1|将此实体设置到地图中的某个位置。如果此实体是某实体父级,那么它的子级也会随着移动。}} | ||
{{IO|SetLocalAngles|param=angles|since={{as}}|nofgd=1|设置该实体的角度。}} | |||
| <!-- ELSE IF: NOT BASE -->{{#if:{{{base|}}}|| | |||
{{IO|RunScriptFile|从硬盘执行一个 [[VScript]] 脚本文件,不带文件后缀名。会合并接收实体的脚本域。|param=script|since={{l4d2}}}} | |||
{{IO|RunScriptCode|在接收输入的实体范围内执行一串 VScript 源代码。通过控制台触发时可能需要字符串引用。{{bug|在{{l4d2}},该代码是触发输出的实体的脚本域中执行,''非''接受输入的实体。}} {{warning:zh-cn|切勿在此输入的元素内使用字符串!它将破坏 [[VMF]],由嵌套引号引起!你必须用文本编辑器手动删除来修复!}}|param=string|since={{l4d2}}}} | |||
-->{{#if:{{{l4d2|}}}| | {{IO|CallScriptFunction|在接受实体脚本域上执行一段 VScript 函数。|param=string|since={{l4d2}}|nofgd=1}} | ||
{{IO|SetLocalOrigin|param=coordinates|since={{as}}|nofgd=1|将此实体设置到地图中的某个位置。如果此实体是某实体父级,那么它的子级也会随着移动。}} | |||
{{IO | {{IO|SetLocalAngles|param=angles|since={{as}}|nofgd=1设置该实体的角度。}}<!-- | ||
{{IO | |||
--> | |||
{{IO | |||
--> | |||
{{IO | |||
{{IO | |||
{{IO | |||
{{IO | |||
-->}}}}}} | -->}}}}}} | ||
</includeonly> | |||
<noinclude> | |||
{{documentation}} | |||
<!-- 将类别添加到 /doc 子页面,而不是这里 --> | |||
</noinclude> |
Revision as of 05:46, 27 August 2021
The above documentation is transcluded from Template:I BaseEntity:zh-cn/doc. (Edit | Page history)
Editors can experiment in this template's sandbox (create | mirror) and testcases (create) pages.
Editors can experiment in this template's sandbox (create | mirror) and testcases (create) pages.