金字塔
金字塔是一种沙漠建筑物,由沙岩砖构成。它大部分埋在地下,其尖端有时在沙漠地表可见。它内部包含一条曲折向下的通道,中心有一个宝藏室。宝藏室包含独特拾取物,且配有独特的装饰性旗帜以及各种罐子和钱币密藏。
金字塔是罕见的建筑物,不会在每个世界中都出现。它在 Drunk world 中略微更常见。Celebrationmk10 和 Get fixed boi 世界总是包含一座金字塔作为地下沙漠的入口。
内容
备注
- 金字塔中生成的罐子生成钱币传送门的几率是游戏中所有罐子中最高的,有 1/125 (0.8%) 几率生成。
- 金字塔尖端的最低可能高度位于 4 英尺(深度计上所示)。
- 金字塔尖端通常会被埋在沙下 13–19 格,不过如果带有地下沙漠的主沙漠或绿洲恰好生成在金字塔附近,其尖端可能更高或更低。在某些情况下,金字塔甚至可能会略微从沙中冒出。
生成
金字塔仅能在沙丘生物群系(不包含地下沙漠的小片沙漠)中生成。金字塔生成尝试在沙丘生物群系中的发生几率为 4/5 (80%),但由于该尝试可能会失败(见下方),沙丘生物群系包含金字塔的实际几率会更低。一个沙丘生物群系中最多仅能生成一座金字塔,且由于世界中的沙丘数量有限(取决于世界大小),金字塔的最大可能数量也相应受限:
| 世界大小 | 沙丘 | 金字塔(最大) |
|---|---|---|
| 小 | 1–2 | 2 |
| 中 | 1–3 | 3 |
| 大 | 2–4 | 4 |
主沙漠(包含地下沙漠)会在沙丘生物群系生成之后、金字塔生成之前生成。因此,主沙漠和地下沙漠有可能位于已存在的沙丘生物群系的相同位置(从而“覆盖”它),此种情况下金字塔可以在主沙漠(也可能在地下沙漠中)生成。对于绿洲同理,它们会在金字塔生成之后生成。
秘密世界种子
在 Drunk world 中,每个沙丘生物群系生成金字塔的几率提升至 100%。同样,这并不意味着每个沙丘生物群系都保证包含金字塔,因为生成尝试有可能会失败。
在 Celebrationmk10 和 Get fixed boi 世界中,主沙漠中总是会额外生成一座金字塔作为地下沙漠的入口。这座金字塔不计入上述的最大数量中。
技术性细节
当沙丘生物群系生成时,(若 4/5 (80%) 几率的随机成功)会确定金字塔尖端部分的一个潜在位置。该位置的水平座标会在距离沙丘生物群系中心 200 格以内随机选择,垂直座标为所选水平座标处最顶端实心块位置下方 20 格处(从顶部真正世界边界向世界底部检测)。
在沙丘生物群系和主沙漠生成后,会评估此前确定的位置是否能够放置金字塔。
各个潜在位置必须满足下方条件。否则,该处不会生成金字塔。
- 它必须距离左右真正世界边界超过 300 格。
- 这片区域通常被海洋占据,而沙丘生物群系不能生成在这里。
- 它必须不位于地牢和海洋的短距离段内(即地牢和与地牢在世界同侧的海洋之间),且与地牢的水平距离至少有 630 (小世界) / 960 (中世界) / 1260 (大世界) 格。
- 例如,若地牢位于世界左侧,金字塔只能生成在地牢的右侧,且至少需要距离 630 / 960 / 1260 格远。
- 在 Celebrationmk10 和 Get fixed boi 世界中,该位置必须不能与地下沙漠重合。
- 它必须距离其他已经生成的金字塔至少 220 格(Drunk world 中为 110 格)(即该限制不适用于世界中生成的首个金字塔)。
- 它必须位于地表界线以上。
如果潜在位置的图格是空气,则该位置向下移动至首个实心块。同之前一样,该物块必须高于地表界线,且必须是纯净的沙块。若满足条件,金字塔的尖端会在该沙块上方一至七格处,剩余部分会在其下方生成。否则,不会生成金字塔。
可见,这一流程的限制使得金字塔的罕见程度显著高于看似很高的沙丘生物群系中 80% 几率。最初选择的随机位置常常无法满足条件而使得生成尝试失败,且不会进行重新随机以重复尝试。
小贴士
花絮
- 虽然金字塔在现实中的对应物位于埃及,但附近的沙漠中生长的仙人掌植物却是基于巨人柱(saguaro),这是一种原产于地跨墨西哥和美国的大片区域的索诺兰沙漠的品种。
- 有个实验在 1.2.0.3.1 中生成了一百个小世界,结果显示 83% 几率没有金字塔、15% 几率有一座金字塔、2% 几率有两座金字塔。[2]另一个实验在 1.3.5 中生成了一百个小、中、和大世界,结果显示在小世界有 16% 几率、中世界有 42% 几率、大世界有 39% 几率拥有一座或多座金字塔。[3]
- 在以后的版本中,金字塔已改为更加常见。
图库
- 1.4.4.9 中拥有四座金字塔的大世界的地图视图。
历史
- 电脑版 1.4.1:使其更为常见了 50%。
- 电脑版 1.4.0.1:世界生成大幅改动,将所有世界大小中金字塔的最大可生成数量降低至 2/3/4。
- 电脑版 1.2.3:使其稍微常见一点。
- 电脑版 1.2:引入。
- 主机版 1.06:使其稍微常见一点。
- 主机版 1.02:引入。
- Switch版 1.0.711.6:和电脑版 1.2.3 的更改一并引入。
- 移动版 1.2.11212:使其稍微常见一点。
- 移动版 1.2.6508:引入。
- 3DS正式版:引入。
参考
- ↑ 信息来自
电脑版 1.4.4.9 源代码,Terraria.WorldGen.cs中的GenerateWorld()方法。相关 generation pass 为Dunes和Pyramids。相关生成参数储存在Terraria.GameContent.WorldBuilding.Configuration.json中。 - ↑ Terraria world generator statistics - Pastebin.com (存档自原链接,时间:2024 年 1月 05 日, 11:29:59 UTC)
- ↑ Terraria World Generation Experiment (存档自原链接,时间:2025 年 11月 21 日, 22:37:09 UTC)
