这篇条目有关 Source引擎。如需详情,点击这里。

_firesmoke

From Valve Developer Community
< Zh
Jump to navigation Jump to search
English (en)Translate (Translate)
Icon-NotInFGD.png
此实体默认存在于 FGD
请参阅下面的内容以获取有关使其可用的说明。
C++ 类层级
CFireSmoke
CBaseFire
CBaseEntity
C++ fire_smoke.cpp

_firesmoke是一个点实体(en),可在所有的 起源 起源 游戏中使用。 这是由 env_fire 创建的一组粒子效果,包括火焰效果。它不会造成伤害。该实体不打算直接使用,因此缺少 env_fire 用于配置火焰的键值,因为这些参数通常是通过代码设置的。除此之外,它仍然能够独立工作。

如果火焰不应该造成伤害,或者无法造成伤害,可以直接使用此实体来节省 edict(通常情况下,env_fire 和该源实体会需要使用 2 个)。不过,设置为显示相应 env_fire 粒子的 info_particle_system 可能是更好的替代方案,因为它可以选择火焰的大小并能切换显示,尽管它不会遵循 半衰期2 半衰期2 中的经典效果设置。

Icon-Important.png重要:起源2007 开始,使用此实体时它不会自己预缓存火焰资源,因此除非地图中至少存在一个 env_fire 实体,否则无法显示火焰。火焰精灵在 起源2004起源2006 中是正确预缓存的。

键值(Keyvalues)

Name (目标名称) <target_source>[ Edit ]
这个名称是其他实体通过 输入/输出(en) 或其他 关键值(en)(如 parentnametarget) 来引用该实体时使用的标识符。
该名称也会显示在 Hammer 编辑器的 2D 视图和 实体报告(en) 中。
参见:  所有实体均可使用的 通用键值、输入与输出(en)

FGD 代码

_firesmoke 点实体。在编辑器中,精灵基于“经典”(橙盒之前)火焰效果。


@PointClass base(Targetname, Parentname) size(-4 -4 -4, 4 4 4) sprite("sprites/fire1.vmt") = _firesmoke : "一个纯粹的视觉火焰效果。" []