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

Logic case:zh-cn

来自Valve Developer Community
跳转至: 导航搜索
English (en)中文 (zh)
... Icon-Important.png

本页面由大康翻译于2021年8月28日 (UTC+8)。欢迎任何人补充新内容或者修改其中的错误。


logic_case
Logic case.png
类型点实体
引擎起源 起源
可用性存在于所有的游戏中
 

logic_case是一个点实体存在于所有的 起源 起源 游戏。

实体描述

Logic case.png

它将输入与最多 16 个配置值进行比较,如果匹配则触发相应的输出(在InValue上),或触发随机输出(在PickRandom上)。使用 logic_random_outputs 作为加权随机输出。

Icon-Bug.png错误:此实体将无法识别带有尾随零的小数(例如0.501.00)。始终删除任何(带有尾随零的小数)。
Tip.png提示:logic_timer 一起用于极其随机的事件。

键值

Case 01 Case 16 <string简体中文> | 字符串
要测试的值。

Targetname:
Name (targetname) <string简体中文> | 字符串
其他实体引用该实体的目标名称

输入

InValue<string简体中文> | 字符串
将输入值与 Case 值进行比较,并触发适当的输出(如果有)。
PickRandom
使用至少一个 I/O 触发随机 OnCase 输出。
PickRandomShuffle
使用至少一个 I/O 触发随机 OnCase 输出,在选择所有 Case 之前不会重复,此时重新开始选择。


输出

OnCase01OnCase16
当输入值等于相应的 Case 值时触发。
OnDefault
当输入值不等于任何 Case 值时触发。
OnUsed (仅存在于 Mapbase 中)
当接收到输入值时触发,无论它是否匹配任何的Case值

实体目标名:

OnUser1OnUser4
这些输出将分别响应于FireUser1FireUser4 输入。 详见 User Inputs and Outputs
OnKilled (存在于 Left 4 Dead series 之中)
当实体被删除时触发此输出。