投掷武器

From Team Fortress Wiki
Jump to: navigation, search
本条目是关于已删减的武器类型。关于可以投掷的武器列表,请参见投掷物

投掷武器(Throwable weapons)是一种新武器类型,正在由 Valve 进行内部测试,但已由于不明原因被删减或废弃。

功能

投掷武器被分为“可引爆”或“可蓄力”,这些功能分别由以下两个属性来决定:is_throwable_primableis_throwable_chargeable[1]

如果玩家处于没过视线的水中,则无法使用投掷武器。

种类

目前已知的几种投掷武器。

气爆手雷(Repel)

  • 实体类名:tf_projectile_throwable_repel

一种可以远程释放的压缩气爆。投出去后会对射程内的所有敌人造成压缩气爆的击退效果,它可以将推开敌人,晃动敌人的视线,以及造成伤害。[2]

砖头(Brick)

  • 实体类名:tf_projectile_throwable_brick

一块砖头。击中敌人后会对其造成些许伤害,并晃动他们的视线。[3]

假人手雷(Target Dummy)

  • 实体类名:tf_projectile_target_dummy

一个便携式假人标靶。投出去后会生成一个tf_target_dummy实体。[4]出于内部测试的目的,该物品使用了 models/props_training/target_engineer.mdlmodels/props_training/target_demoman.mdl的胶合板标靶模型。同训练模式中的标靶一样,但它受到足量的伤害后便会碎裂。开发者似乎在添加假人标靶的模型选择机制前就放弃了这个想法。如这个模型选择机制是如何生效的,模型的兵种是跟随投掷者的兵种还是其他兵种,都无从知晓。

眩晕手雷(Concussion Grenade)

  • 实体类名:tf_projectile_grenade_concussion

重新回归的眩晕手雷。这一物品一直在反复横跳,Valve 似乎一直想通过某种方式把重新利用眩晕手雷。这个版本的眩晕手雷的功能将与其最初版本的功能相同。[5]

传送手雷(Teleport Grenade)

  • 实体类名:tf_projectile_grenade_teleport

传送手雷可以将玩家传送到手雷的落点位置。[6]

重力手雷(Gravity Grenade)

  • 实体类名:tf_projectile_grenade_gravity

又被称之为“束缚手雷”(Chain Grenade)。[7]这是一种陷阱式的手雷,其效果类似于黑洞,可以将攻击范围内的所有人吸往手雷处。[8]

飞刀(Throwing Knife)

  • 实体类名:tf_projectile_throwing_knife

飞刀也经过了测试。使用该物品击中敌人的背部后也会造成爆击伤害。同其他特殊的飞行物一样,飞出去的飞刀也会插在敌人的身上。[9]

烟幕弹(Smoke Grenade)

  • 实体类名:tf_projectile_grenade_smoke

与前面提到的眩晕手雷类似,烟雾弹可能也是从早期开发中重新找回来的物品。玩家处于烟幕中是会获得未使用的TF_COND_OBSCURED_SMOKE状态。在这种状态下,玩家有75%的几率闪避任何伤害!这一效果会显示在在他们的头顶上。[10]

雪球(Snowball)

The only evidence to the existence of the Snowball is the MODEL_SNOWBALL enum entry from the arrow_models enumerator used to store model defines for certain projectiles.[11]

参考内容

  1. game\shared\tf_weapon_throwable.cpp:L300-314
  2. game\shared\tf_weapon_throwable.cpp:L524-572
  3. game\shared\tf_weapon_throwable.cpp:L573-609
  4. game\shared\tf_weapon_throwable.cpp:L790-798
  5. game\shared\tf_weapon_throwable.cpp:L800-874
  6. game\shared\tf_weapon_throwable.cpp:L877-949
  7. game\shared\tf_weapon_throwable.cpp:L108
  8. game\shared\tf_weapon_throwable.cpp:L951-1063
  9. game\shared\tf_weapon_throwable.cpp:L1065-1141
  10. game\shared\tf_weapon_throwable.cpp:L1144-1232
  11. game\shared\tf\tf_shareddefs.h:L607