Hook/zh: Difference between revisions

From DDraceNetwork
(有时间继续翻译/translate in another time)
 
(补充翻译;更改用词)
Line 2: Line 2:
{{LangNavBox}}
{{LangNavBox}}
{{stub/zh}}
{{stub/zh}}
'''钩子'''允许玩家在游戏里进行精确而富有技巧性的移动,钩子为玩家的默认装备且几乎在所有[[map|地图]]里都是必不可少的
'''钩子'''允许玩家在游戏里进行精确而富有技巧性的移动,钩子为玩家的默认装备且几乎在所有[[map|地图]]里都是必不可少的


钩子可以用来:
钩子可以用来:


* 钩住可钩实体进行摆动;
* 钩住可钩实体进行摆动;
Line 20: Line 20:




== 实体类型 ==
== 钩住实体/区域 ==
这里列举出各个实体/区域与钩子进行互动时能产生的效果:
这里列举出各个实体/区域与钩子进行互动时能产生的效果:


Line 26: Line 26:
* 钩子触碰禁钩实体{{Tile|entities|3}}时将会消失;
* 钩子触碰禁钩实体{{Tile|entities|3}}时将会消失;
* 钩子触碰可钩实体{{Tile|entities|1}}时会定在所触碰的位置,并将玩家拉向该处,直到玩家松开钩子或被[[Freeze|冻结]]以
* 钩子触碰可钩实体{{Tile|entities|1}}时会定在所触碰的位置,并将玩家拉向该处,直到玩家松开钩子或被[[Freeze|冻结]]以
及被[[Teleporter|传送]];
及被[[Teleporter|传送]];
* 钩穿实体({{Tile|entities|3}} + {{Tile|game|66}} 或 {{Tile|entities|1}} + {{Tile|game|66}})是由主要游戏实体层中
* 钩穿实体({{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|game|66}}与可钩穿单元有着一样的外观,但禁钩区域通常单独使用而非组合使用。禁钩区域和禁钩实体的效果
很类似,会取消发射到区域内的钩子,两者区别在于玩家不会对禁钩区域有碰撞判定,同时其他武器发射的弹幕也可以穿过禁钩区
很类似,会取消发射到区域内的钩子,两者区别在于玩家不会对禁钩区域有碰撞判定,同时其他武器发射的弹幕也可以穿过禁钩区
域;
域;
* 单向钩穿区域{{Tile|front|67}}是钩穿单元的变种,其会允许从某一方向上发射到区域内的钩子穿过,而取消从其他方向上发射
* 单向钩穿区域{{Tile|front|67}}是钩穿单元的变种,其会允许从某一方向上发射到区域内的钩子穿过,而取消从其他方向上发射
到区域内的钩子;
到区域内的钩子;
* 旧版钩穿{{Tile|entities|6}}/{{Tile|front|6}}通常放置在可碰撞实体旁边,这种组合允许钩子在某一角度范围内发
* 旧版钩穿元{{Tile|entities|6}}/{{Tile|front|6}}通常放置在可碰撞实体旁边,这种组合允许钩子在某一角度范围内发
 
射时穿过可碰撞实体;(这种钩穿单元现已不建议使用)
射时穿过可碰撞实体;(这种钩穿单元现已不建议使用)
* 钩子发射至[[Teleporter#Hook|钩子传送区域]]时会将钩子传送至地图上的指定位置。
* 钩子发射至[[Teleporter#Hook|钩子传送区域]]时会将钩子传送至地图上的指定位置。


当钩子钩住可钩实体时,玩家会被拉向钩子钩住的点,此时钩子的释放时间是无限的,所以玩家可以持续按住次要开火以挂在实体
当钩子钩住可钩实体时,玩家会被拉向钩子钩住的点,此时钩子的释放时间是无限的,所以玩家可以持续按住次要开火以挂在实体
旁边。
旁边。


== 钩住玩家 ==
== 钩住玩家 ==
钩住其他玩家会将玩家拉向释放钩子的玩家,同时释放钩子的玩家也会被轻微地拉向被钩住玩家。由于存在摩擦力,当两名玩家均
钩住其他玩家会将玩家拉向释放钩子的玩家,同时释放钩子的玩家也会被轻微地拉向被钩住玩家。由于存在摩擦力,当两名玩家均
处于地面上时,将玩家拉向自己的速度会变慢。不同于钩住可钩实体,钩住其他玩家时,钩子最长持续时间更改为1.25秒。当超过
处于地面上时,将玩家拉向自己的速度会变慢。不同于钩住可钩实体,钩住其他玩家时,钩子最长持续时间更改为1.25秒。当超过
最长持续时间时,钩子会被自动释放。


最长持续时间时,钩子会被自动释放。
但当玩家触碰过无限钩子区域{{Tile|front|17}}时,最长持续时间的限制将被移除,该玩家可以持续钩住其他玩家。当玩家触碰解
但当玩家触碰过无限钩子区域{{Tile|front|17}}时,最长持续时间的限制将被移除,该玩家可以持续钩住其他玩家。当玩家触碰解
除无限钩子区域{{Tile|front|18}}时,玩家发射的钩子将重新得到钩住其他玩家最长持续时间的限制。在玩家触碰解除无限钩子区
除无限钩子区域{{Tile|front|18}}时,玩家发射的钩子将重新得到钩住其他玩家最长持续时间的限制。在玩家触碰解除无限钩子区
域的同时在持续钩住其他玩家的话,会从触碰到区域的同时重新进行持续时间的计时(即触碰解除区域后依然可以让钩子持续1.25
域的同时在持续钩住其他玩家的话,会从触碰到区域的同时重新进行持续时间的计时(即触碰解除区域后依然可以让钩子持续1.25
秒)。无限钩子的能力也可以在服务器设置里添加指令<code>sv_endless_drag 1</code>或在地图内任意位置添加一个全局无限钩子元件
{{Tile|front|73}}来使所有玩家从一开始就获得此能力。


秒)
当玩家触碰过取消钩子碰撞区域{{Tile|front|91}}时,玩家的钩子将不再能与其他玩家发生互动,当试图向其他玩家发射钩子时,钩子就像在空气里一样会穿过他们触碰开启钩子碰撞区域{{Tile|front|107}}后会恢复钩子钩住其他玩家的能力。同时,在服务器设置里添加指令<code>player_hooking 0</code>或在地图内任意位置添加一个全局取消钩子碰撞{{Tile|front|75}}可以使所有玩家从一开始便钩住其他玩家
无限钩子的能力也可以在服务器设置里添加指令<code>sv_endless_drag 1</code>或在地图内任意位置添加一个全局无限钩子
 
{{Tile|front|73}}使所有玩家从一开始便获得此
 
Hooking tees can be disabled by touching the disable hook collision block {{Tile|front|91}}. Your hook will go
 
through other tees when in this mode. Hook collision gets enabled again by touching the enable hook collision block
 
{{Tile|front|107}}. The hook can be permanently disabled on a map with the tune <code>player_hooking 0</code> or by


placing the disable hook collision map config tile {{Tile|front|75}} somewhere on the map.
=== 限制 ===
由于存在各种因素的影响,使用钩子钩住可钩实体时,并不会总是将玩家牢牢固定在钩住点上,而是会在钩住点周围不规则运动。但如果玩家以一个特殊的角度和距离去向可钩实体发射钩子并钩住,那么玩家受到钩子的不定因素影响会大大降低,从而显现出贴在墙上的效果。当玩家尝试沿着天花板移动时,这个特性就显得尤为重要了:反复以一定角度钩住天花板一小段时间(同时按住反向方向键不要松开),再之后松开钩子一小段时间(依然不要松开方向键),以达到沿着天花板前进的效果。


=== Pull limit of the hook ===
=== 判定区域 ===
 
实际上Tee的被钩判定区域比Tee的外表看起来还要大一些。由于其较大的被钩判定区域,在可碰撞实体组成的角落上尝试钩中其他玩家并不是一件需要特别精确操作的一件事。如果想查看Tee的实际被钩判定区域的范围,请前往<code>设置 -&gt; Tee</code>并勾选<code>胖胖的皮肤(DDFat)</code>选项。
You will not be pulled all the way to the anchor point. Instead, when your tee enters a specific radius to the
 
anchor point you will not be affected by the hook until you get out of it again. This is especially significant
 
when trying to move along the ceiling. Try to re-hook the ceiling when your tee is directly below it, to stick
 
tighter to it.
 
=== Hook hitbox of tees ===
 
The hit box of tees for the hook is actually larger than it is visually represented. While a tee looks about the
 
same size as a tile and mostly also interacts that way, its hit box for the hook is much more generous. Due to this
 
large hit box it is possible to hook a tee through a corner between tiles without having to do a hook with surgical
 
precision. To see how big the actual hit box of tees are, you can turn on "fat skins" in Settings -&gt; Tee -&gt;
 
Fat skins (DDFat).
 
=== Weak hook / strong hook ===


=== 弱钩/强钩 ===
[[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]]
玩家不一定会一直以相同的力度将其他玩家拉向自己。这就不得不提到'''强钩'''与'''弱钩'''的概念了。首先需要提到的一点是,一名玩家不一定会总拥有“强钩”,当他钩向不同的玩家,也可能会呈现出“弱钩”的形态。


When hooking other tees, you won’t always pull them with the same strength. There are 2 different strength modes
玩家拥有的是“强钩”还是“弱钩”取决于他的重生顺序:这名玩家对其之后进行重生的玩家展现为“强钩”,对其之前重生的玩家展现为“弱钩”。简单来说,就是存活时间越久的玩家,其在强钩列表里越靠前。玩家在死亡重生后会重新开始计时存活时间。(需要注意的是,获得冻结等负面状态不会导致存活时间清零)
 
your hook can have, called "weak hook" and "strong hook". It is important to emphasize that a single tee does not
 
"have strong hook" on everyone equally, they instead have either weak hook or strong hook on different tees,
 
depending on spawn order. The tee that has strong hook on the other is determined by who spawned first. The tee
 
that spawned first has strong hook and the one who spawned later has weak hook.
 
Weak and strong hook are especially noticeable in parts where you hook the other tee along the floor and when
 
[[Hammerfly|hammerflying]].
 
Most parts are easier (or sometimes only possible) with strong hook. There are very few parts on older maps where
 
weak is an advantage or only possible with weak.
 
Known list of parts with weak as advantage or required (incomplete):


* On [https://ddnet.tw/maps/Insane-32-3 Insane 3] at tele 6: this part is only possible with weak hook. This is due
在拖拽其他玩家或进行[[Hammerfly|锤子飞]]时,关注强弱钩关系相对来说是很重要的。某些部分在操作玩家对被操作玩家展现为“强钩”时会更容易操作一些,某些部分甚至可能仅有持有强钩的玩家才能操作。


to the speedups not being strong enough to push the tee up when using the strong hook.
以下列举出来一小部分老地图里弱钩玩家可以操作更容易或仅弱钩玩家才能操作的环节:
* On [https://ddnet.tw/maps/2Long 2Long] at position <code>x = 380, y = 33</code>: you have to do an edge hook with


strong hook. With weak it is enough if the other tee holds right (by default, D).
* 在[https://ddnet.tw/maps/Insane-32-3 Insane 3]这张图的6号传送区域处:这个环节只可能当操作者持有弱钩时才能通过,因为如果使用强钩的话,加速带没有足够的力量将玩家推上去;
* On [https://ddnet.tw/maps/Fucktastic Fucktastic] at tele 30: Similar to the 2Long part, but three times in a row
* 在[https://ddnet.tw/maps/2Long 2Long]这张图坐标<code>x = 380, y = 33</code>处:此处进行边缘钩操作时,操作者最好持有强钩;如果操作者持有弱钩,则被操作者需要持续按住右方向键(默认键位为D);
* [https://ddnet.tw/maps/Fucktastic Fucktastic]这张图的30号传送区域处:和上述2Long列举的环节类似,但是相同操作需要进行三次,而且进行边缘钩所需到达的平台处也更高。


and the edge is to high to jump on it.
== 调整数据 ==
钩子的各项默认数值如下:


== Tunes ==
The following tunes exist for the hook:
{| class="wikitable"
{| class="wikitable"
|+
|+
!tune name
!调整名称
!default value
!默认数值
!comment
!简介
|-
|-
|hook_length
|总长度(hook_length)
|380.0
|380.0
|Length of the hook. This is how far the hook can get before retracting. The length is always measured from the
|发射钩子时钩子能够到的最远距离。钩子发射的起点位于玩家发射钩子时所处的位置或钩子接触[[Teleporter#Hook|钩子传送区域]]被传送后的传送点处。
 
current position of the tee or the last [[Teleporter#Hook|hook teleporter]].
|-
|-
|hook_fire_speed
|发射速度(hook_fire_speed)
|80.0
|80.0
|How far the hook advances each tick
|钩子发射时每帧能前进多少个长度单位。
|-
|-
|hook_drag_accel
|拖拽加速度(hook_drag_accel)
|3.0
|3.0
|Factor to acceleration the hook gives each tick
|每帧能提供给正被勾钩住的玩家/钩向可钩实体的玩家多少加速度。
|-
|-
|hook_drag_speed
|拖拽速度(hook_drag_speed)
|15.0
|15.0
|Maximum speed you can gain/give through the hook afterwards the accel is ignored
|拖拽其他玩家/钩向可钩实体时,其他玩家/操作玩家能获得的最大速度,在此之后将忽略拖拽加速度带给的额外速度。
|-
|-
|player_hooking
|钩子碰撞(player_hooking)
|1
|1
|Enable/disable player hooking
|开启/关闭钩子碰撞,0 为关闭,1 为开启。
|-
|-
|hook_duration
|最长持续时间(hook_duration)
|1.25
|1.25
|Time in seconds how long tees can hook other tees
|玩家钩住其他玩家后,钩子所能持续的最长时间,单位为秒。
|}
|}


== Advanced Behaviour ==
== 进阶特性 ==
* The hook has a maximum range. Once the hook reaches its maximum range, it will reset. Note that if you move away
* 钩子具有最大长度的限制。当钩子发射达到最大长度时会被重置。如果仔细观察,你可能会发现如果你在发射钩子的同时向发射方向的反方向移动,那么钩子到达最大长度的时间也会缩短,同时钩子也不会到达预定的最大长度。由于这个特性,玩家可以选择在发射钩子的同时向发射方向移动,这样可以让钩子钩到更远的距离;
 
* 实际上钩子的发射起始位置并不位于Tee的边缘处,实际位置比这里还要远一点点,正因如此才使得玩家可以在可碰撞实体组成的角落里轻松使钩子穿过其中。
from the hook, that maximum range is reached faster, and you won’t hook as far. However, you can hook further by
 
moving into the general hook direction.
* The hook does not start directly at the border of your tee. Instead, it starts a bit further out, which makes it
 
easier to hook through a gap between tiles when you are close to it.


[[Category:Game-Mechanic]]
[[Category:Game-Mechanic]]
[[Category:Hook]]
[[Category:Hook]]

Revision as of 16:14, 10 March 2022

警告:显示的标题“钩子”重写了此前显示的标题“钩索”。

EnglishEspañolPortuguês (Brasil)УкраїнськаРусский简体中文DeutschItalianoFrançaisCatalà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的边缘处,实际位置比这里还要远一点点,正因如此才使得玩家可以在可碰撞实体组成的角落里轻松使钩子穿过其中。