草药
草药是一类植物,可以用于制作药水。它们可以在世界各处找到,并可以使用几乎任何武器或工具收获。每种草药都会在满足特定需求时开花。收获开花时的草药时会额外掉落 1-3 个对应类型的种子,可以被重新种植以持续供应草药。草药会在其对应的土壤上随机出现,但也可以在那一土壤上、粘土盆、和种植盆(电脑版、主机版、和移动版)中用对应种子种植。
草药也可以在草药袋(电脑版、主机版、和移动版)中找到。此外,太阳花可以由愤怒蒲公英(电脑版、主机版、和移动版)掉落。
草药和液体的交互各有不同:仅火焰花可在熔岩中生长,仅月光草和水叶草可在水中生长。没有草药可在蜂蜜或微光中生长。[1]
类型
有 7 种不同类型的草药。
植物 | 种子 | 适合的土壤 | 开花条件[2] | |
---|---|---|---|---|
闪耀根内部物品 ID:315 | 随机 | |||
太阳花内部物品 ID:313 | 白天(上午 4:30 至 下午 7:29) | |||
死亡草内部物品 ID:316 | 夜间,且是血月或 (电脑版、主机版、和移动版) 满月(下午 7:30 至 上午 4:29) | |||
火焰花内部物品 ID:318 | (电脑版、主机版、和移动版) 日落时段(下午 3:45 至 下午 7:30),正在下雨时除外 (前代主机版、和3DS版) 浸没在熔岩中时 | |||
月光草内部物品 ID:314 | 夜间(下午 7:30 至 上午 4:29) | |||
寒颤棘(电脑版、主机版、前代主机版、和移动版)内部物品 ID:2358 | 随机;会永远保持开花,直到被收获 | |||
水叶草内部物品 ID:317 | (电脑版、主机版、前代主机版、和移动版) 下雨时 (3DS版) 浸没在水中时 |
生长
草药 | 发芽阶段 | 成熟阶段 | 开花阶段 |
---|---|---|---|
闪耀根 | |||
太阳花 | |||
死亡草 | |||
火焰花 | |||
月光草 | |||
寒颤棘 | |||
水叶草 |
草药的生长分为三个不同的阶段:
- 发芽阶段 ❌ • ❌
- 从地面长出的非常小的植物枝条或幼芽。这一阶段可以在种子刚刚播撒时观察到。试图在这一阶段收获植物时,既不会获得草药,也不会获得种子(甚至不会返还最初用于种植的种子)。
- 成熟阶段 • ❌
- 植物的植株部分已经有所生长,变化相当显著。但是它们仍然没有开花。在此时收获会获得一份草药,但不会获得种子。在此阶段使用再生法杖收获种植在土壤中的草药会获得种子(但收获种植在粘土盆或种植盆中的草药不会)。
- 开花阶段 •
- 以花的出现(可能有其他次要的效果,例如火花、发光、闪烁的光等等)为特征,且这一阶段只会在满足所需要求时出现。对于取决于天气或事件的条件,在这些条件的持续时间内会保持开花;植物会在之后转变回成熟阶段(例:月光草在夜晚开花,在白天则不会)。一般来说,这是收获植物的最佳阶段,因为如此做会获得草药和其种子。
细节
草药生长分为两种类型:草药植物的初始生成[3],和已存在的草药植物的生长。[1]
初始生成
每嘀嗒,游戏会多次尝试在世界的随机位置生成一棵发芽阶段的草药。[4]见植物 § 生长获取细节。
当草药将要被生成时,游戏会选择一定竖直范围内的一个随机图格。[3]
- 在常规世界中,此图格有 1/40 (2.5%) 几率在洞穴地层的下半部分中或更下方,1/10 (10%) 几率在世界中的任何位置,以及 7/8 (87.5%)几率在地表以下。
- 在 don't dig up(电脑版、主机版、和移动版) 或 get fixed boi(电脑版、主机版、和移动版) 世界中,此图格将总是在世界中的任何位置。
如果所选图格未被占用,则在所选图格的正下方选择一个新的被实心块占用的图格。
然后,通过检查当前选择的图格来尝试生成草药植物:
- 首先,检查附近是否有太多的草药。以所选图格为中心的正方形范围内,至多允许 4 个草药存在。正方形的边长取决于世界大小:
- 小世界:31×31
- 中世界:45×45
- 大世界:61×61
- 草药也无法在半物块或斜坡物块上生成。
- 然后,如果所选图格的上方一格未被占用,通过所选图格的类型决定草药的类型。如果所选图格不匹配下方列出的任一个图格,则不会种植草药。
草药类型 | 所选图格类型 | |
---|---|---|
太阳花 | 草或神圣草 | |
月光草 | 丛林草 | |
闪耀根 | 土块或泥块 | |
死亡草 | 腐化草、黑檀石块、猩红草、猩红石块、 腐化丛林草(电脑版、主机版、和移动版)、猩红丛林草(电脑版、主机版、和移动版) | |
水叶草 | 沙块或珍珠沙块 (不在海洋生物群系中) | |
火焰花 | 灰烬块或灰烬草(电脑版、主机版、和移动版) | |
寒颤棘(电脑版、主机版、前代主机版、和移动版) | 雪块、冰雪块、紫冰雪块、红冰雪块、粉冰雪块 |
已存在的草药的生长
在随机图格更新选中一个草药图格时,会进行生长检查。[1]
首先,游戏会检查草药是否在恰当的液体中生长,遵循前述规则:仅火焰花可在熔岩中生长,仅月光草和水叶草可在水中生长,且没有草药可在蜂蜜或微光中生长。虽然熔岩应当已经在接触其他草药时将其摧毁,草药仍然可能在其余类型的液体中存在。如果这一检查检测到了草药在不恰当的液体中生长,就会将其摧毁。
然后,若所选草药在发芽阶段,尝试将其生长为成熟阶段。首先,有 1/50 (2%) 的几率以 1/1 (100%) 的几率让所选草药生长,但对于寒颤棘这一几率仅为 1/2 (50%)。如果这个 1/50 (2%) 几率失败了,有另一个 1/50 (2%) 的几率让部分类型的草药生长,但需要特定的条件:
草药类型 | 条件 | |
---|---|---|
太阳花 | 白天期间 | |
月光草 | 夜晚期间 | |
闪耀根 | 位于地表以下 | |
水叶草 | 下雨 | |
火焰花 | 位于地狱 |
之后,游戏会决定闪耀根和寒颤棘的更新。
- 对于闪耀根,有 2/3 (66.67%) 几率进行更新。
- 如果它处于成熟阶段,它有 1/2 (50%) 的几率开花。
- 如果它已开花,它有 1/5 (20%) 的几率返回到成熟阶段。
- 对于寒颤棘,有 1/30 (3.33%) 的几率进行更新。这总是会让成熟阶段的寒颤棘开花。
- 开花的寒颤棘不会返回到成熟阶段。
备注
- 只要存在对应的土壤,草药能够在世界中的任何地方生长。由于部分土壤类型在某些生物群系中存在更为普遍,因此对应的草药在这里会更频繁地出现。例如,雪原生物群系/冰雪生物群系绝大部分由雪原和冰雪块组成,因此寒颤棘可以在这里被大量发现。
- 每次草药的开花条件满足时,它都会开花,而非仅开花一次。例如,每当夜晚到来,月光草都会开花,而非仅开花一次。
- 由于随机图格更新的机制,平均来说,在地表层及以上的草药会比在地表层以下的草药生长得更快。
- 虽然对于每种草药都有其对应的种植盆(电脑版、主机版、和移动版),但任何种植盆(和粘土盆)都可以用来种植任何草药,无论其类型或是放置在哪个生物群系中。用这些来种植草药也避免了挥舞工具会破坏附近草药的问题。
- 草药种子以其对应草药命名(例:闪耀根种子对应闪耀根)。也存在普通的种子,它们是吹管的弹药,不能被种植。
- 所有草药卖出价都是 20 CC,而它们的种子卖出价为 16 CC。
小贴士
- 草药种子可以被用来创造草药农场。[5]可以使用飞镖机关来快速收获生长在土壤上的草药;不过,收获生长在粘土盆或种植盆(电脑版、主机版、和移动版)中的草药需要用镐,或者,若要获取更高收益,则需使用再生法杖。
花絮
- 太阳花是仅有的能由敌怪掉落的草药。
另见
历史
- 电脑版 1.2.4:引入寒颤棘。
- 电脑版 1.0.5:引入闪耀根、太阳花、死亡草、火焰花、月光草、水叶草。
参考
- ↑ 1.0 1.1 1.2 信息来自 电脑版 1.4.4.9 源代码,
Terraria.WorldGen.cs
中的GrowAlch()
方法。 - ↑ 信息来自 电脑版 1.4.4.9 源代码,
Terraria.GameContent.Drawing.TileDrawing.cs
中的IsAlchemyPlantHarvestable()
方法。 - ↑ 3.0 3.1 信息来自 电脑版 1.4.4.9 源代码,
Terraria.WorldGen.cs
中的PlantAlch()
方法。 - ↑ 信息来自 电脑版 1.4.4.9 源代码,
Terraria.WorldGen.cs
中的UpdateWorld()
方法。 - ↑ www.terrariaonline.com → 论坛 → 帖子: "Jungle vegetation and Moonglow farms"