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。