这篇条目有关 Source引擎。如需详情,点击这里。

Zh/Player weaponstrip: Difference between revisions

From Valve Developer Community
< Zh
Jump to navigation Jump to search
No edit summary
m (→‎Inputs: Substituted IO templates)
 
(4 intermediate revisions by 2 users not shown)
Line 1: Line 1:
{{Language subpage}}
{{LanguageBar}}
{{tabs|player_weaponstrip|goldsrc=1|source=1|main=source}}
{{Ent not in fgd}}
{{CD|CStripWeapons|file1=player.cpp}}
{{this is a|point entity|name=player_weaponstrip|sprite=1}}
该实体会剥夺玩家的武器/装备。
该实体会剥夺玩家的武器/装备。


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


== 键值 ==
== 键值 ==
Line 12: Line 16:


== Inputs ==
== Inputs ==
{{IO|Strip|移除玩家的武器}}
{{I|Strip|移除玩家的武器}}
{{IO|StripWeaponsAndSuit|移除玩家的武器和装备}}
{{I|StripWeaponsAndSuit|移除玩家的武器和装备}}
{{IO|StripActiveWeapon|only={{l4d2}}|移除玩家的主武器}}
{{I|StripActiveWeapon|only={{l4d2}}|移除玩家的主武器}}
{{IO|StripWeaponByClassname|only={{l4d2}}|按类别移除武器, 例如 'weapon_gascan'}}
{{I|StripWeaponByClassname|only={{l4d2}}|按类别移除武器, 例如 'weapon_gascan'}}


==也可以看看==
==也可以看看==
* [[trigger_weapon_strip]] - 类似的笔画实体。
* {{L|trigger_weapon_strip}} - 类似的笔画实体。

Latest revision as of 11:28, 21 April 2025

English (en)中文 (zh)Translate (Translate)
Icon-NotInFGD.png
此实体默认存在于 FGD
请参阅下面的内容以获取有关使其可用的说明。
C++ 类层级
CStripWeapons
CPointEntity
CBaseEntity
C++ player.cpp
Player weaponstrip.png

player_weaponstrip是一个点实体(en),可在所有的 起源 起源 游戏中使用。

该实体会剥夺玩家的武器/装备。

译者:胆先生

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

键值

Name (目标名称) <target_source>[ Edit ]
这个名称是其他实体通过 输入/输出(en) 或其他 关键值(en)(如 parentnametarget) 来引用该实体时使用的标识符。
该名称也会显示在 Hammer 编辑器的 2D 视图和 实体报告(en) 中。
参见:  所有实体均可使用的 通用键值、输入与输出(en)

Inputs

Strip
移除玩家的武器
StripWeaponsAndSuit
移除玩家的武器和装备
StripActiveWeapon  (存在于 求生之路2 之中)
移除玩家的主武器
StripWeaponByClassname  (存在于 求生之路2 之中)
按类别移除武器, 例如 'weapon_gascan'

也可以看看