NPC 生成

出自 Terraria Wiki
前往: 導覽搜尋

在 泰拉瑞亞中,敵怪小動物、和其他 NPC 會在屏幕之外生成並按照它們的AI進入屏幕區域。敵怪的生成速率、敵怪的最大數量、以及敵怪的生成種類完全取決於一天中的時段生物群落、地面圖格的類型,以及其他一些因素。

生成速度[編輯 | 編輯原始碼]

遊戲的每個嘀嗒都有「生成速度」分之一的幾率生成一個敵怪。每秒鐘有 60 個嘀嗒,因此,生成速度為 600 意味着,大致上,每秒鐘有 10% 幾率會有至少一個敵怪生成;而生成速度為 100 意味着每秒鐘大約有 45% 幾率會有至少一個敵怪生成。

當遊戲要決定一個區域中敵怪的最大數量時,要用到「最大生成數」。在這個限制中,一些敵怪占用的份額要高於其他的。大多數蝙蝠視為 0.5,不常見的敵怪通常計為 3,Boss 計為 5,最後,小動物不計入此限制。蠕蟲敵怪的每一節都會單獨計入生成限制。例如:如果生成了毀滅者,那麼它的計數將會將超過極限:80 節 × Boss 的 5 = 400 !

注意:「最大生成數」只關注以玩家為中心的一個特定區域中的怪物,換句話說,就是對玩家而言的活躍敵怪。當敵怪處在504×283.5 格的矩形區域(1920×1080 像素的屏幕乘以 4.2×4.2)之外且不是 Boss 時,怪物視為不活躍,因此在檢查最大生成數限制或其他計算時不會計入。(對於刷怪或刷事件而言,幸運的是:在另一個更小的特定矩形區域之外的敵怪會消失。更多細節,請移步 NPC 消失

在普通條件下最小(最快)的生成速度是 60,而最大生成數是 15。來自於水蠟燭戰鬥藥水的修正會在檢查這些限制之前就設置到位。入侵事件(包括哥布林軍隊雪人軍團、以及海盜入侵火星暴亂)和月亮事件月亮事件/南瓜月/霜月)是特例,它們無視任何加諸生成速度或生成數量的修正或限制(包括水蠟燭/戰鬥藥水)。

喝下鎮靜藥水會增大(因此減緩)敵怪的生成速度。

生物群落 生成速度[1] 最大生成數 困難模式
生成速度[1]
困難模式
最大生成數
森林地表白天 600 5 540 6
森林(地表夜晚 360 6 324 7
森林(血月 107 11 97 14
森林(日食 - - 108 11
森林(地下層 300 8 243 10
森林(洞穴層 240 9 216 11
地獄 600 10 162 15
叢林(地表白天) 240 7 216 9
叢林(地表夜晚) 144 9 129 11
叢林(血月) 60 15 60 15
叢林(地下層 120 12 97 15
叢林(洞穴層 96 14 86 15
腐化/猩紅(地表白天) 390 6 351 7
腐化/猩紅(地表夜晚) 234 8 210 10
腐化/猩紅(血月) 70 15 63 15
腐化/猩紅(地下層 195 11 157 14
腐化/猩紅(洞穴層 156 12 86 15
神聖(地表白天) 600 5 540 6
神聖(地表夜晚) 360 6 324 7
神聖(血月) 108 11 97 14
神聖(地下層 300 8 243 10
神聖(洞穴層 165 12 140 14
隕石(白天) 240 5 216 6
隕石(夜晚) 144 7 129 8
隕石(血月) 60 12 60 15
地下沙漠 180 7 162 15
地牢地下層 120 14 97 15
地牢(洞穴層 96 15 86 15
入侵和月亮事件 20 10 + 1.5×玩家數 20 10 + 1.5×玩家數
  1. 1.0 1.1 數值越小生成越多敵怪

另外,生成速度還會受到區域內活躍敵怪數量的影響。活躍敵怪越少,生成的就越快。如果敵怪數量少於最大允許生成數的 20%,生成速度會乘以 0.6。如果存在的敵怪少於 40%,生成速度乘以 0.8。 最大生成數的 65% 對應乘數是 0.8 而 80% 敵怪意味着生成速度乘以 0.9。這意味着如果玩家處在一個生成速度是 600 且最大生成數是 10 的區域中,而只有 2 個或更少敵怪,有效生成速度會是 360,直到生成了更多敵怪。

友方 NPC 的存在會極大降低敵怪的生成率。當有 3 個或更多 NPC 或骷髏商人在場時,不會有任何敵怪生成。一些事件,諸如史萊姆雨海盜入侵月亮事件、等等,會略過此項降低。

某些物品在將其使用或放置時也會改變最大生成數和生成速度,如下表。

物品 生成速度 最大生成數
水蠟燭水蠟燭 +33% +50%
戰鬥藥水戰鬥藥水 +50% +100%
鎮靜藥水鎮靜藥水 -17% -20%
向日葵向日葵 -20% (僅限電腦版主機版 不適用
和平蠟燭和平蠟燭電腦版 -23% 不適用

在決定生成速度時,一些生物群落會覆蓋其他的。腐化、地牢、流星和叢林的生成速度全部是互斥的。地牢有最高優先級,隨後是叢林、腐化,最後是流星。例如,如果一顆流星落在叢林中,則會使用叢林的生成速度。

生成的基礎原理[編輯 | 編輯原始碼]

遊戲中的每個玩家都會生成自己的敵怪。如果兩個玩家在同一個區域內,怪物會以兩倍於僅一個玩家時的速度出現。最大生成數的限制依然有用,這意味着即使有兩個玩家在同一個地點,你也無法在這地點附近聚集起 30 個普通怪物。(別忘了,蝙蝠計為 1/2,且一些特定敵怪計為 2 或更多。)

選擇一個地方來生成敵怪[編輯 | 編輯原始碼]

生成區域示意

驗證 當遊戲確認要生成一個敵怪時,首先會在玩家(更具體地說,是包含玩家碰撞框左上角的那個圖格)周圍的矩形區域內隨機選擇一個圖格。能選擇的距離玩家最遠的距離是西面 84 格、東面 83 格、向上 46 格、向下 45 格。如果選中的圖格是實心物塊,會再次嘗試另選一個。被制動的圖格不計為實心。如果選中的圖格有阻止敵怪生成的牆,也會再次嘗試另選一個圖格。

一旦找到空圖格,就向下移動直到接觸到地面。(注意這可能使得這個圖格在玩家下方超過 45 格。如果它最終位於「活躍矩形」之外,就會即刻取消生成。)如果這個位置有足夠空間可供敵怪生成,這就會是最終選定的圖格。例外情況是當玩家處於能生成鳥妖和很多其他飛行敵怪的區域時。在這種情況下,遊戲不會嘗試尋找地面圖格。

選定的圖格接下來會經過檢查以確保它不在玩家周圍的「安全」區域內。它不能在東西 62 格或上下 34 格內。此外,選定的圖格空間必須完全位於以每個玩家的碰撞框中心點為中心的 2088 × 1172 像素的矩形之外。(如果玩家沒有騎乘坐騎,這個矩形的上邊緣是在前面提到的左上角圖格之上 34 + 3/16 格處,這意味着若玩家站立於半物塊上,NPC 可以在玩家上方正好 35 格處的地面上生成,但若玩家站立於完整的物塊上則不行。)

使用某些物品會導致怪能在比正常更遠的地方生成。當裝備着步槍瞄準鏡狙擊鏡時,僅當玩家選擇了與此兼容的槍時才會如此,但無論玩家是否縮小了視野均如此。

物品 生成範圍 安全範圍
水平 垂直 水平 垂直
普通 84 46 62 34
步槍瞄準鏡狙擊鏡 114 62 92 50
雙筒望遠鏡 124 68 102 56
狙擊步槍 124 68 102 56
狙擊步槍加上步槍瞄準鏡狙擊鏡 132 72 110 60

註:如果正在使用深度計、羅盤、或類似的東西,每格等於 2 英尺,所以將所有尺寸翻倍即可得到以英尺為單位的距離

移動版 移動版中,玩家周圍的無生成區域是 68×48 格,生成區域是 112×62 格。另外,敵怪不能在比左右 34 格上下 24 格更近的地方生成,也不能在比左右 56 格上下 31 格更遠的地方生成。

選擇一個敵怪類型來生成[編輯 | 編輯原始碼]

所生成的敵怪的類型取決於很多因素,包括但不限於:

備註[編輯 | 編輯原始碼]

  • 當站在世界的左邊緣或右邊緣時,敵怪可以在屏幕內生成,只要它們距離玩家至少 62 格遠。屏幕大致是 85 格寬,因此在這種情況下,敵怪可以在最遠處的四分之一屏幕內生成(不一定是這樣,一些玩家的屏幕要更大,寬度高達 120 格)。
  • 裝備雙筒望遠鏡會讓活躍矩形變得更大。

歷史[編輯 | 編輯原始碼]

  • 電腦版 1.2.3:修正了在土層中點以下時生成速度比任何地方的預期值都高的 Bug。