trigger_portal_cleanser是固体实体(en),可在
传送门(系列)中使用。 该实体用于创建"物质释放网"/"溶解场"粒子效果,当玩家接触时会移除物体和传送门。
提示: 仅当启用"Clients"标记时才会影响传送门放置,移除该标记可仅溶解实体
键值(Keyvalues)
<dl id="Name(en)" style="margin-block:.4em 1em">
Name(en) (targetname) <target_source>
这个名称是其他实体通过 输入/输出(en) 或其他 关键值(en)(如 parentname 或 target) 来引用该实体时使用的标识符。
该名称也会显示在 Hammer 编辑器的 2D 视图和 实体报告(en) 中。
- Visible (Visible) <布尔值(en)> (存在于自
以来)
- 控制溶解场可见性及开关音效
- Use Scanline (UseScanline) <布尔值(en)> (存在于自
以来)
- 启用扫描线视觉效果(仅轴向对齐的垂直场有效)
- Render in Fast Reflections (drawinfastreflection) <布尔值(en)> (存在于自
以来)
- If enabled, this entity will render in fast water reflections (i.e. when a water material specifies
$reflectonlymarkedentities) and in the world impostor pass.
BaseTrigger
- Filter Name (filtername) <filter(en)>
- A filter entity to test potential activators against.
- Start Disabled (StartDisabled) <布尔值(en)>
- Stay dormant until activated (with the
Enableinput).
|
实体属性(Flags)
BaseTrigger
- Everything (not including physics debris) : [64]
- Clients (Survivors, Special Infected, Tanks
 之中) : [1]
- Only clients in vehicles : [32]
- Only clients *not* in vehicles : [512]
- Disallow Bots (被移除于
以来) : [4096]
- NPCs (Common Infected, Witches
 之中) : [2]
- Only player ally NPCs : [16]
- Only NPCs in vehicles (respects player ally flag) : [2048]
- Physics Objects (not including physics debris) : [8]
- Physics debris (include also physics debris) : [1024]
Pushables (Passes entities with classname func_pushable) : [4] 
- 已弃用。
Equivalent to using Everything + filter_activator_class that filters func_pushable.
|
输入
- FizzleTouchingPortals (存在于自
以来)
- 立即溶解区域内所有传送门
BaseTrigger
- Toggle
- Toggles this trigger between enabled and disabled states.
- Enable
- Enable trigger
- Disable
- Disable trigger
- TouchTest (存在于自
以来)
- Triggers either the OnTouching or OnNotTouching outputs for whether anything is touching this entity.
错误:Sleeping prop_physics will never fire "OnTouching". Also applies to entities using prop_physics as base. (tested in: )
- StartTouch (存在于自
以来) 不存在于FGD!
- Behave as if the !caller entity had just entered the trigger volume. Accepts non-physical entities.
- EndTouch (存在于自
以来) 不存在于FGD!
- Behave as if !caller had just exited the trigger volume.
- DisableAndEndTouch (仅存在于
 之中)
- Disables this trigger and calls EndTouch on all currently-touching entities.
|
输出
- OnDissolve
- 实体被溶解时触发
- OnDissolveBox
- 名为
box的实体被溶解时触发
- OnFizzle
- 传送门被溶解时触发
- OnPrimaryHit (仅存在于
之中)
- 被weapon_portalgun主射击中时触发
- OnSecondaryHit (仅存在于
之中)
- 被weapon_portalgun副射击中时触发
BaseTrigger
- OnStartTouch
- !activator = entity that caused this output
!caller = this entity
- Fired when a valid entity starts touching this trigger.
- OnStartTouchAll
- !activator = entity that caused this output
!caller = this entity
- Fired when a valid entity starts touching this trigger, and no other entities are touching it. If there are any other entities touching the trigger when a new one begins to touch, only
OnStartTouch will fire.
- OnEndTouch
- !activator = entity that caused this output
!caller = this entity
- Fired when a valid entity stops touching this trigger.
注意: Will also fire for entities touching it when trigger is disabled via Disable input
警告: This includes entities which are deleted while inside the trigger. In this case !activator will be invalid.
警告: OnEndTouch can fire before OnStartTouch under certain circumstances[如何?] where both are fired on the same tick and each have the same delay. 修复:Add a slight delay to OnEndTouch.
- OnEndTouchAll
- !activator = entity that caused this output
!caller = this entity
- Fired when all valid entities stop touching this trigger.
- OnTouching (存在于自
以来)
- !activator = !caller = this entity
- Fired if something is currently touching this trigger when
TouchTest is fired.
- OnNotTouching (存在于自
以来)
- !activator = !caller = this entity
- Fired if nothing is currently touching this trigger when
TouchTest is fired.
|
相关条目