Logic case:zh-cn
This page was translated by DaKang233 on August 28, 2021 (UTC+8). Anyone is welcome to add new content or fix errors.
logic_case | |
---|---|
Type | Point entity |
Engine | Source |
Availability | In all games |
logic_case
is a point entity available in all Source games.
实体描述
它将输入与最多 16 个配置值进行比较,如果匹配则触发相应的输出(在InValue
上),或触发随机输出(在PickRandom
上)。使用 logic_random_outputs 作为加权随机输出。
Tip:与 logic_timer 一起用于极其随机的事件。
键值
- Case 01 到 Case 16
<string
> | 字符串 - 要测试的值。
Targetname:
输入
InValue
<string
> | 字符串- 将输入值与 Case 值进行比较,并触发适当的输出(如果有)。
PickRandom
- 使用至少一个 I/O 触发随机 OnCase 输出。
PickRandomShuffle
- 使用至少一个 I/O 触发随机 OnCase 输出,在选择所有 Case 之前不会重复,此时重新开始选择。
输出
OnCase01
到OnCase16
- 当输入值等于相应的 Case 值时触发。
OnDefault
- 当输入值不等于任何 Case 值时触发。
实体目标名:
OnUser1
到OnUser4
- 这些输出将分别响应于
FireUser1
到FireUser4
输入。 详见 User Inputs and Outputs。