Zh/Env explosion: Difference between revisions

From Valve Developer Community
< Zh
Jump to navigation Jump to search
m (Translation modification)
m (Improvement)
Line 6: Line 6:
{{clearleft}}
{{clearleft}}


==标签/Flags==
== 标签 ==
*1: No Damage - 没有伤害
*1: No Damage - 不造成伤害
*2: Repeatable - 一旦爆炸发生了,这个实体会删除自己本身。除此之外,它会在<code>Explode</code>输入后0.3秒删除(此期间可以重新触发)。
*2: Repeatable - 一旦爆炸发生了,这个实体会删除自己本身。除此之外,它会在<code>Explode</code>输入后0.3秒删除(此期间可以重新触发)。
*4: No [https://www.youtube.com/watch?v=wgLAkto0rzc 火球/油管链接]
*4: No [https://www.youtube.com/watch?v=wgLAkto0rzc 火球/油管链接]
Line 13: Line 13:
*16: No Decal - 在爆炸的中心偏左产生一个爆炸的黑色灰烬效果。
*16: No Decal - 在爆炸的中心偏左产生一个爆炸的黑色灰烬效果。
*<s>32: No Sparks</s> - 没有效果
*<s>32: No Sparks</s> - 没有效果
*64: No Sound - 无声的
*64: No Sound - 无声
*128: Random Orientation -随机方向
*128: Random Orientation - 随机方向
*256: No [https://www.youtube.com/watch?v=BpupvIUX2uI Fireball Smoke] -只有火球本身可以的情况下才会生成火球烟。
*256: No [https://www.youtube.com/watch?v=BpupvIUX2uI Fireball Smoke] - 只有火球本身可以的情况下才会生成火球烟。
*512: No [https://www.youtube.com/watch?v=GB5fnGYuF6I 粒子/YouTube]
*512: No [https://www.youtube.com/watch?v=GB5fnGYuF6I 粒子/YouTube]
*<s>1024: No DLights</s> - 没有效果
*<s>1024: No DLights</s> - 没有效果
*2048: Don't clamp Min - 允许更小的火焰精灵图。
*2048: Don't clamp Min - 允许更小的火焰图标。
*4096: Don't clamp Max - 允许更大的火焰精灵图。
*4096: Don't clamp Max - 允许更大的火焰图标。
*8192: Damage above surface only - 在水下则不造成伤害(对玩家)。
*8192: Damage above surface only - 在水下则不造成伤害(对玩家)。
*16384: Generic damage - 造成 <code>[[Damage_types#Damage_type_table|通常伤害]]</code> , 区分于 <code>DMG_BLAST</code>.
*16384: Generic damage - 造成<code>[[Damage_types#Damage_type_table|一般伤害]]</code> ,区分于<code>DMG_BLAST</code>.


==键值==
== 键值 ==
{{KV:zh-cn|Magnitude (iMagnitude)|整数型|爆炸的伤害数值。}}
{{KV:zh-cn|Magnitude (iMagnitude)|int|爆炸的伤害数值。}}
{{KV:zh-cn|Radius Override (iRadiusOverride)|整数型|伤害范围。如果指定,基于设置,未指定则范围基于伤害(上面的值)。}}
{{KV:zh-cn|Radius Override (iRadiusOverride)|int|伤害范围。如果指定,基于设置,未指定则范围基于伤害(上面的值)。}}
{{KV:zh-cn|Fireball Sprite (fireballsprite)|sprite|火球的精灵图。}}
{{KV:zh-cn|Fireball Sprite (fireballsprite)|sprite|火球的图标。}}
{{KV:zh-cn|Render Mode (rendermode)|choices|[[Render mode]]火球渲染模式。
{{KV:zh-cn|Render Mode (rendermode)|choices|[[Render mode]]火球渲染模式。
:*0: Normal
:*0: Normal
Line 32: Line 32:
:*5: Additive}}
:*5: Additive}}
{{KV:zh-cn|Ignored Entity (ignoredEntity)|target_destination|不伤害或者影响实体。}}
{{KV:zh-cn|Ignored Entity (ignoredEntity)|target_destination|不伤害或者影响实体。}}
{{KV:zh-cn|Damage Force (DamageForce)|浮点型|nofgd=1|如果指定,会将此值作为物理力的作用大小。}}
{{KV:zh-cn|Damage Force (DamageForce)|float|nofgd=1|如果指定,会将此值作为物理力的作用大小。}}
{{KV:zh-cn|Ignored Class (ignoredClass)|整数型|不伤害或者影响[[List_of_default_AI_relationships|class]]的NPC }}
{{KV:zh-cn|Ignored Class (ignoredClass)|int|不伤害或者影响[[List_of_default_AI_relationships|class]]的NPC }}
{{KV BaseEntity:zh|css=1}}
{{KV BaseEntity:zh-cn|css=1}}


==输入==
== 输入 ==
{{IO:zh|Explode|触发爆炸。}}
{{IO:zh-cn|Explode|触发爆炸。}}
{{I BaseEntity:zh|prel4d=1}}
{{I BaseEntity:zh-cn|prel4d=1}}


==输出==
== 输出 ==
{{O BaseEntity:zh|l4d=1}}
{{O BaseEntity:zh-cn|l4d=1}}


==参见==
== 参见 ==
*{{ent|env_physexplosion}}
*{{ent|env_physexplosion}}

Revision as of 01:53, 20 August 2020

English (en)中文 (zh)Translate (Translate)
游戏内的一次爆炸。
Env explosion.png

起源 env_explosion是一个存在于所有的 起源 游戏的点实体。它将在自己的坐标点上产生一次爆炸。

待完善: This template is currently using deprecated suf or {{Lang}}-based translations. Please use the main {{Code class}} instead, which uses {{Autolang}}.

在源代码中,它由 class CEnvExplosion 代表,定义于 explode.cpp


标签

  • 1: No Damage - 不造成伤害
  • 2: Repeatable - 一旦爆炸发生了,这个实体会删除自己本身。除此之外,它会在Explode输入后0.3秒删除(此期间可以重新触发)。
  • 4: No 火球/油管链接
  • 8: No Smoke - 没有效果
  • 16: No Decal - 在爆炸的中心偏左产生一个爆炸的黑色灰烬效果。
  • 32: No Sparks - 没有效果
  • 64: No Sound - 无声
  • 128: Random Orientation - 随机方向
  • 256: No Fireball Smoke - 只有火球本身可以的情况下才会生成火球烟。
  • 512: No 粒子/YouTube
  • 1024: No DLights - 没有效果
  • 2048: Don't clamp Min - 允许更小的火焰图标。
  • 4096: Don't clamp Max - 允许更大的火焰图标。
  • 8192: Damage above surface only - 在水下则不造成伤害(对玩家)。
  • 16384: Generic damage - 造成一般伤害 ,区分于DMG_BLAST.

键值

Magnitude (iMagnitude) <整数(en)>
爆炸的伤害数值。
Radius Override (iRadiusOverride) <整数(en)>
伤害范围。如果指定,基于设置,未指定则范围基于伤害(上面的值)。
Fireball Sprite (fireballsprite) <sprite(en)>
火球的图标。
Render Mode (rendermode) <choices>
Render mode火球渲染模式。
  • 0: Normal
  • 4: Solid
  • 5: Additive
Ignored Entity (ignoredEntity) <target_destination>
不伤害或者影响实体。
Damage Force (DamageForce) <浮点型(en)> 不存在于FGD!
如果指定,会将此值作为物理力的作用大小。
Ignored Class (ignoredClass) <整数(en)>
不伤害或者影响class的NPC

Template:KV BaseEntity:zh-cn

输入

Explode
触发爆炸。
Base:
AddContext <字符串(en)>
添加到实体的 Response Contexts/响应上下文列表。格式是<key>:<value>
AddOutput <字符串(en)>
在此实体上分配新的键值/输出。对于键值,有些依赖于额外的必要代码来运行,如果它只是通过这个输入改变就行不通。必须遵循严格的格式:
语法:

ClearContext
从此实体的列表中删除所有上下文。
ClearParent
从移动层次结构中删除该实体,使其可以自由移动。
FireUser1 to FireUser4
触发相应的OnUser输出;详见 User Inputs and OutputsEnglish
Kill
从这个世界中删除此实体。
KillHierarchy
功能类似Kill,尽管此实体与其父实体都被删除了,但比Kill快一点。
RemoveContext
从实体列表删除一个上下文。名字应与现有上下文进行匹配。
SetParent <字符串(en)>
跟随此实体移动,详见 实体层级(依赖关系)
SetParentAttachment <字符串(en)>
更改此实体到其父级上的特定附属English点。实体将传送,以至于其骨骼方位English与附属匹配。在使用此输入前必须设置好实体的父实体。
SetParentAttachmentMaintainOffset <字符串(en)>
同上,但没有传送。在接收到输入时,实体保持其相对于附件的位置。
Use  不存在于FGD!
与调用 +use 的玩家相同[玩家按 +use(使用,默认E按钮)];大多数情况下没有影响。
DispatchResponse <字符串(en)> 不存在于FGD!
向实体发送一个上下文。 详见 ResponseEnglishConceptEnglish.
DispatchEffect <字符串(en)> (被移除求生之路 以来) 不存在于FGD!
在实体的原点坐标设置一个特定效果;参见 List of Client EffectsEnglish。自从求生之路 求生之路后由粒子系统取代。
RunScriptFile <脚本(en)> (存在于自 求生之路2 以来)
从硬盘执行一个 VScript 脚本文件,不带文件后缀名。会合并接收实体的脚本域。
RunScriptCode <字符串(en)> (存在于自 求生之路2 以来)
在接收输入的实体范围内执行一串 VScript 源代码。通过控制台触发时可能需要字符串引用。
Icon-Bug.png错误:在 Hammer 中,使用带有字符串的参数会破坏 VMFEnglish 文件的结构,使下一个 Hammer 会话无法查看该文件。  [todo tested in ?]
Note.png修复:使用文本编辑器手动删除带有字符串的参数。
CallScriptFunction <字符串(en)> (存在于自 求生之路2 以来) 不存在于FGD!
在接受实体脚本域上执行一段 VScript 函数。
SetLocalOrigin <coordinates(en)> (存在于自 异形丛生 以来) 不存在于FGD!
将此实体设置到地图中的某个位置。如果此实体是某实体父级,那么它的子级也会随着移动。
SetLocalAngles <angles(en)> (存在于自 异形丛生 以来) 不存在于FGD!
设置该实体的角度。

输出

Base/基础:

OnUser1 to OnUser4
这些输出将分别响应于 FireUser1FireUser4 输入。 详见 User Inputs and Outputs
OnKilled  (存在于 求生之路系列求生之路系列 之中)
当实体被Kill输入时响应此输出。

参见