Zh/Logic case: Difference between revisions
< Zh
Jump to navigation
Jump to search
1416006136 (talk | contribs) mNo edit summary |
m (obsolete language category) |
||
(15 intermediate revisions by 8 users not shown) | |||
Line 1: | Line 1: | ||
{{lang|Logic case}} | <!-- When this page is updated to {{langsp}} or {{langsp}} instead of {{lang}}, please move {{this is a}} to the base page, as it is automatically translated. -->{{lang|select=1|1=Logic case}} | ||
{{:User:1416006136/Signature|time=Aug 28, 2021}} | |||
{{infotable | |||
{{ | |suf=:zh-cn | ||
|logic_case | |||
|img=[[File:Logic case.png]] | |||
|type=e0 | |||
|engine=2 | |||
|in=0 | |||
}} | |||
{{this is a|point entity|suf=:zh-cn|name=logic_case}} | |||
==实体描述== | ==实体描述== | ||
[[File:logic_case.png|left|link=]]它将输入与最多 16 个配置值进行比较,如果匹配则触发相应的输出(在<code>InValue</code>上),或触发随机输出(在<code>PickRandom</code>上)。使用 | [[File:logic_case.png|left|link=]]它将输入与最多 16 个配置值进行比较,如果匹配则触发相应的输出(在<code>InValue</code>上),或触发随机输出(在<code>PickRandom</code>上)。使用 {{L|logic_random_outputs}} 作为加权随机输出。 | ||
{{bug|此实体将无法识别带有尾随零的 | {{bug|此实体将无法识别带有尾随零的{{L|float|小数}}(例如<code>0.50</code>或<code>1.00</code>)。始终删除任何(带有尾随零的{{L|float|小数}})。}} | ||
{{tip | {{tip|与 {{L|logic_timer}} 一起用于极其随机的事件。}} | ||
{{clr}} | {{clr}} | ||
Line 25: | Line 34: | ||
{{IO:zh-cn|OnCase01|to=OnCase16|当输入值等于相应的 Case 值时触发。}} | {{IO:zh-cn|OnCase01|to=OnCase16|当输入值等于相应的 Case 值时触发。}} | ||
{{IO:zh-cn|OnDefault|当输入值不等于任何 Case 值时触发。}} | {{IO:zh-cn|OnDefault|当输入值不等于任何 Case 值时触发。}} | ||
{{IO:zh-cn|OnUsed|当接收到输入值时触发,无论它是否匹配任何的Case值|only={{mapbase}}}} | |||
{{O Targetname:zh-cn}} | {{O Targetname:zh-cn}} | ||
{{ACategory|IO System}} |
Latest revision as of 04:18, 22 August 2024
This page was translated by DaKang233 on August 28, 2021 (UTC+8). Anyone is welcome to add new content or fix errors.
logic_case
是一个点实体 ,可在所有的 起源 游戏中使用。
实体描述

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

键值
- Case 01 到 Case 16 <字符串 >
- 要测试的值。
- Name (目标名称) <target_source>[ Edit ]
- 这个名称是其他实体通过 输入/输出 或其他 关键值 (如
parentname
或target
) 来引用该实体时使用的标识符。
该名称也会显示在 Hammer 编辑器的 2D 视图和 实体报告 中。参见: 所有实体均可使用的 通用键值、输入与输出
输入
- InValue <字符串 >
- 将输入值与 Case 值进行比较,并触发适当的输出(如果有)。
- PickRandom
- 使用至少一个 I/O 触发随机 OnCase 输出。
- PickRandomShuffle
- 使用至少一个 I/O 触发随机 OnCase 输出,在选择所有 Case 之前不会重复,此时重新开始选择。
输出
- OnCase01 to OnCase16
- 当输入值等于相应的 Case 值时触发。
- OnDefault
- 当输入值不等于任何 Case 值时触发。
实体目标名:
- OnUser1 to OnUser4
- 这些输出将分别响应于
FireUser1
到FireUser4
输入。 详见 User Inputs and Outputs。