Hook/zh: Difference between revisions
m 钩穿 重译为 穿透/optimize |
m replace “钩子”to“钩索”,“实体”to “墙体” |
||
Line 1: | Line 1: | ||
{{DISPLAYTITLE:钩 | {{DISPLAYTITLE:钩索}} | ||
{{LangNavBox}} | {{LangNavBox}} | ||
{{stub/zh}} | {{stub/zh}} | ||
'''钩 | '''钩索'''允许玩家在游戏里进行精确而富有技巧性的移动,钩索作为玩家的默认装备,在几乎所有[[map|地图]]里的使用都是必不可少的。 | ||
钩 | 钩索可以用来: | ||
* | *钩住可钩墙体进行摆动; | ||
* | *钩住其他玩家,将他们拉向你或是将你轻微地拉向他们。 | ||
按住次要开火键以使用钩 | 按住次要开火键以使用钩索。松开次要开火键以释放钩索。(默认次要开火键为鼠标右键) | ||
钩 | 钩索的基础特性如下: | ||
* | *钩索被发射时会以朝着玩家按下次要开火键时所看向的方向沿直线射出,直到钩索接触到其他玩家或可钩/不可钩墙体; | ||
* | *如果钩索在发射途中没有接触到任何玩家或墙体,它会在到达最大长度时消失; | ||
* | *发射钩索到进行判定或到达最大长度需要一小段时间,并非立即与视角方向的墙体或玩家进行判定; | ||
* | *被钩住的玩家不会立即失去已经获得的速度,可以将其看做是施加在玩家上的另一种力来逐渐改变速度大小以及方向; | ||
* | *钩索的头部判定宽度很窄,因此钩索可以穿过两个可碰撞墙体组成的角落。 | ||
== | ==钩住墙体/区域== | ||
这里列举出各个 | 这里列举出各个墙体/区域与钩索进行互动时能产生的效果: | ||
* | *钩索可以穿过空气与未使用墙体; | ||
* | *钩索触碰禁钩墙体 | ||
* | {{Tile|entities|3}}时将会消失; | ||
*钩索触碰可钩墙体 | |||
{{Tile|entities|1}}时会定在所触碰的位置,并将玩家拉向该处,直到玩家松开钩子或被[[Freeze|冻结]]以 | |||
及被[[Teleporter|传送]]; | 及被[[Teleporter|传送]]; | ||
* | *穿透墙体( | ||
{{Tile|entities|3}} + {{Tile|game|66}} 或 {{Tile|entities|1}} + {{Tile|game|66}})是由主要游戏实体层中 | |||
的可碰撞实体({{Tile|entities|3}} 或 {{Tile|entities|1}})与次要游戏实体层中的穿透元件{{Tile|game|66}}组合而成。这种 | 的可碰撞实体({{Tile|entities|3}} 或 {{Tile|entities|1}})与次要游戏实体层中的穿透元件{{Tile|game|66}}组合而成。这种 | ||
实体将不会对玩家发射的钩子产生影响,钩子会像穿过空气一样经过穿透实体,但玩家本身依然对穿透实体有碰撞判定; | 实体将不会对玩家发射的钩子产生影响,钩子会像穿过空气一样经过穿透实体,但玩家本身依然对穿透实体有碰撞判定; | ||
* | *禁钩区域 | ||
{{Tile|game|66}}与可穿透单元有着一样的外观,但禁钩区域通常单独使用而非组合使用。禁钩区域和禁钩实体的效果 | |||
很类似,会取消发射到区域内的钩子,两者区别在于玩家不会对禁钩区域有碰撞判定,同时其他武器发射的弹幕也可以穿过禁钩区 | 很类似,会取消发射到区域内的钩子,两者区别在于玩家不会对禁钩区域有碰撞判定,同时其他武器发射的弹幕也可以穿过禁钩区 | ||
域; | 域; | ||
* | *单向穿透区域 | ||
{{Tile|front|67}}是穿透单元的变种,其会允许从某一方向上发射到区域内的钩子穿过,而取消从其他方向上发射 | |||
到区域内的钩子; | 到区域内的钩子; | ||
* | *旧版穿透元件 | ||
{{Tile|entities|6}}/{{Tile|front|6}}通常放置在可碰撞实体旁边,这种组合允许钩子在某一角度范围内发 | |||
射时穿过可碰撞实体;(这种穿透单元现已不建议使用) | 射时穿过可碰撞实体;(这种穿透单元现已不建议使用) | ||
* | *钩索发射至[[Teleporter#Hook|钩索传送区域]]时会将钩索传送至地图上的指定位置。 | ||
当钩 | 当钩索钩住可钩墙体时,玩家会被拉向钩索钩住的点,此时钩索的释放时间是无限的,所以玩家可以持续按住次要开火键以挂在墙体 | ||
旁边。 | 旁边。 | ||
== | ==钩住玩家== | ||
钩住其他玩家会将玩家拉向释放钩 | 钩住其他玩家会将玩家拉向释放钩索的玩家,同时释放钩索的玩家也会被轻微地拉向被钩住玩家。由于存在摩擦力,当两名玩家均 | ||
处于地面上时,将玩家拉向自己的速度会变慢。不同于钩住可钩 | 处于地面上时,将玩家拉向自己的速度会变慢。不同于钩住可钩墙体,钩住其他玩家时,钩索最长持续时间更改为1.25秒。当超过 | ||
最长持续时间时,钩 | 最长持续时间时,钩索会被自动释放。 | ||
但当玩家触碰过无限钩 | 但当玩家触碰过无限钩索区域{{Tile|front|17}}时,最长持续时间的限制将被移除,该玩家可以持续钩住其他玩家。当玩家触碰解 | ||
除无限钩 | 除无限钩索区域{{Tile|front|18}}时,玩家发射的钩索将重新得到钩住其他玩家最长持续时间的限制。在玩家触碰解除无限钩索区 | ||
域的同时在持续钩住其他玩家的话,会从触碰到区域的同时重新进行持续时间的计时(即触碰解除区域后依然可以让钩 | 域的同时在持续钩住其他玩家的话,会从触碰到区域的同时重新进行持续时间的计时(即触碰解除区域后依然可以让钩索持续1.25 | ||
秒)。无限钩 | 秒)。无限钩索的能力也可以在服务器设置里添加指令<code>sv_endless_drag 1</code>或在地图内任意位置添加一个全局无限钩索元件 | ||
{{Tile|front|73}}来使所有玩家从一开始就获得此能力。 | {{Tile|front|73}}来使所有玩家从一开始就获得此能力。 | ||
当玩家触碰过取消钩 | 当玩家触碰过取消钩索碰撞区域{{Tile|front|91}}时,玩家的钩索将不再能与其他玩家发生互动,当试图向其他玩家发射钩索时,钩索就像在空气里一样会穿过他们。触碰开启钩索碰撞区域{{Tile|front|107}}后会恢复钩索钩住其他玩家的能力。同时,在服务器设置里添加指令<code>player_hooking 0</code>或在地图内任意位置添加一个全局取消钩索碰撞元件{{Tile|front|75}}可以使所有玩家从一开始便不能钩住其他玩家。 | ||
=== | ===限制=== | ||
由于存在各种因素的影响,使用钩 | 由于存在各种因素的影响,使用钩索钩住可钩墙体时,并不会总是将玩家牢牢固定在钩住点上,而是会在钩住点周围不规则运动。但如果玩家以一个特殊的角度和距离去向可钩墙体发射钩索并钩住,那么玩家受到钩索的不定因素影响会大大降低,从而显现出贴在墙上的效果。当玩家尝试沿着天花板移动时,这个特性就显得尤为重要了:反复以一定角度钩住天花板一小段时间(同时按住反向方向键不要松开),再之后松开钩索一小段时间(依然不要松开方向键),以达到沿着天花板前进的效果。 | ||
=== | ===判定区域=== | ||
实际上Tee的被钩判定区域比Tee的外表看起来还要大一些。由于其较大的被钩判定区域,在可碰撞 | 实际上Tee的被钩判定区域比Tee的外表看起来还要大一些。由于其较大的被钩判定区域,在可碰撞墙体组成的角落上尝试钩中其他玩家并不是一件需要特别精确操作的一件事。如果想查看Tee的实际被钩判定区域的范围,请前往<code>设置 -> Tee</code>并勾选<code>胖胖的皮肤(DDFat)</code>选项。 | ||
=== 弱钩/强钩 === | === 弱钩/强钩=== | ||
[[File:Hook-nomove.mp4|right|gif|muted]] | [[File:Hook-nomove.mp4|right|gif|muted]] | ||
[[File:Hook-move.mp4|right|gif|muted]] | [[File:Hook-move.mp4|right|gif|muted]] | ||
Line 72: | Line 78: | ||
以下列举出来一小部分老地图里弱钩玩家可以操作更容易或仅弱钩玩家才能操作的环节: | 以下列举出来一小部分老地图里弱钩玩家可以操作更容易或仅弱钩玩家才能操作的环节: | ||
* | *在[https://ddnet.tw/maps/Insane-32-3 Insane 3]这张图的6号传送区域处:这个环节只可能当操作者持有弱钩时才能通过,因为如果使用强钩的话,加速带没有足够的力量将玩家推上去; | ||
* | *在[https://ddnet.tw/maps/2Long 2Long]这张图坐标<code>x = 380, y = 33</code>处:此处进行边缘钩操作时,操作者最好持有强钩;如果操作者持有弱钩,则被操作者需要持续按住右方向键(默认键位为D); | ||
* | *在[https://ddnet.tw/maps/Fucktastic Fucktastic]这张图的30号传送区域处:和上述2Long列举的环节类似,但是相同操作需要进行三次,而且进行边缘钩所需到达的平台处也更高。 | ||
== | ==调整数据== | ||
钩 | 钩索的各项默认数值如下: | ||
{| class="wikitable" | {| class="wikitable" | ||
Line 87: | Line 93: | ||
|总长度(hook_length) | |总长度(hook_length) | ||
|380.0 | |380.0 | ||
|发射钩 | |发射钩索时钩索能够到的最远距离。钩索发射的起点位于玩家发射钩索时所处的位置或钩索接触[[Teleporter#Hook|钩索传送区域]]被传送后的传送点处。 | ||
|- | |- | ||
|发射速度(hook_fire_speed) | |发射速度(hook_fire_speed) | ||
|80.0 | |80.0 | ||
|钩 | |钩索发射时每帧能前进多少个长度单位。 | ||
|- | |- | ||
|拖拽加速度(hook_drag_accel) | |拖拽加速度(hook_drag_accel) | ||
|3.0 | |3.0 | ||
|每帧能提供给正被勾钩住的玩家/钩向可钩 | |每帧能提供给正被勾钩住的玩家/钩向可钩墙体的玩家多少加速度。 | ||
|- | |- | ||
|拖拽速度(hook_drag_speed) | |拖拽速度(hook_drag_speed) | ||
|15.0 | |15.0 | ||
|拖拽其他玩家/钩向可钩 | |拖拽其他玩家/钩向可钩墙体时,其他玩家/操作玩家能获得的最大速度,在此之后将忽略拖拽加速度带给的额外速度。 | ||
|- | |- | ||
|钩 | |钩索碰撞(player_hooking) | ||
|1 | |1 | ||
|开启/关闭钩 | |开启/关闭钩索碰撞,0 为关闭,1 为开启。 | ||
|- | |- | ||
|最长持续时间(hook_duration) | |最长持续时间(hook_duration) | ||
|1.25 | |1.25 | ||
|玩家钩住其他玩家后,钩 | |玩家钩住其他玩家后,钩索所能持续的最长时间,单位为秒。 | ||
|} | |} | ||
== | ==进阶特性== | ||
* | *钩索具有最大长度的限制。当钩索发射达到最大长度时会被重置。如果仔细观察,你可能会发现如果你在发射钩索的同时向发射方向的反方向移动,那么钩索到达最大长度的时间也会缩短,同时钩索也不会到达预定的最大长度。由于这个特性,玩家可以选择在发射钩索的同时向发射方向移动,这样可以让钩索钩到更远的距离; | ||
* | *实际上钩索的发射起始位置并不位于Tee的边缘处,实际位置比这里还要远一点点,正因如此才使得玩家可以在可碰撞墙体组成的角落里轻松使钩索穿过其中。 | ||
[[Category:Game-Mechanic]] | [[Category:Game-Mechanic]] | ||
[[Category:Hook]] | [[Category:Hook]] |
Revision as of 02:19, 22 April 2022
English • Español • Português (Brasil) • Українська • Русский • 简体中文 • Deutsch • Italiano • Français • Català • Türkçe • 한국어 |
钩索允许玩家在游戏里进行精确而富有技巧性的移动,钩索作为玩家的默认装备,在几乎所有地图里的使用都是必不可少的。
钩索可以用来:
- 钩住可钩墙体进行摆动;
- 钩住其他玩家,将他们拉向你或是将你轻微地拉向他们。
按住次要开火键以使用钩索。松开次要开火键以释放钩索。(默认次要开火键为鼠标右键)
钩索的基础特性如下:
- 钩索被发射时会以朝着玩家按下次要开火键时所看向的方向沿直线射出,直到钩索接触到其他玩家或可钩/不可钩墙体;
- 如果钩索在发射途中没有接触到任何玩家或墙体,它会在到达最大长度时消失;
- 发射钩索到进行判定或到达最大长度需要一小段时间,并非立即与视角方向的墙体或玩家进行判定;
- 被钩住的玩家不会立即失去已经获得的速度,可以将其看做是施加在玩家上的另一种力来逐渐改变速度大小以及方向;
- 钩索的头部判定宽度很窄,因此钩索可以穿过两个可碰撞墙体组成的角落。
钩住墙体/区域
这里列举出各个墙体/区域与钩索进行互动时能产生的效果:
- 钩索可以穿过空气与未使用墙体;
- 钩索触碰禁钩墙体
时将会消失;
- 钩索触碰可钩墙体
时会定在所触碰的位置,并将玩家拉向该处,直到玩家松开钩子或被冻结以 及被传送;
- 穿透墙体(
+ 或 + )是由主要游戏实体层中 的可碰撞实体( 或 )与次要游戏实体层中的穿透元件组合而成。这种 实体将不会对玩家发射的钩子产生影响,钩子会像穿过空气一样经过穿透实体,但玩家本身依然对穿透实体有碰撞判定;
- 禁钩区域
与可穿透单元有着一样的外观,但禁钩区域通常单独使用而非组合使用。禁钩区域和禁钩实体的效果 很类似,会取消发射到区域内的钩子,两者区别在于玩家不会对禁钩区域有碰撞判定,同时其他武器发射的弹幕也可以穿过禁钩区 域;
- 单向穿透区域
是穿透单元的变种,其会允许从某一方向上发射到区域内的钩子穿过,而取消从其他方向上发射 到区域内的钩子;
- 旧版穿透元件
/通常放置在可碰撞实体旁边,这种组合允许钩子在某一角度范围内发 射时穿过可碰撞实体;(这种穿透单元现已不建议使用)
- 钩索发射至钩索传送区域时会将钩索传送至地图上的指定位置。
当钩索钩住可钩墙体时,玩家会被拉向钩索钩住的点,此时钩索的释放时间是无限的,所以玩家可以持续按住次要开火键以挂在墙体 旁边。
钩住玩家
钩住其他玩家会将玩家拉向释放钩索的玩家,同时释放钩索的玩家也会被轻微地拉向被钩住玩家。由于存在摩擦力,当两名玩家均 处于地面上时,将玩家拉向自己的速度会变慢。不同于钩住可钩墙体,钩住其他玩家时,钩索最长持续时间更改为1.25秒。当超过 最长持续时间时,钩索会被自动释放。
但当玩家触碰过无限钩索区域时,最长持续时间的限制将被移除,该玩家可以持续钩住其他玩家。当玩家触碰解
除无限钩索区域时,玩家发射的钩索将重新得到钩住其他玩家最长持续时间的限制。在玩家触碰解除无限钩索区
域的同时在持续钩住其他玩家的话,会从触碰到区域的同时重新进行持续时间的计时(即触碰解除区域后依然可以让钩索持续1.25
秒)。无限钩索的能力也可以在服务器设置里添加指令sv_endless_drag 1
或在地图内任意位置添加一个全局无限钩索元件
来使所有玩家从一开始就获得此能力。
当玩家触碰过取消钩索碰撞区域时,玩家的钩索将不再能与其他玩家发生互动,当试图向其他玩家发射钩索时,钩索就像在空气里一样会穿过他们。触碰开启钩索碰撞区域后会恢复钩索钩住其他玩家的能力。同时,在服务器设置里添加指令player_hooking 0
或在地图内任意位置添加一个全局取消钩索碰撞元件可以使所有玩家从一开始便不能钩住其他玩家。
限制
由于存在各种因素的影响,使用钩索钩住可钩墙体时,并不会总是将玩家牢牢固定在钩住点上,而是会在钩住点周围不规则运动。但如果玩家以一个特殊的角度和距离去向可钩墙体发射钩索并钩住,那么玩家受到钩索的不定因素影响会大大降低,从而显现出贴在墙上的效果。当玩家尝试沿着天花板移动时,这个特性就显得尤为重要了:反复以一定角度钩住天花板一小段时间(同时按住反向方向键不要松开),再之后松开钩索一小段时间(依然不要松开方向键),以达到沿着天花板前进的效果。
判定区域
实际上Tee的被钩判定区域比Tee的外表看起来还要大一些。由于其较大的被钩判定区域,在可碰撞墙体组成的角落上尝试钩中其他玩家并不是一件需要特别精确操作的一件事。如果想查看Tee的实际被钩判定区域的范围,请前往设置 -> Tee
并勾选胖胖的皮肤(DDFat)
选项。
弱钩/强钩
玩家不一定会一直以相同的力度将其他玩家拉向自己。这就不得不提到强钩与弱钩的概念了。首先需要提到的一点是,一名玩家不一定会总拥有“强钩”,当他钩向不同的玩家,也可能会呈现出“弱钩”的形态。
玩家拥有的是“强钩”还是“弱钩”取决于他的重生顺序:这名玩家对其之后进行重生的玩家展现为“强钩”,对其之前重生的玩家展现为“弱钩”。简单来说,就是存活时间越久的玩家,其在强钩列表里越靠前。玩家在死亡重生后会重新开始计时存活时间。(需要注意的是,获得冻结等负面状态不会导致存活时间清零)
在拖拽其他玩家或进行锤子飞时,关注强弱钩关系相对来说是很重要的。某些部分在操作玩家对被操作玩家展现为“强钩”时会更容易操作一些,某些部分甚至可能仅有持有强钩的玩家才能操作。
以下列举出来一小部分老地图里弱钩玩家可以操作更容易或仅弱钩玩家才能操作的环节:
- 在Insane 3这张图的6号传送区域处:这个环节只可能当操作者持有弱钩时才能通过,因为如果使用强钩的话,加速带没有足够的力量将玩家推上去;
- 在2Long这张图坐标
x = 380, y = 33
处:此处进行边缘钩操作时,操作者最好持有强钩;如果操作者持有弱钩,则被操作者需要持续按住右方向键(默认键位为D); - 在Fucktastic这张图的30号传送区域处:和上述2Long列举的环节类似,但是相同操作需要进行三次,而且进行边缘钩所需到达的平台处也更高。
调整数据
钩索的各项默认数值如下:
调整名称 | 默认数值 | 简介 |
---|---|---|
总长度(hook_length) | 380.0 | 发射钩索时钩索能够到的最远距离。钩索发射的起点位于玩家发射钩索时所处的位置或钩索接触钩索传送区域被传送后的传送点处。 |
发射速度(hook_fire_speed) | 80.0 | 钩索发射时每帧能前进多少个长度单位。 |
拖拽加速度(hook_drag_accel) | 3.0 | 每帧能提供给正被勾钩住的玩家/钩向可钩墙体的玩家多少加速度。 |
拖拽速度(hook_drag_speed) | 15.0 | 拖拽其他玩家/钩向可钩墙体时,其他玩家/操作玩家能获得的最大速度,在此之后将忽略拖拽加速度带给的额外速度。 |
钩索碰撞(player_hooking) | 1 | 开启/关闭钩索碰撞,0 为关闭,1 为开启。 |
最长持续时间(hook_duration) | 1.25 | 玩家钩住其他玩家后,钩索所能持续的最长时间,单位为秒。 |
进阶特性
- 钩索具有最大长度的限制。当钩索发射达到最大长度时会被重置。如果仔细观察,你可能会发现如果你在发射钩索的同时向发射方向的反方向移动,那么钩索到达最大长度的时间也会缩短,同时钩索也不会到达预定的最大长度。由于这个特性,玩家可以选择在发射钩索的同时向发射方向移动,这样可以让钩索钩到更远的距离;
- 实际上钩索的发射起始位置并不位于Tee的边缘处,实际位置比这里还要远一点点,正因如此才使得玩家可以在可碰撞墙体组成的角落里轻松使钩索穿过其中。