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

info_hlvr_equip_player

From Valve Developer Community
Jump to: navigation, search

info_hlvr_equip_player是一个点实体(en),可在半衰期:爱莉克斯 半衰期:爱莉克斯中使用。 用于为HLVR玩家装备武器或物品。

Keyvalues

equip_on_mapstart (???) <布尔值(en)>
地图开始时装备(默认: 1)
energygun (???) <布尔值(en)>
给手枪
shotgun (???) <布尔值(en)>
给霰弹枪
rapidfire (???) <布尔值(en)>
给冲锋枪
multitool (???) <布尔值(en)>
给多工具
flashlight (???) <布尔值(en)>
给手电筒
flashlight_enabled (???) <布尔值(en)>
开启手电
grabbitygloves (???) <布尔值(en)>
给抓取手套
itemholder (???) <布尔值(en)>
给物品架
set_ammo (???) <整数(en)>
设置手枪弹药 (-1 to leave it)
set_ammo_rapidfire (???) <整数(en)>
设置冲锋枪弹药 (-1 to leave it). 需要为90的倍数
set_ammo_shotgun (???) <整数(en)>
设置霰弹枪弹药 (-1 to leave it)
set_resin (???) <整数(en)>
设置树脂 (-1 to leave it)
start_weapons_empty (???) <布尔值(en)>
起始武器为空
inventory_enabled (???) <布尔值(en)>
启动物品栏(武器转换)
backpack_enabled (???) <布尔值(en)>
启动背包
allow_removal (???) <布尔值(en)>
进行删除。如果启动,将删除玩家未被info_hlvr_equip_player标记的装备

手枪升级:
pistol_upgrade_lasersight (???) <布尔值(en)>
手枪 升级激光指示器
pistol_upgrade_reflexsight (???) <布尔值(en)>
手枪 升级反射瞄准镜
pistol_upgrade_bullethopper (???) <布尔值(en)>
手枪 升级弹匣容量
pistol_upgrade_burstfire (???) <布尔值(en)>
手枪 升级爆炸开火

冲锋枪升级:
rapidfire_upgrade_reflexsight (???)
冲锋枪 升级反射瞄准镜
rapidfire_upgrade_lasersight (???)
冲锋枪 升级激光指示器
rapidfire_upgrade_extended_magazine (???)
冲锋枪 升级弹匣容量

霰弹枪升级:
shotgun_upgrade_autoloader (???)
霰弹枪 升级自动添弹器
shotgun_upgrade_grenade (???)
霰弹枪 升级榴弹发射器
shotgun_upgrade_lasersight (???)
霰弹枪 升级激光指示器
shotgun_upgrade_quickfire (???)
霰弹枪 升级快速开火

Targetname:
Name (targetname) <字符串(en)>
The targetname that other entities refer to this entity by.
Entity Scripts (vscripts) <脚本列表(en)> (存在于自 求生之路2 以来)
Space delimited list of VScript files (without file extension) that are executed after all entities have spawned. The scripts are all executed in the same script scope, later ones overwriting any identical variables and functions.

目标名称:
Name (???)
用于其他实体引用的实体目标名称。
Entity Scripts (???)
生成所有实体后执行的VScript文件(不带文件扩展名)的空格分隔列表。所有脚本都在相一脚本作用域内执行,后面的脚本会覆盖任何相同的变量和函数。

Inputs

EquipNow
为HLVR玩家配备选定的物品。
EnableInventory
启用HLVR玩家的物品栏(武器开关)。
EnableBackpack
启动HLVR玩家的背包

VScript:
RunScriptFile <字符串(en)>
加载并执行脚本文件。
RunScriptCode <字符串(en)>
执行一段脚本代码。
CallScriptFunction <字符串(en)>
调用脚本函数。
CallPrivateScriptFunction <字符串(en)>
调用实体私有的脚本函数。
CallGlobalScriptFunction <字符串(en)>
调用全局脚本函数。


Kill
从这个世界中删除此实体。
KillHierarchy
功能类似于Kill,尽管此实体与其父实体都被删除了,但比Kill快一点。
AddOutput <字符串(en)>
在此实体上分配新的键值/输出。对于键值,有些依赖于额外的必要代码来运行,如果它只是通过这个输入改变就行不通。必须遵循严格的格式:
语法: 
// 更改键值的格式 "AddOutput [键] [值]"
//// 原始文本
"OnUser1" "!self,AddOutput,targetname new_name"

// 添加输出的格式 "AddOutput {目标名称}:{输入名称}:{参数}:{延迟}:{最大触发次数,-1 代表无限}"
//// 原始文本
"OnUser1" "!self:SetParent:!activator:0.0:-1"
// 参数可以留空但仍应包含空的空白
//// 原始文本
"OnUser1" "!self:ClearParent::0.0:-1"
FireUser1 to FireUser4
触发OnUser输出; 详见 User Inputs and Outputs
Use  不存在于FGD!
类似于玩家按 +use(使用,默认E按钮); 也许不会做什么事! 也可以通过创建未指定的输入来调用输出。
这个输入不存在于Valve的 FGD中。
RunScriptFile <脚本(en)> (存在于自 求生之路2 以来)
从硬盘执行一个VScript脚本文件,不带文件后缀名。 会合并接收实体的脚本域。
RunScriptCode <字符串(en)> (存在于自 求生之路2 以来)
(执行脚本代码。)执行一段接收实体域的脚本源代码。通过控制台触发,可能需要英文双引号。
Icon-Bug.png错误:求生之路2中,该代码是触发输出的实体的脚本域中执行, 接受输入的实体。
Warning.png警告:切勿在此输入的元素内使用字符串!它将破坏VMF ,由嵌套引号引起!你必须用文本编辑器手动删除来修复!
CallScriptFunction <字符串(en)> (存在于自 求生之路2 以来) 不存在于FGD!
在接受实体脚本域上执行一段vscript函数。
SetLocalOrigin <coordinates(en)> (存在于自 异形丛生 以来) 不存在于FGD!
将此实体设置到地图上某点。如果此实体是某实体父级,那么它的子级也会随着偏移。
SetLocalAngles <angles(en)> (存在于自 异形丛生 以来) 不存在于FGD!
设置实体的角度(朝向)。

目标名称:
Kill
从世界中移出除此实体。
KillHierarchy
将此实体及其子项从世界中移除。PS:移除实体时已删除孤立的子项,但本项会删除同一帧上所有子项,速度略快于 Kill。
AddOutput <字符串(en)>
将键值 keyvalue/output 添加到此实体。它可能非常危险,请小心使用。
FireUser1 to FireUser4
触发脱出。
Use  !FGD
与玩家调用 +use 相同;根据实体的不同,可能不会做任何事。也可以通过触发未指定输入的输出来调用。
RunScriptFile <脚本(en)>
从磁盘执行 VScript 文件,不带文件扩展名。脚本内容与接收实体的脚本作用域合并。
RunScriptCode <字符串(en)>
接收输入的实体的作用域中执行 VScript 源代码字符串。通过控制台触发时可能需要字符串引号。警告:切勿尝试将字符串参数传递给具有此输入的脚本函数。由于嵌套引号,它将损坏 VMF 结构,然后必须使用文本编辑器手动删除该引号。
CallScriptFunction <字符串(en)>
在接收实体的作用域中执行 VScript 函数。
SetLocalOrigin <coordinates(en)>
将此实体发送到地图中的某个点。如果实体的父级为某物,则作用于父实体。
SetLocalAngles <angles(en)>
设置此实体的角度。

Outputs


Targetname:
OnUser1 to OnUser4
These outputs each fire in response to the firing of the like-numbered FireUser1 to FireUser4 Input; see User Inputs and Outputs.
OnKilled  (存在于 求生之路 之中)
This output fires when the entity is killed and removed from the game.

目标名称:
OnUser1 to OnUser4
当相应的 Input 编号触发时响应。
OnKilled
当实体被杀死并从游戏中移除时,此 output 将触发。