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

logic_auto

From Valve Developer Community
< Zh
Jump to navigation Jump to search
English (en)Português do Brasil (pt-br)Русский (ru)中文 (zh)Translate (Translate)
edit
Logic auto.png

logic_auto是一个逻辑实体,可在所有的 起源 起源 游戏中使用。

类层级
CLogicAuto
CBaseEntity
logicauto.cpp

地图加载后立即触发输出(en),不同于大多数需要等待输入的实体(en)。可设置为检查全局状态(en)后再触发,从而实现跨地图事件联动。

Warning.png警告:直接操作玩家(en)可能导致访问冲突,因为输出触发时玩家尚未生成。添加短暂延迟可解决此问题。
Warning.png警告:该实体会计入网络实体限制(en)(而非逻辑实体)。若需规避限制,请改用logic_relayOnSpawn输出。
Note.png注意:反恐精英:起源 反恐精英:起源反恐精英:全球攻势 反恐精英:全球攻势中,地图加载或回合重置时(反恐精英:全球攻势 CS:GO含热身阶段及其他CS:GO游戏模式(en)),会依次触发OnNewGame/OnBackgroundMap(二选一)、OnMapSpawnOnMultiNewMap
Note.png注意:反恐精英:全球攻势 CS:GOOnMultiNewRound实际响应round_start事件,不受
Global State to Read ([todo internal name (i)])
影响。回合重置时先于上述三个输出触发,但地图加载时不触发。

键值

Global State to Read (globalstate) <string choices(en)>
若设置,则仅在指定全局状态存在且启用时触发输出。
Note.png注意:Valve的FGD(en)默认包含半衰期2 半衰期2全局状态,但可手动输入任意值。详见env_global的各游戏默认状态列表。

属性(Flags)

Remove on fire : [1]
触发后删除此实体(延迟输出仍会执行)。

输出

OnMapSpawn
实体生成后触发(含读取存档时)。
OnNewGame
新游戏载入地图时触发。
OnLoadGame
读取存档载入地图时触发。
OnMapTransition
关卡过渡载入地图时触发。
OnBackgroundMap
通过map_background设为菜单背景时触发。
OnMultiNewMap
多人模式下地图首次加载时触发(非回合重置)。
Note.png注意:求生之路系列求生之路系列中仅会话首次加载触发,后续章节过渡或回合重置将触发OnMultiNewRound
OnMultiNewRound
多人模式下回合重置时触发
Warning.png警告:军团要塞2锦标赛模式(mp_tournament 1)下不触发,请改用OnMapSpawn
OnDemoMapSpawn  (存在于 求生之路2 之中)
演示模式载入地图时触发。
SiN Episodes SiN Episodes
OnViolenceLow
低暴力模式下载入地图时触发。
OnViolenceHigh
非低暴力模式下载入地图时触发。
Note.png注意:所有输出的激活者均为NULL,调用者为自身实体(参见特殊目标名)。

另见