Hook/zh: Difference between revisions

From DDraceNetwork
(Created page with "=== 关于钩索与玩家的碰撞箱判定 ===")
(Created page with "玩家并不总是被拉向钩索锚点。实际上,当玩家身处以锚点为中心某个小半径范围的区域后,就不会受到钩索的拉力。在天花板上行进时这一点很重要。你可能见过或者试过,玩家在靠近天花板的某个距离下出钩会保持静止地悬挂。")
Line 81: Line 81:




<div lang="en" dir="ltr" class="mw-content-ltr">
<span id="Tunes"></span>
== Tunes ==
== 调整参数 ==
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
下面是钩索的调整参数列表:
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 current position of the tee or the last [[Special:MyLanguage/Teleporter#Hook|hook teleporter]].
|这是钩索的最大射程,以玩家当前位置或者最后一个钩索传送方块[[Special:MyLanguage/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
|控制钩索能否命中其他玩家。
|-
|-
|hook_duration
|hook_duration
|1.25
|1.25
|Time in seconds how long tees can hook other tees
|钩中玩家后钩索可以维持的最大秒数。
|}
|}
</div>




<div lang="en" dir="ltr" class="mw-content-ltr">
<span id="Advanced_Behaviour"></span>
== Advanced Behaviour ==
== 进阶特性 ==
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
* 钩索具有最大范围。当钩爪飞行到达最大范围后会消失,注意这个范围会跟随玩家移动。如果你逆着钩爪飞行方向移动钩索会更快消失,钩爪的实际飞行距离比站着不动短;反之如果你顺着钩索头飞行方向移动钩索会飞得更远。
* The hook has a maximum range. Once the hook reaches its maximum range, it will reset. Note that if you move away 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.
</div>


[[Category:Game-Mechanic{{#translation:}}]]
[[Category:Game-Mechanic{{#translation:}}]]
[[Category:Hook{{#translation:}}]]
[[Category:Hook{{#translation:}}]]

Revision as of 06:38, 2 June 2023


此條目仍需進行內容補充,您可以幫助我們編輯和修訂以擴充其內容。

鉤索 可以用於在地圖中位移。它是默認持有的裝備,在絕大部分地圖中它都必不可少。鉤索有以下功能:

  • 鉤住特定方塊擺盪
  • 鉤住其他玩家,將他們拖向自己,同時自己也會被反作用力稍微拉向他們

按下次要開火鍵(默認為滑鼠右鍵)發射鉤爪(鉤索頭),鉤爪會攜帶鉤索一起飛行,鬆開該按鍵鉤索將會消失。

關於鉤索的基本屬性:

  • 鉤爪在發射後將沿著直線飛行,直到它抓到玩家或牆
  • 如果鉤爪一直沒抓到玩家或牆,它會在達到最大射程時消失
  • 鉤爪具有出射速度,發射後不會立刻命中,而是在一定的延遲後才接觸目標
  • 視覺效果上,鉤爪和玩家之間會有鉤索連接,鉤索提供了玩家和鉤爪之間的拉力,但是鉤索沒有碰撞箱
  • 鉤索不會讓玩家原有的速度消失,而是在原有運動狀態上附加一個加速度
  • 鉤爪很小,因此它可以從對角線穿過某些角落的牆縫


關於不同類型的方塊

下面列舉一些鉤索與方塊的交互:

  • 鉤爪會直接穿過空氣方塊;
  • 鉤爪會在命中不可鉤方塊時消失;
  • 鉤爪會在命中可鉤方塊後將玩家拉向命中錨點,直到玩家鬆手或者被凍結傳送 強制中止;
  • 鉤爪會像穿過空氣一樣穿過可穿透方塊( + or + ),這些方塊是用遊戲圖層中的( or )疊加上前置圖層中的組合得到的;
  • 鉤爪會在命中阻鉤方塊時消失,這個方塊在上一條中也出現了,與前面不同的是此處阻鉤方塊疊加在空氣方塊上,這個方塊和不可鉤方塊有區別,它不會阻礙玩家和子彈的通過;
  • 鉤爪只能從特定方向穿過 定向穿透方塊,這個方塊可以旋轉,特性是其中一向類似可穿透方塊而對向類似阻鉤方塊;
  • 鉤爪可以從舊版可穿透方塊(/)相鄰的方塊邊緣穿過,換句話說鉤索在進入舊版可穿透方塊內部後,可以繼續飛行穿過它上下左右四個方向相鄰的任意方塊;
  • 鉤爪會在命中鉤爪傳送方塊 後被傳送至地圖預設好的另一個地點。

當鉤爪錨定在可鉤的方塊上後,玩家會被拉向錨點。此時鉤索不會因為時間流逝而自動鬆開,所以你只要不送手就可以一直鉤在牆上(這與鉤中其他玩家會存在自動松鉤的倒計時不同)。


關於鉤中玩家

如果你鉤住另一玩家會將他拖過來,同時你也會稍微被拉向他。注意,遊戲中有摩擦力,所以拖動地面上的玩家會減速。相較於鉤牆理論上的無限時長,鉤索命中玩家後即使不鬆手也會在1.25秒後自動消失,這一時間限制可以通過觸碰無限鉤索方塊去除(或者說獲取無限鉤索),在這之後只會因為觸碰無限鉤索關閉方塊恢復時間限制。如果你在擁有無限鉤索的情況下,鉤著玩家同時觸碰無限鉤索關閉方塊,倒計時會從觸碰到方塊而不是鉤索命中玩家時開始。通過設置地圖參數sv_endless_drag 1或者在地圖中放置全圖無限鉤索方塊,可以啟用地圖中所有玩家的無限鉤索。

玩家觸碰禁鉤方塊後鉤爪不會再命中其他玩家,此時鉤索可以直接從其他玩家身上穿過,這之後可以通過觸碰使鉤方塊解除。通過在地圖裡調整player_hooking 0或者放置全圖禁鉤方塊,可以禁用在玩家之間的鉤索交互。


關於鉤索的拖拽限制

玩家並不總是被拉向鉤索錨點。實際上,當玩家身處以錨點為中心某個小半徑範圍的區域後,就不會受到鉤索的拉力。在天花板上行進時這一點很重要。你可能見過或者試過,玩家在靠近天花板的某個距離下出鉤會保持靜止地懸掛。


關於鉤索與玩家的碰撞箱判定

玩家對於鉤索的碰撞箱實際上比視覺上更大。雖然玩家和方塊的體積看起來差不多,但是玩家的鉤索判定範圍更大更容易上鉤。因此玩家站在角落裡時,雖然看起來他處於牆縫後面,但只要他離角落夠近,朝角落出鉤還是可以鉤中玩家,並且不需要鉤索頭精準地穿過牆縫。如果你想看清具體的判定範圍,可以打開設置 -> Tee -> 「胖胖的皮膚(DDFat)」。


關於強弱鉤

你可能會留意到鉤住不同的玩家時,拖動力度不一樣。遊戲中確實有兩種拖動力度,分別是「弱鉤」和「強鉤」。需要強調玩家本身並沒有被附加強弱鉤索的屬性,強弱鉤只有在兩個毛球(tee)之間才會發生。存活時間長的毛球對於存活時間短的毛球鉤索力度更大。存活時間從你進入地圖開始計時,每次死亡重生都將歸零重新計算。

鉤索的強度在拖拽關卡錘子飛的時候會有影響,強鉤會更容易完成一些動作,當然也存在弱鉤有優勢的情況。


需要弱鉤的地圖

絕大部分關卡使用強鉤更加容易(甚至僅能使用強鉤)通過,但是在比較老的地圖也存在少部分關卡更適合或者必須用弱鉤。

下面列出部分已知的使用弱鉤的地圖關卡:

  • 在地圖Insane 3傳送6處:這一關卡只能使用弱鉤通過。這是因為其中的變速帶力度不夠,掛牆玩家會被強鉤玩家拽下來。
  • 在地圖2Long的坐標x = 380, y = 33處:強鉤玩家必須使用蹭邊鉤。而弱鉤玩家只需要讓同伴按住向左(原文右)移動就夠了。
  • 在地圖Fucktastic傳送30處:和上一條類似,但是此處多了三次而且邊緣太高不容易跳上去。
  • 在地圖Next傳送4處:維持鉤索的玩家需要弱鉤來獲取足夠的向上動量。


調整參數

下面是鉤索的調整參數列表:

調整參數名 默認值 注釋
hook_length 380.0 這是鉤索的最大射程,以玩家當前位置或者最後一個鉤索傳送方塊hook teleporter為中心。
hook_fire_speed 80.0 鉤索頭在每遊戲刻飛行距離。
hook_drag_accel 3.0 鉤索每遊戲刻給予被鉤玩家的加速度。
hook_drag_speed 15.0 在鉤索的拖動下出鉤玩家或者被鉤玩家可以獲得的最大速度。
player_hooking 1 控制鉤索能否命中其他玩家。
hook_duration 1.25 鉤中玩家後鉤索可以維持的最大秒數。


進階特性

  • 鉤索具有最大範圍。當鉤爪飛行到達最大範圍後會消失,注意這個範圍會跟隨玩家移動。如果你逆著鉤爪飛行方向移動鉤索會更快消失,鉤爪的實際飛行距離比站著不動短;反之如果你順著鉤索頭飛行方向移動鉤索會飛得更遠。
  • 鉤索不是直接從玩家身上射出的,它的出射點在玩家身體外一圈,因此更容易從某些身邊的縫隙中穿過。