鉤索

From DDraceNetwork
This page is a translated version of the page Hook and the translation is 100% complete.
通告: 此頁面已經存在一個您的語言版本!請將已歸檔頁面 (點擊此處查看)遷移到新的翻譯系統中(點擊翻譯按鈕)。完成遷移後,請刪除舊的歸檔頁面來移除此通告。非常感謝您的幫助!你可以在以下頁面Category:NeedsMigration中找到待遷移頁面。


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

鉤索 可以用於在地圖中位移或者拉動其他玩家。玩家默認持有此裝備,在遊玩絕大部分地圖時它都必不可少。鉤索有以下功能:

  • 鉤住特定方塊擺盪
  • 鉤住其他玩家,將其拖向自己,同時自己也會被稍微拉過去

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

關於鉤索的基本屬性:

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


關於不同類型的方塊

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

  • 鉤爪會直接穿過空氣方塊;
  • 鉤爪在命中禁鉤牆體時消失;
  • 鉤爪在命中可鉤牆體後將玩家拉向命中錨點,直到玩家鬆手或者被凍結傳送等強制鬆開;
  • 鉤爪會像穿過空氣一樣穿過穿透牆體( + 或者 + ),這些方塊是用遊戲實體圖層中的()疊加前置圖層中的組合得到的;
  • 鉤爪在命中禁鉤區域時消失,這個實體與上一條中的穿透元件是同一個,但與前面用法不同的是此處禁鉤區域疊加在空氣方塊上,它把所在方塊的鉤索穿透判定反轉,但不影響玩家和子彈的碰撞。因此疊加在空氣上時,鉤爪無法穿過,但不會阻礙玩家和子彈的通過;
  • 鉤爪只能從特定方向穿過 定向穿透方塊,這個方塊可以旋轉,特性是其中一向類似穿透牆體而對向類似禁鉤區域;
  • 鉤爪可以從 舊版穿透元件(/)相鄰的方塊邊緣穿過,換句話說鉤索在進入 舊版穿透元件內部後,可以繼續飛行穿過它上下左右四個方向相鄰的任意方塊;

當鉤爪錨定在方塊上後,玩家會被拉向錨點。此時鉤索不會因為時間流逝而自動鬆開,持續按住鉤索鍵就可以一直鉤在牆上(與鉤中其他玩家一段時間會自動松鉤不同)。


關於鉤中玩家

如果您鉤住另一玩家,會在將他拖過來的同時稍微被拉向他。需要注意遊戲裡的摩擦力,拖動地面上的玩家會因摩擦地面而減速。

相較於鉤牆時的無限時長,鉤索命中玩家後即使不鬆手,也會在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_fire_speed 80.0 鉤索頭在每遊戲刻飛行距離。
hook_drag_accel 3.0 鉤索每遊戲刻給予被鉤玩家的加速度。
hook_drag_speed 15.0 在鉤索的拖動下出鉤玩家或者被鉤玩家可以獲得的最大速度。
player_hooking 1 控制鉤索能否命中其他玩家。
hook_duration 1.25 鉤中玩家後鉤索可以維持的最大秒數。


進階特性

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