Zh/Generic Keyvalues, Inputs and Outputs/Keyvalues: Difference between revisions

From Valve Developer Community
Jump to navigation Jump to search
(Created page with "== Keyvalues == {{KV|{{L|targetname|Name}}|intn=targetname|string|其他实体引用此实体时使用的名称。}} {{KV|{{L|Classname|Class}}|intn=classname|string|决定实体生成前的特性。{{Tip|运行时修改仍有特定用途,但需谨慎使用。}}}} {{KV|{{L|Globalname|Global Entity Name}}|string|intn=globalname|当实体转移到具有相同全局名称的另一地图时,属性将复制到目标实体。 :{{Important|仅适用于{{hl2}}风格地图过...")
 
 
Line 1: Line 1:
== Keyvalues ==
== 键值(Keyvalues) ==
{{KV|{{L|targetname|Name}}|intn=targetname|string|其他实体引用此实体时使用的名称。}}
{{KV|{{L|targetname|Name}}|intn=targetname|string|其他实体引用此实体时使用的名称。}}
{{KV|{{L|Classname|Class}}|intn=classname|string|决定实体生成前的特性。{{Tip|运行时修改仍有特定用途,但需谨慎使用。}}}}
{{KV|{{L|Classname|Class}}|intn=classname|string|决定实体生成前的特性。{{Tip|运行时修改仍有特定用途,但需谨慎使用。}}}}
Line 11: Line 11:
{{KV|Damage Filter|intn=damagefilter|target_destination|控制哪些实体可伤害此实体的过滤器名称。}}
{{KV|Damage Filter|intn=damagefilter|target_destination|控制哪些实体可伤害此实体的过滤器名称。}}


=== Parenting ===
=== 父级关系 ===
{{KV|{{L|Parent}}|intn=parentname|targetname|保持与此实体的初始偏移量。}}
{{KV|{{L|Parent}}|intn=parentname|targetname|保持与此实体的初始偏移量。}}


Line 18: Line 18:
{{KV|{{L|Entity_Scripts#Thinker_Functions|Think function}}|intn=thinkfunction|string|实体脚本中定期自动调用的函数名。}}
{{KV|{{L|Entity_Scripts#Thinker_Functions|Think function}}|intn=thinkfunction|string|实体脚本中定期自动调用的函数名。}}


=== Rendering ===
=== 渲染 ===
{{KV RenderFields}}
{{KV RenderFields}}
{{KV Shadow}}
{{KV Shadow}}


=== Miscellaneous ===
=== 其他 ===
{{Expand|
{{Expand|
{{KV|{{L|Effect flags|Effects}}|intn=effects|flags|特效标志组合。}}
{{KV|{{L|Effect flags|Effects}}|intn=effects|flags|特效标志组合。}}

Latest revision as of 22:34, 28 June 2025

键值(Keyvalues)

Name(en) (targetname) <字符串(en)>
其他实体引用此实体时使用的名称。
Class(en) (classname) <字符串(en)>
决定实体生成前的特性。
Tip.png提示:运行时修改仍有特定用途,但需谨慎使用。
Global Entity Name(en) (globalname) <字符串(en)>
当实体转移到具有相同全局名称的另一地图时,属性将复制到目标实体。
Icon-Important.png重要:仅适用于半衰期2风格地图过渡的单人游戏
Model (model) <字符串(en)>
实体的游戏内表现形式。
Origin(en) (X Y Z) (origin) <coordinates(en)>
实体中心在世界中的位置。
Icon-Bug.png错误:在Hammer中手动编辑此值不会同步移动点实体。
Pitch Yaw Roll(en) (Y Z X) (angles) <angle(en)>
实体的世界空间朝向。
Flags(en) (spawnflags) <flags(en)>
切换实体专属特性。
Damage Filter (damagefilter) <target_destination>
控制哪些实体可伤害此实体的过滤器名称。

父级关系

Parent(en) (parentname) <目标名(en)>
保持与此实体的初始偏移量。

Vscript

Entity Scripts (vscripts) <脚本列表(en)>
以空格分隔的VScript文件列表,在所有实体生成后执行。
Think function(en) (thinkfunction) <字符串(en)>
实体脚本中定期自动调用的函数名。

渲染

RenderFields:


渲染模式(en) (rendermode) <byte choices(en)>
在此实体上设置非标准渲染模式。
Render Modes
  • 0: 正常
  • 1: 颜色
  • 2: 纹理
  • 3: 发光
  • 4: 实体/阿尔法测试 Obsolete
  • 5: 叠加
  • 6: 已移除,无作用 Obsolete
  • 7: 叠加分数帧
  • 8: 阿尔法叠加
  • 9: 世界空间发光
  • 10: 不渲染
Render FX(en) (renderfx) <byte choices(en)>
各种有点遗留的阿尔法效果。请参见渲染效果(en)
Render Amount / Transparency (renderamt) <byte(en)>
Transparency amount, requires a Render Mode other than Normal. 0 is invisible, 255 is fully visible.
Render Color (R G B) (rendercolor) <color255(en)>
Color tint.

阴影:

Disable Shadows (disableshadows) <布尔值(en)>
防止该实体生成廉价的渲染到纹理的阴影,或如果实体是 prop_static 的光照贴图阴影。不影响影子映射。
禁用接收阴影 (disablereceiveshadows) <布尔值(en)>
防止该实体接收动态阴影。
Shadow Cast Distance (shadowcastdist) <整数(en)> 不存在于FGD!
设置实体投射动态阴影的距离。0 表示从 shadow_control 实体开始的默认距离。
Disable Shadow Depth (disableshadowdepth) <布尔值(en)> (存在于自 传送门2 以来)
用于禁用此实体的阴影深度(用于投影纹理)的渲染。
Disable flashlight (disableflashlight) <布尔值(en)> (存在于自 传送门2 以来)
用于禁用此实体的投影纹理照明和阴影。
Projected Texture Cache (shadowdepthnocache) <integer choices(en)> (存在于自 传送门2 以来)
用于提示投影纹理系统缓存此实体的阴影体积是否足够,或改为强制每帧渲染。
选项
  • 0 : 默认
  • 1 : 无缓存 - 每帧渲染
  • 2 : 缓存 - 只渲染一次

其他

Effects(en) (effects) <flags(en)>
特效标志组合。
Lag Compensation(en) (LagCompensate) <布尔值(en)>
延迟补偿开关。
Is Automatic-Aim Target (is_autoaim_target) <布尔值(en)>
控制是否作为自动瞄准目标。