This article's documentation is for anything that uses the Source engine. Click here for more information.

Player weaponstrip: Difference between revisions

From Valve Developer Community
Jump to navigation Jump to search
m (Updated old entity format to {{this is a}}. This action was perfomed by a bot.)
m (这是我第一次做翻译,有许多错误,欢迎和希望广大作者提出意见和修改)
Line 1: Line 1:
{{entitytabs|player_weaponstrip|goldsrc=1|source=1|main=source}}
{{entitytabs|player_weaponstrip|goldsrc=1|source=1|main=source }}
{{CD|CStripWeapons|file1=player.cpp}}
{{CD|CStripWeapons|file1=player.cpp}}
{{this is a|name=player_weaponstrip|e0|sprite=1}} This entity strips the player of their weapons and/or suit.
{{this is a|name=player_weaponstrip|e0|sprite=1}} 该实体会剥夺玩家的武器和/或套装。


{{bug|In {{portal}} and {{portal2}}, the player's weapon will lower and become non-functional, but will not actually disappear.}}
译者:胆先生
:{{workaround|Fire a DisableDraw input to the <code>viewmodel</code> entity with a slight delay after triggering the weaponstrip. (This does ''not'' prevent later picked up weapons from appearing.)}}
{{note|In multiplayer, only the <code>!activator</code> is targeted. This means the input needs to be fired as a result of a player interaction, such as touching a trigger or pressing a button. In games with [[VScript]], <code>EntFireByHandle()</code> can instead be used to fire the input with a specific player as the activator.}}


== Keyvalues ==
{{bug|在 {{portal}} 和 {{portal2}}, 玩家的武器会降低和失去功能, 但不会真正的消失。}}
:{{workaround|viewmodel在触发武器剥夺后,稍微延迟地向实体下达一个DisableDraw输入。(这不会妨碍后来拾取的武器出现。)}}
{{note|在多人游戏中,只要是 <code>!activator</code> 的目标. 这意味着需要通过玩家交互, (例如碰到触发器或按下按钮来触发) 在游戏中 [[VScript]], <code>EntFireByHandle()</code> 可以使用特定玩家作为激活器来触发输入。}}
 
== 键值 ==
{{KV Targetname}}
{{KV Targetname}}


== Inputs ==
== Inputs ==
{{IO|Strip|Strip player's weapons}}
{{IO|Strip|移除玩家的武器}}
{{IO|StripWeaponsAndSuit|Strip player's weapons and suit}}
{{IO|StripWeaponsAndSuit|移除玩家的武器和装备}}
{{IO|StripActiveWeapon|only={{l4d2}}|Removes the active weapon.}}
{{IO|StripActiveWeapon|only={{l4d2}}|移除玩家的主武器}}
{{IO|StripWeaponByClassname|only={{l4d2}}|Removes a weapon by classname, eg 'weapon_gascan'}}
{{IO|StripWeaponByClassname|only={{l4d2}}|按类别移除武器, 例如 'weapon_gascan'}}


==See also==
==也可以看看==
* [[trigger_weapon_strip]] - Similiar brush entity.
* [[trigger_weapon_strip]] - 类似的笔画实体。

Revision as of 02:12, 6 January 2024

C++ Class hierarchy
CStripWeapons
CPointEntity
CBaseEntity
C++ player.cpp
Player weaponstrip.png

player_weaponstrip is an e0 available in all Source Source games. 该实体会剥夺玩家的武器和/或套装。

译者:胆先生

Icon-Bug.pngBug:PortalPortal 2, 玩家的武器会降低和失去功能, 但不会真正的消失。  [todo tested in ?]
PlacementTip.pngWorkaround:viewmodel在触发武器剥夺后,稍微延迟地向实体下达一个DisableDraw输入。(这不会妨碍后来拾取的武器出现。)
Note.pngNote:在多人游戏中,只要是 !activator 的目标. 这意味着需要通过玩家交互, (例如碰到触发器或按下按钮来触发) 在游戏中 VScript, EntFireByHandle() 可以使用特定玩家作为激活器来触发输入。

键值

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

Inputs

Strip
移除玩家的武器
StripWeaponsAndSuit
移除玩家的武器和装备
StripActiveWeapon  (only in Left 4 Dead 2)
移除玩家的主武器
StripWeaponByClassname  (only in Left 4 Dead 2)
按类别移除武器, 例如 'weapon_gascan'

也可以看看