投掷武器

From Team Fortress Wiki
< Throwable weapons
Revision as of 11:59, 13 April 2023 by Guest (talk | contribs) (trans)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
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

A portable target dummy. Throwing this would create a standard tf_target_dummy entity.[4] For the purposes of internal testing, the models/props_training/target_engineer.mdl and models/props_training/target_demoman.mdl plywood target models were used. Just as they do in training mode, the targets would break into gibs when enough damage has been done to them. It appears that they scrapped the idea before adding in the model selection for the target dummy. How this model selection would have functioned, for example if it were to make the target dummy's class change to mimic that of the thrower, is unknown.

眩晕手雷(Concussion Grenade)

  • 实体类名:tf_projectile_grenade_concussion

Return of the Concussion Grenade. It seems Valve had been playing around with trying to bring the Concussion Grenade back somehow. This version would have functioned identically to how it would have initially.[5]

传送手雷(Teleport Grenade)

  • 实体类名:tf_projectile_grenade_teleport

The Teleport Grenade would teleport the user to wherever the grenade was thrown.[6]

重力手雷(Gravity Grenade)

  • 实体类名:tf_projectile_grenade_gravity

Also referred to in a comment as a "Chain Grenade"[7]. A trap style grenade, it functioned similar to a black hole, dragging anyone within range closer to it.[8]

飞刀(Throwing Knife)

  • 实体类名:tf_projectile_throwing_knife

Throwing Knives were tested as well. They would do crits if they hit someone from behind and much like arrows and some other certain projectiles, throwing knives would stick out of the person you hit.[9]

烟幕弹(Smoke Grenade)

  • 实体类名:tf_projectile_grenade_smoke

Similar to the aforementioned Concussion Grenade, the Smoke Grenade would have been a second go at trying to bring back the Smoke Bomb from the early development days. Being within the smoke cloud would have granted the thrower the unused TF_COND_OBSCURED_SMOKE condition. With this condition the player has a 75% chance to avoid any damage and cause a MISS! effect to appear above their head.[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