Terraria Wiki
注册
Advertisement
See also: NPC 消失

泰拉瑞亚中,敌怪小动物、和其他 NPC 会在屏幕之外生成并按照它们的AI进入屏幕区域。敌怪的生成速率、敌怪的最大数量、以及敌怪的生成种类完全取决于一天中的时段生物群落、地面图格的类型,以及其他一些因素。

生成速度[ | ]

基础[ | ]

游戏中每个嘀嗒都会重新确定一次敌怪生成。[1] 这个处理中会考虑两个变量:生成速度最大生成数,生成速度是敌怪在每个嘀嗒生成的几率,而最大生成数限制此时刻活跃的敌怪数量。[2]

默认的生成速度是 1/600。[3]这意味着每个嘀嗒中,有 1/600 几率生成一个敌怪。由于 1秒钟有 60 个嘀嗒,所以在给定的一秒钟内有 9.52% 几率生成至少一个敌怪。

默认的最大生成数是 5。[4]这意味着仅当所有当前活动敌怪的 NPC 栏位之和低于 5 时新敌怪才能生成。大部分敌怪都默认占据 1 个 NPC 栏位;所有具有更高或更低 NPC 栏位的敌怪清单见下表。活动敌怪排除掉了许多被视为同一个敌怪不同部位的敌怪,比如[[Template:worms|]]的身体和尾巴部位,因为一只巨型蠕虫就有 6–8 个体节(即:单独的敌怪),否则他们就要占用数量不成比例的 NPC 栏位。对于 NPC 生成目的来说,城镇 NPC 不视为活跃 NPC。不视为活跃的敌怪清单见下表。

 具有非默认 NPC 栏位的 NPC 
已达到最大循环执行次数
NPC NPC 栏位
Stingy Hornet 大毒刺黄蜂 1.21
Stingy Hornet 小毒刺黄蜂 0.87
Spikey Hornet 大尖刺黄蜂 1.16
Spikey Hornet 小尖刺黄蜂 0.78
Leafy Hornet 大多叶黄蜂 1.1
Leafy Hornet 小多叶黄蜂 0.92
Honey Hornet 大蜂蜜黄蜂 1.15
Honey Hornet 小蜂蜜黄蜂 0.8
Fatty Hornet 大肥胖黄蜂 1.25
Fatty Hornet 小肥胖黄蜂 0.85
Raincoat Zombie 大雨衣僵尸 1.1
Raincoat Zombie 小雨衣僵尸 0.9
Pantless Skeleton 大无裤骷髅 1.15
Pantless Skeleton 小无裤骷髅 0.85
Misassembled Skeleton 大畸形骷髅 1.13
Misassembled Skeleton 小畸形骷髅 0.87
Headache Skeleton 大头痛骷髅 1.07
Headache Skeleton 小头痛骷髅 0.93
Skeleton 大骷髅 1.1
Skeleton 小骷髅 0.9
Female Zombie 大女僵尸 1.05
Female Zombie 小女僵尸 0.87
没有结果 [[没有结果|Demon Eye (Variant 2)]] 1.15
没有结果 [[没有结果|Purple Eye (Variant 2)]] 1.1
没有结果 [[没有结果|Green Eye (Variant 2)]] 0.85
没有结果 [[没有结果|Dilated Eye (Variant 2)]] 0.9
没有结果 [[没有结果|Sleepy Eye (Variant 2)]] 1.1
没有结果 [[没有结果|Cataract Eye (Variant 2)]] 1.15
Twiggy Zombie 大纤瘦僵尸 1.08
Twiggy Zombie 小纤瘦僵尸 0.92
Swamp Zombie 大沼泽僵尸 1.13
Swamp Zombie 小沼泽僵尸 0.87
Slimed Zombie 大史莱姆僵尸 1.11
Slimed Zombie 小史莱姆僵尸 0.89
Pincushion Zombie 大中箭僵尸 1.13
Pincushion Zombie 小中箭僵尸 0.93
Bald Zombie 大秃头僵尸 1.15
Bald Zombie 小秃头僵尸 0.85
Zombie 大僵尸 1.1
Zombie 小僵尸 0.9
Crimslime 大猩红史莱姆 1.15
Crimslime 小猩红史莱姆 0.85
Crimera 大猩红喀迈拉 1.15
Crimera 小猩红喀迈拉 0.85
Moss Hornet 巨型苔藓黄蜂 1.8
Moss Hornet 大苔藓黄蜂 1.65
Moss Hornet 小苔藓黄蜂 1.35
Moss Hornet 微小苔藓黄蜂 1.2
Hornet 大毒刺 1.2
Hornet 小毒刺 0.85
Armored Skeleton 重骷髅 2
Angry Bones 1 大粉身碎骨 2
Eater of Souls 大噬魂怪 1.15
Eater of Souls 小噬魂怪 0.85
Eye of Cthulhu 克苏鲁之眼 5
Devourer Head 吞噬怪头部 3.5
Eater of Worlds Head 世界吞噬怪头部 5
Mother Slime 史莱姆之母 2
Fire Imp 火焰小鬼 3
Dark Caster 暗黑法师 2
Cursed Skull 诅咒骷髅头 0.75
Skeletron Head 骷髅王头部 6
Bone Serpent Head 骨蛇头部 6
Cave Bat 洞穴蝙蝠 0.5
Jungle Bat 丛林蝙蝠 0.5
Piranha 食人鱼 0.5
Hellbat 地狱蝙蝠 0.5
Demon 恶魔 2
Voodoo Demon 巫毒恶魔 2
Spike Ball 尖刺球 0.3
Dungeon Slime 地牢史莱姆 2
Blazing Wheel 烈焰火轮 0.3
Bird (NPC) 0.4
Wyvern Head 飞龙头部 5
Giant Bat 巨型蝙蝠 0.5
World Feeder Head 吞世怪头部 3.5
Angler Fish 琵琶鱼 0.5
没有结果 [[没有结果|血肉墙]] 10
Retinazer 激光眼 5
Spazmatism 魔焰眼 5
Skeletron Prime 机械骷髅王 6
The Destroyer Head 毁灭者头部 5
 永不被视为活跃的 NPC 

自然生成速度[ | ]

1/x:生成速度
y:最大生成数

生成速度和最大生成数有着设定的数值,根据环境而不同。它们是针对下表中提到的环境而正式定义的。未列出的事件采用单独的机制来控制生成速度;Boss通常会占用足够多 NPC 栏位来阻止大多数其他生成。

困难模式之前[ | ]

生物群落/事件/
Boss 战
地表 地下 洞穴 地狱
白天 夜晚 血月[5]

森林森林

沙漠沙漠

雪原生物群落雪原生物群落[6]

1/600
5
1/360
6
1/108
10
1/300
8
1/240
9
1/600
10
丛林丛林 1/240
7
1/144
9
1/60
15
1/120
12
1/96
13
n/a

腐化之地腐化之地

猩红之地猩红之地

1/390
6
1/234
7
1/70
13
1/195
10
1/156
11
n/a
地牢地牢 n/an/an/a1/90
14
1/72
15
n/a
陨石(生物群落)[7] 1/240
5
1/144
6
1/60
11
1/120
8
1/96
9
n/a
沙尘暴沙尘暴 1/540
6
1/324
7
1/97
12
n/an/an/a
地下沙漠地下沙漠 1/120
15
1/72
15
1/60
15
1/60
15
1/60
15
n/a
哥布林军队哥布林军队 1/20
10 + 每玩家 1.5
n/a n/a n/a
血肉墙[血肉墙|血肉墙]]战 n/a n/a n/a n/a n/a 1/1800
3
神圣之地神圣之地[8] 1/600
5
1/360
6
1/108
10
1/300
8
1/156
11
n/a

困难模式[ | ]

生物群落/事件/
Boss 战
地表 地下 洞穴 地狱
白天 夜晚 血月[5]

森林森林

沙漠沙漠

雪原生物群落雪原生物群落[6]

1/540
6
1/324
7
1/97
12
1/243
10
1/216
11
1/540
12
丛林丛林 1/216
9
1/129
10
1/60
15
1/97
15
1/86
15
n/a

腐化之地腐化之地

猩红之地猩红之地

1/351
7
1/210
9
1/63
15
1/157
13
1/140
14
n/a
地牢地牢 n/an/an/a1/72
15
1/64
15
n/a
陨石(生物群落)[7] 1/216
6
1/129
7
1/60
13
1/97
11
1/86
12
n/a
沙尘暴沙尘暴 1/216
9
1/129
10
1/60
15
n/an/an/a
地下沙漠地下沙漠 1/108
15
1/64
15
1/60
15
1/60
15
1/60
15
n/a

哥布林军队哥布林军队

雪人军团雪人军团

海盗入侵海盗入侵

火星暴乱火星暴乱

月亮事件月亮事件

1/20
10 + 每玩家 1.5
n/a n/a n/a
血肉墙[血肉墙|血肉墙]]战 n/a n/a n/a n/a n/a 1/1620
3
神圣之地 1/540
6
1/324
7
1/97
12
1/243
10
1/140
14
n/a

另外,生成速度会受此区域中活跃敌怪数量影响。活跃敌怪越少,新的敌怪就会越快生成:

  • 如果所有活跃敌怪的 NPC 栏位总和小于最大生成数的 20%,生成速度的分母会乘以 0.6。
  • 如果所有活跃敌怪的 NPC 栏位总和大于等于最大生成数的 20% 且小于 40%,生成速度的分母会乘以 0.7。
  • 如果所有活跃敌怪的 NPC 栏位总和大于等于最大生成数的 40% 且小于 60%,生成速度的分母会乘以 0.8。
  • 如果所有活跃敌怪的 NPC 栏位总和大于等于最大生成数的 60% 且小于 80%,生成速度的分母会乘以 0.9。

(注意所有乘积会向下取整到最接近的整数。)

下表列出了一些此机制的例子。要按如下方式读取:如果自然生成速度和最大生成数(按以上描述确定)和所有激活的敌怪的总 NPC 栏位数和头三列中的数值相等,那么生成速度就会变更为最后一列的数值。

生成速度 最大生成数 NPC 栏位总和 改变后的生成速度
1/600 6 0.8
(最大生成数的 13.3%)
1/360
1/173 15 10
(最大生成数的 66.7%)
1/155
1/430 12 10
(最大生成数的 83.3%)
1/430

人工改变生成速度[ | ]

某些物品当其使用或者放置后可以改变生成速度和最大生成数,如下表所示。所有效果都是乘性而非加性的。

物品 生成速度因子[9] 有效生成速度 最大生成数
水蜡烛水蜡烛(手持亦可) 1/0.75 +33% +50%
战斗药水战斗药水 1/0.5 +100% +100%
镇静药水镇静药水 1/1.3 −23% −30%
向日葵向日葵 1/1.2 −17% (仅限) −20%
和平蜡烛和平蜡烛(手持亦可) 1/1.3 −23% −30%
隐身药水隐身药水(仅限) 1/1.2 −17% −20%

这些效果不会自身叠加,也就是说,一支水蜡烛、一支和平蜡烛、或一棵向日葵和多支或多棵的效果是相同的。

水蜡烛和和平蜡烛会互相抵消,虽然它们并不按相同的绝对值来改变生成速度。如果二者都处于活跃状态,(例如:手持和平蜡烛同时附近放着水蜡烛)则不会施加任何影响。

这有个例外情况:水蜡烛放置(明确地不是手持)在太空[10]总是会提高生成速度,无论附近是否有和平蜡烛。但是它们的有效性仍取决于附近的和平蜡烛:

物品 生成速度因子[9] 有效生成速度 最大生成数
水蜡烛水蜡烛放置在太空中
(附近无放置或手持的和平蜡烛)
1/0.375 +167% +50%
水蜡烛水蜡烛放置在太空中
(附近有放置或手持的和平蜡烛)
1/0.5 +100% +50%

此外,附近的[[仙灵|]]效果与向日葵和隐身药水相同,有效生成速度会降低 17% 并且最大生成数会降低 20%。

到目前为止,生成速度无法提升到大于 1/60 且最大生成数无法提升到大于 15。二者都将在那个点被截断。上表中列出的入侵事件的生成速度和最大生成数则不受此限制。生成速度和最大生成数没有下限。

城镇 NPC 对生成速度的影响[ | ]

附近存在城镇 NPC 通常会降低生成速度和最大生成数。此效果在地狱[[墓地|]]中会有所调整。

世界中地狱以上的任意位置( 除墓地中外)
附近城镇 NPC 的数量 生成速度因子[9] 有效生成速度 最大生成数
1 1/1.5 −33% −13%
2 1/(9/7) −22% −27%
≥3 n/a n/a −40%
地狱中
附近城镇 NPC 的数量 生成速度因子[9] 有效生成速度 最大生成数
1 1/(50/41) −18% −5%
2 1/(15/11) −27% −10%
≥3 1/1.8 −44% −17%
在墓地中
附近城镇 NPC 的数量 生成速度因子[9] 有效生成速度 最大生成数
1 1/1.66 −40% −4%
2 1/2.33 −57% −7%
≥3 1/3 −66% −13%

当附近有 3 个或更多个城镇 NPC、或有骷髅商人存在时,不会有敌怪生成。这仅对地狱和墓地以外的区域有效且仅对经典世界有效——在家模中,敌怪依然有每嘀嗒 3.33*1/30 (3.33%) 的几率会生成。事件的敌怪和 Boss(及其servants)不受此限制约束。

旅行模式[ | ]

行模中,可以手工调整生成速度,从 0×(禁止生成)到 10× 正常速率。即使将生成速度设为 0×, 也依然会召唤Boss、挖掉墓石依然会导致鬼魂生成,并且某些天界敌怪也能生成。

生成位置[ | ]

游戏中的每个玩家都会生成自己的敌怪。如果两个玩家在同一个区域内,怪物会以两倍于仅一个玩家时的速度出现。最大生成数的限制依然有用,这意味着即使有两个玩家在同一个地点,你也无法在这地点附近聚集起 30 个普通怪物。(别忘了,蝙蝠计为 1/2,且一些特定敌怪计为 2 或更多。)

选择一个地方来生成敌怪[ | ]

Terraria Spawn Area

生成区域示意(2014 年的状态)

Verify 当游戏确认要生成一个敌怪时,首先会在玩家(更具体地说,是包含玩家碰撞框左上角的那个图格)周围的矩形区域内随机选择一个图格。能选择的距离玩家最远的距离是东面 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 英尺,所以将所有尺寸翻倍即可得到以英尺为单位的距离

Mobile version Mobile version中,玩家周围的无生成区域是 68×48 格,生成区域是 112×62 格。另外,敌怪不能在比左右 34 格上下 24 格更近的地方生成,也不能在比左右 56 格上下 31 格更远的地方生成。

选择一个敌怪类型来生成[ | ]

所生成的敌怪的类型取决于很多因素,包括但不限于:

备注[ | ]

  • 当站在世界的左边缘或右边缘时,敌怪可以在屏幕内生成,只要它们距离玩家至少 62 格远。屏幕大致是 85 格宽,因此在这种情况下,敌怪可以在最远处的四分之一屏幕内生成(不一定是这样,一些玩家的屏幕要更大,宽度高达 120 格)。
  • 装备双筒望远镜会让活跃矩形变得更大。

历史[ | ]

  • 电脑版 1.4.0.1:
    • 将以下敌怪添加到不会被视为活动的 NPC 中:骷髅王之手、机械炮、机械锯、机械钳、机械激光、火星飞碟、火星飞碟炮塔、火星飞碟炮、和荷兰大炮。
    • 提高了地牢中的自然生成速度和最大生成数
      • 地下层中的生成速度由 1/120(困难模式之前)和 1/97(困难模式)提高到 1/90(困难模式之前)和 1/72(困难模式)。
      • 洞穴层中的生成速度由 1/96(困难模式之前)和 1/86(困难模式)提高到 1/72(困难模式之前)和 1/64(困难模式)。
      • 地下层中困难模式之前的最大生成数由 13 提升至 14。
    • 提高了地下沙漠中的自然生成速度和最大生成数:
      • 困难模式之前地表在白天的生成速度由 1/180 提高至 1/120。
      • 困难模式之前地表在夜晚的生成速度由 1/108 提高至 1/72。
      • 地下层中困难模式之前的生成速度由 1/90 提升至 1/60。
      • 洞穴层中困难模式之前的生成速度由 1/72 提升至 1/60。
      • 地表的最大生成数提升至 15。旧的最大生成数在白天是 10(困难模式之前)/ 12(困难模式),夜晚是 12(困难模式之前)/ 14(困难模式)。在地下沙漠的最大生成数现在在任何时间和所有条件下都是 15。
  • 电脑版 1.2.3: 修正了在土层中点以下时生成速度比任何地方的预期值都高的 Bug。

参考[ | ]

  1. A tick is a time unit countable by the software. Most of Terraria's updating logic happens every tick. A tick has the length of 1/60th of a second, hence there are 60 ticks in a second and 3600 ticks in a minute.
  2. Information taken from the Desktop version Desktop 1.4.2.3 source code, method SpawnNPC() in Terraria.NPC.cs. There may be inaccuracies, as the current Desktop version Desktop version is 1.4.4.9.
  3. Information taken from the Desktop version Desktop 1.4.2.3 source code, Terraria.NPC.cs 中的 defaultSpawnRate 字段。 There may be inaccuracies, as the current Desktop version Desktop version is 1.4.4.9.
  4. Information taken from the Desktop version Desktop 1.4.2.3 source code, Terraria.NPC.cs 中的 defaultMaxSpawns 字段。 There may be inaccuracies, as the current Desktop version Desktop version is 1.4.4.9.
  5. 5.0 5.1 血月只影响地表以上的生成速度。
  6. 6.0 6.1 在雪原生物群落中天气还会额外影响生成速度和最大生成数。
  7. 7.0 7.1 仅当陨石生物群落不和the Dungeon, the Underground Desert,、沙尘暴期间的沙漠、丛林、或邪恶生物群落重叠时才适用。如果它和这些生物群落中的任何一个重叠,则使用重叠的生物群落的生成速度和最大生成数。
  8. 如果是人工创建的。
  9. 9.0 9.1 9.2 9.3 9.4 分母的乘积会向下取整到最接近的整数。
  10. 更准确地说,是在地表线到世界顶部的 65% 高度以上的地方,即,和困难模式之前中会生成太空独有敌怪的区域是一样的。参见太空§备注.
本Wiki翻译以官方Wiki中文语言包为准

zh:NPC 生成

Advertisement