本Wiki中译名以官方Wiki中文语言包为准

草药

来自Terraria Wiki
跳到导航 跳到搜索

草药是一类植物,可以用于制作药水。它们可以在世界各处找到,并可以使用几乎任何武器工具收获。每种草药都会在满足特定需求时开花。收获开花时的草药时会额外掉落 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版) 浸没在中时

生长

草药 发芽阶段 成熟阶段 开花阶段
闪耀根 Blinkroot (placed) (sprout).png Blinkroot (placed) (mature).png Tiles 84 2.png
太阳花 Daybloom (placed) (sprout).png Daybloom (placed) (mature).png Tiles 84 0.png
死亡草 Deathweed (placed) (sprout).png Deathweed (placed) (mature).png Tiles 84 3.png
火焰花 Fireblossom (placed) (sprout).png Fireblossom (placed) (mature).png Tiles 84 5.png
月光草 Moonglow (placed) (sprout).png Moonglow (placed) (mature).png Tiles 84 1.png
寒颤棘 Shiverthorn (placed) (sprout).png Shiverthorn (placed) (mature).png Tiles 84 6.png
水叶草 Waterleaf (placed) (sprout).png Waterleaf (placed) (mature).png Tiles 84 4.png

草药的生长分为三个不同的阶段:

  • 发芽阶段 被摧毁时不会掉落草药被摧毁时不会掉落种子
从地面长出的非常小的植物枝条或幼芽。这一阶段可以在种子刚刚播撒时观察到。试图在这一阶段收获植物时,既不会获得草药,也不会获得种子(甚至不会返还最初用于种植的种子)。
  • 成熟阶段 被摧毁时会掉落草药被摧毁时不会掉落种子
植物的植株部分已经有所生长,变化相当显著。但是它们仍然没有开花。在此时收获会获得一份草药,但不会获得种子。在此阶段使用再生法杖收获种植在土壤中的草药获得种子(但收获种植在粘土盆或种植盆中的草药不会)。
  • 开花阶段 被摧毁时会掉落草药被摧毁时会掉落种子
以花的出现(可能有其他次要的效果,例如火花、发光、闪烁的光等等)为特征,且这一阶段只会在满足所需要求时出现。对于取决于天气或事件的条件,在这些条件的持续时间内会保持开花;植物会在之后转变回成熟阶段(例:月光草在夜晚开花,在白天则不会)。一般来说,这是收获植物的最佳阶段,因为如此做会获得草药和其种子

细节

草药生长分为两种类型:草药植物的初始生成[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

小贴士

花絮

  • 太阳花是仅有的能由敌怪掉落的草药。

另见

历史

  • 电脑版 1.0.5:引入闪耀根、太阳花、死亡草、火焰花、月光草、水叶草。

参考

  1. 1.0 1.1 1.2 信息来自电脑版 电脑版 1.4.4.9 源代码,Terraria.WorldGen.cs 中的 GrowAlch() 方法。
  2. 信息来自电脑版 电脑版 1.4.4.9 源代码,Terraria.GameContent.Drawing.TileDrawing.cs 中的 IsAlchemyPlantHarvestable() 方法。
  3. 3.0 3.1 信息来自电脑版 电脑版 1.4.4.9 源代码,Terraria.WorldGen.cs 中的 PlantAlch() 方法。
  4. 信息来自电脑版 电脑版 1.4.4.9 源代码,Terraria.WorldGen.cs 中的 UpdateWorld() 方法。
  5. www.terrariaonline.com → 论坛 → 帖子: "Jungle vegetation and Moonglow farms"