User:1416006136/Sandbox: Difference between revisions

From Valve Developer Community
Jump to navigation Jump to search
mNo edit summary
(Momentary rot button/zh)
Line 1: Line 1:
{{Uselangflags|en=1|zh=1}}
{{langsp}}
{{Doc}}
 
本简体中文界面由[[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

English (en)

本简体中文界面由大康翻译于2021年8月8日,最后更新于2021年10月1日。部分内容由机器翻译。


它被设计用于旋转轮子,玩家可以在停止之前将它们旋转到任意位置。

Icon-Bug.pngBug:如果Toggle (Disable Auto Return)选项为 enabled (启用)并且暂停使用,则该按钮将在下次使用时开始向后转动。它仍然会像往常一样触发“OnPressed”输出,但只是以另一种方式旋转。
按钮将向后转动,直到到达起始位置。此时按钮将看起来像是停止转动,但仍可以使用(按住)它,直到OnReachedPosition输出触发。
PlacementTip.pngWorkaround:禁用Toggle (Disable Auto Return)选项并将Auto-return speed设置为 0.000000000000000000000000000001.这样,从技术上讲,它确实会自行向后转,但它似乎静止不动。允许按钮在再次使用时继续向前转动。
  [todo tested in ?]

键值

Speed (deg/sec) ([todo internal name (i)]) <integer>
车轮每秒转动的量(以度为单位)。
Master (Obsolete) ([todo internal name (i)]) <string>
旧版支持:主实体的名称。如果未激活主实体,则无法使用此按钮。
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 煤气罐
Distance ([todo internal name (i)]) <integer>
允许轮子旋转的最大量(以度为单位)。
Auto-return speed ([todo internal name (i)]) <integer>
如果“Toggle”生成选项未设置,则轮子在单独放置时自动返回的速度,以度/秒为单位。
Minimum Light Level ([todo internal name (i)]) <string>
击中此画笔的最低环境光级别。
Start Position ([todo internal name (i)]) <float>
生成时的位置。该值介于 0.0 和 1.0 之间,其中 0 是未旋转位置,1 是旋转位置 +“距离”。
Start Direction ([todo internal name (i)]) <choices>
车轮朝哪个方向转动。
  • -1 : 向前
  • 1 : 向后
Solid BSP ([todo internal name (i)]) <boolean>
如果此笔刷与某种移动对象处于层次结构中,则设置此项,并且玩家可以站在此笔刷上。
Name (targetname) <string>[ Edit ]
The name that other entities refer to this entity by, via Inputs/Outputs or other keyvalues (e.g. parentname or target).
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:

Tip.pngTip:有相应参考渲染请参见Render_Modes
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>
指定一种渲染绘制方式。


Template:Todo:zh-cn

选项

  •  [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.pngNote:没有任何效果!
     (仅存在于 Garry's Mod 中)

输入

Lock
锁定按钮,防止其发挥作用。
Unlock
解锁按钮,使其发挥作用。
SetPosition <string>
移动到一个位置。该参数必须是介于 0 和 1 之间的值,其中 0 是未旋转的位置,1 是旋转的位置 + “距离”。
SetPositionImmediately <string>
立即传送到一个位置。该参数必须是介于 0 和 1 之间的值,其中 0 是未旋转的位置,1 是旋转的位置 + “距离”。
_DisableUpdateTarget
防止位置输出触发。用于通过触发 SetPosition 输入来实现“锁定时抖动”。
_EnableUpdateTarget
允许位置输出再次触发。用于通过触发 SetPosition 输入来实现“锁定时抖动”。

Template:I Targetname:zh-cn

Parentname:
SetParent <字符串>
设置父级实体。详见Entity Hierarchy (parenting).
SetParentAttachment <字符串>
修改此实体到父实体的特定附属点。实体会传送,以至于其骨骼方位与附属匹配。在使用此输入前必须设置好实体的父实体。
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
这些输出将分别响应于FireUser1FireUser4 输入。 详见 User Inputs and Outputs
OnKilled  (only in Left 4 Dead seriesLeft 4 Dead series)
当实体被删除时触发此输出。

另请参阅