User:1416006136/Sandbox: Difference between revisions
Jump to navigation
Jump to search
Bug:如果
按钮将向后转动,直到到达起始位置。此时按钮将看起来像是停止转动,但仍可以使用(按住)它,直到
Workaround:禁用 [todo tested in ?]
Tip:有相应参考渲染请参见Render_Modes
1416006136 (talk | contribs) mNo edit summary |
(Momentary rot button/zh) |
||
Line 1: | Line 1: | ||
{{ | {{langsp}} | ||
{{ | |||
本简体中文界面由[[User:1416006136|大康]]翻译于2021年8月8日,最后更新于2021年10月1日。部分内容由机器翻译。 | |||
---- | |||
它被设计用于旋转轮子,玩家可以在停止之前将它们旋转到任意位置。 | |||
{{bug|如果<code>Toggle (Disable Auto Return)</code>选项为 '''enabled''' (启用)并且暂停使用,则该按钮将在下次使用时开始向后转动。它仍然会像往常一样触发“OnPressed”输出,但只是以另一种方式旋转。<br>按钮将向后转动,直到到达起始位置。此时按钮将''看起来''像是停止转动,但仍可以使用(按住)它,直到<code>OnReachedPosition</code>输出触发。<br>{{workaround|'''禁用'''<code>Toggle (Disable Auto Return)</code>选项并将<code>Auto-return speed</code>设置为 <code>0.000000000000000000000000000001.</code>这样,从技术上讲,它确实会自行向后转,但它似乎静止不动。允许按钮在再次使用时继续向前转动。}}}} | |||
== 键值 == | |||
{{KV|Speed (deg/sec)|integer|车轮每秒转动的量(以度为单位)。}} | |||
{{KV|Master (Obsolete)|string|旧版支持:主实体的名称。如果未激活主实体,则无法使用此按钮。}} | |||
{{KV|Sounds|choices|转动后播放声音。}} | |||
:{| class=standard-table | |||
! 值 || 描述 | |||
|- | |||
| <code>0</code> || 无 | |||
|- | |||
| <code>1</code> || 大电击和 Warmup | |||
|- | |||
| <code>2</code> || 拒绝访问 | |||
|- | |||
| <code>3</code> || 允许访问 | |||
|- | |||
| <code>4</code> || 快速组合锁(Quick Combolock) | |||
|- | |||
| <code>5</code> || 电源死锁(Power Deadbolt) 1 | |||
|- | |||
| <code>6</code> || 电源死锁 2 | |||
|- | |||
| <code>7</code> || 柱塞(Plunger) | |||
|- | |||
| <code>8</code> || 小电击 | |||
|- | |||
| <code>9</code> || 钥匙卡声音 | |||
|- | |||
| <code>21</code> || 吱吱作响(Squeaky) | |||
|- | |||
| <code>22</code> || 吱吱作响的气动(Squeaky Pneumatic) | |||
|- | |||
| <code>23</code> || 棘轮呻吟(Ratchet Groan) | |||
|- | |||
| <code>24</code> || 清洁棘轮(Clean Ratchet) | |||
|- | |||
| <code>25</code> || 煤气罐 | |||
|} | |||
{{KV|Distance|integer|允许轮子旋转的最大量(以度为单位)。}} | |||
{{KV|Auto-return speed|integer|如果“Toggle”生成选项未设置,则轮子在单独放置时自动返回的速度,以度/秒为单位。}} | |||
{{KV|Minimum Light Level|string|击中此画笔的最低环境光级别。}} | |||
{{KV|Start Position|float|生成时的位置。该值介于 0.0 和 1.0 之间,其中 0 是未旋转位置,1 是旋转位置 +“距离”。}} | |||
{{KV|Start Direction|choices|车轮朝哪个方向转动。 | |||
:* -1 : 向前 | |||
:* 1 : 向后}} | |||
{{KV|Solid BSP|boolean|如果此笔刷与某种移动对象处于层次结构中,则设置此项,并且玩家可以站在此笔刷上。}} | |||
{{KV Targetname:zh-cn}} | |||
{{KV Parentname:zh-cn}} | |||
{{KV|[[Origin]] (X Y Z) (origin)|coordinates|实体处于世界中的位置,旋转实体会以实体坐标原点旋转。}} | |||
{{KV Angles:zh-cn}} | |||
{{KV RenderFields:zh-cn}} | |||
== 选项 == | |||
* {{Fl:zh-cn|1|Not Solid <nowiki>|</nowiki> 非固体}} | |||
* {{Fl:zh-cn|32|Toggle (Disable Auto Return) <nowiki>|</nowiki> 切换(禁用自动返回)}} | |||
* {{Fl:zh-cn|64|X Axis <nowiki>|</nowiki> X 轴}} | |||
* {{Fl:zh-cn|128|Y Axis <nowiki>|</nowiki> Y 轴}} | |||
* {{Fl:zh-cn|1024|Use Activates <nowiki>|</nowiki> 使用激活}} | |||
* {{Fl:zh-cn|2048|Starts locked <nowiki>|</nowiki> 开始时锁定}} | |||
* {{Fl:zh-cn|8192|Jiggle when used while locked <nowiki>|</nowiki> 锁定后当使用时抖动}} | |||
* {{Fl:zh-cn|16384|Non-Solid <nowiki>|</nowiki> 非固体{{note|没有任何效果!}}|only={{gmod}}}} | |||
== 输入 == | |||
{{IO|Lock|锁定按钮,防止其发挥作用。}} | |||
{{IO|Unlock|解锁按钮,使其发挥作用。}} | |||
{{IO|SetPosition|移动到一个位置。该参数必须是介于 0 和 1 之间的值,其中 0 是未旋转的位置,1 是旋转的位置 + “距离”。|param=string}} | |||
{{IO|SetPositionImmediately|立即传送到一个位置。该参数必须是介于 0 和 1 之间的值,其中 0 是未旋转的位置,1 是旋转的位置 + “距离”。|param=string}} | |||
{{IO|_DisableUpdateTarget|防止位置输出触发。用于通过触发 <code>SetPosition</code> 输入来实现“锁定时抖动”。}} | |||
{{IO|_EnableUpdateTarget|允许位置输出再次触发。用于通过触发 <code>SetPosition</code> 输入来实现“锁定时抖动”。}} | |||
{{I Targetname:zh-cn}} | |||
{{I Parentname:zh-cn}} | |||
{{I RenderFields:zh-cn}} | |||
== 输出 == | |||
{{IO|Position|每当按钮移动时触发。输出是按钮从 0 到 1 的位置,其中 0 是未旋转的位置,1 是旋转的位置 +“距离”。|param=integer}} | |||
{{IO|OnPressed|第一次按下按钮时触发。|param=integer}} | |||
{{IO|OnUnpressed|当按钮第一次被释放时触发。|param=integer}} | |||
{{IO|OnFullyClosed|当按钮到达位置 1,旋转位置 +“距离”时触发。}} | |||
{{IO|OnFullyOpen|当按钮到达位置 0 时触发,即未旋转的起始位置。}} | |||
{{IO|OnReachedPosition|每当按钮到达目标位置时触发:即当它打开、关闭或到达<code>“SetPosition”</code>输入指定的点时。}} | |||
{{O Targetname:zh-cn}} | |||
== 另请参阅 == | |||
* [[func_button]] | |||
* [[func_rot_button]] |
Revision as of 16:33, 13 August 2024

本简体中文界面由大康翻译于2021年8月8日,最后更新于2021年10月1日。部分内容由机器翻译。
它被设计用于旋转轮子,玩家可以在停止之前将它们旋转到任意位置。

Toggle (Disable Auto Return)
选项为 enabled (启用)并且暂停使用,则该按钮将在下次使用时开始向后转动。它仍然会像往常一样触发“OnPressed”输出,但只是以另一种方式旋转。按钮将向后转动,直到到达起始位置。此时按钮将看起来像是停止转动,但仍可以使用(按住)它,直到
OnReachedPosition
输出触发。
Toggle (Disable Auto Return)
选项并将Auto-return speed
设置为 0.000000000000000000000000000001.
这样,从技术上讲,它确实会自行向后转,但它似乎静止不动。允许按钮在再次使用时继续向前转动。键值
- Sounds ([todo internal name (i)]) <choices>
- 转动后播放声音。
值 描述 0
无 1
大电击和 Warmup 2
拒绝访问 3
允许访问 4
快速组合锁(Quick Combolock) 5
电源死锁(Power Deadbolt) 1 6
电源死锁 2 7
柱塞(Plunger) 8
小电击 9
钥匙卡声音 21
吱吱作响(Squeaky) 22
吱吱作响的气动(Squeaky Pneumatic) 23
棘轮呻吟(Ratchet Groan) 24
清洁棘轮(Clean Ratchet) 25
煤气罐
- Start Position ([todo internal name (i)]) <float>
- 生成时的位置。该值介于 0.0 和 1.0 之间,其中 0 是未旋转位置,1 是旋转位置 +“距离”。
- Start Direction ([todo internal name (i)]) <choices>
- 车轮朝哪个方向转动。
- -1 : 向前
- 1 : 向后
- Name (targetname) <string>[ Edit ]
- The name that other entities refer to this entity by, via Inputs/Outputs or other keyvalues (e.g.
parentname
ortarget
).
Also displayed in Hammer's 2D views and Entity Report.See also: Generic Keyvalues, Inputs and Outputs available to all entities
Parentname:
- Parent
(parentname)
<targetname> - 指定一个实体作为父实体(跟随移动)。实体的父级实体,该实体可以与父实体保持移动偏移。名称后面可以添加一个附属点,以逗号隔开。
- Origin (X Y Z) (origin) ([todo internal name (i)]) <coordinates>
- 实体处于世界中的位置,旋转实体会以实体坐标原点旋转。
角度:
- Pitch Yaw Roll (Y Z X) <angle>
- 这个实体在世界的方向。Pitch是围绕Y轴旋转,Yaw是围绕Z轴的旋转,Roll是围绕X轴的旋转。
RenderFields:

- Render Mode
(rendermode)
<choices> - 在该实体上设置非标准渲染模式。
- Render FX / Transparency (0 - 255)
(renderamt)
<integer> - 透明的,0是不可见,255为完全可见。
- Render Color (R G B)
(rendercolor)
<color255> - 着色器。
- Disable Receiving Shadows
(disablereceiveshadows)
<boolean> - 是否防止实体接收自身阴影。
RenderFXChoices:
- Render FX
(renderfx)
<choices> - 指定一种渲染绘制方式。
选项
- [
1
] : Not Solid | 非固体 - [
32
] : Toggle (Disable Auto Return) | 切换(禁用自动返回) - [
64
] : X Axis | X 轴 - [
128
] : Y Axis | Y 轴 - [
1024
] : Use Activates | 使用激活 - [
2048
] : Starts locked | 开始时锁定 - [
8192
] : Jiggle when used while locked | 锁定后当使用时抖动 - [
16384
] : Non-Solid | 非固体(仅存在于Note:没有任何效果!
中)
输入
- Lock
- 锁定按钮,防止其发挥作用。
- Unlock
- 解锁按钮,使其发挥作用。
- SetPosition <string>
- 移动到一个位置。该参数必须是介于 0 和 1 之间的值,其中 0 是未旋转的位置,1 是旋转的位置 + “距离”。
- SetPositionImmediately <string>
- 立即传送到一个位置。该参数必须是介于 0 和 1 之间的值,其中 0 是未旋转的位置,1 是旋转的位置 + “距离”。
- _DisableUpdateTarget
- 防止位置输出触发。用于通过触发
SetPosition
输入来实现“锁定时抖动”。
- _EnableUpdateTarget
- 允许位置输出再次触发。用于通过触发
SetPosition
输入来实现“锁定时抖动”。
Parentname:
- SetParent <字符串>
- 设置父级实体。详见Entity Hierarchy (parenting).
- SetParentAttachmentMaintainOffset <字符串>
- 同上,但不传送。实体接受到此输出后保留与父级的相对位置。
- ClearParent
- 取消绑定父实体,以至于此实体可以自由行动。
RenderFields:
- Alpha <integer>
- 设置实体的透明度0~255,0为不可见,255为完全可见。要求Render Mode (渲染模式) 设置为非
0
。
- Color <color255>
- 设置实体颜色(RGB)。
输出
- Position <integer>
- 每当按钮移动时触发。输出是按钮从 0 到 1 的位置,其中 0 是未旋转的位置,1 是旋转的位置 +“距离”。
- OnPressed <integer>
- 第一次按下按钮时触发。
- OnUnpressed <integer>
- 当按钮第一次被释放时触发。
- OnFullyClosed
- 当按钮到达位置 1,旋转位置 +“距离”时触发。
- OnFullyOpen
- 当按钮到达位置 0 时触发,即未旋转的起始位置。
- OnReachedPosition
- 每当按钮到达目标位置时触发:即当它打开、关闭或到达
“SetPosition”
输入指定的点时。
实体目标名:
- OnUser1 to OnUser4
- 这些输出将分别响应于
FireUser1
到FireUser4
输入。 详见 User Inputs and Outputs。