Skip to content

AstralSorcery Support

WarmthDawn edited this page Sep 26, 2021 · 2 revisions

Astral Sorcery 支持

星辉输入仓

  • 特性

    星辉输入仓支持输入 Astral Sorcery 的星能。

    露天放置的时候,会接受和星辉祭坛相同的星能输入(当然同样也会受高度影响)

    你也可以使用链接器链接水晶和输入仓,水晶等级越高,提供的星能越多,同时,此方式输入的星能还能让输入仓和某种类型的星座共鸣。

    星辉输入仓拥有它自己的GUI,你可以在GUI中查看星能输入的情况和共鸣的星座,合成状态下,若输入的星能不足,你能从gui中看出来。

    星辉输入仓的JEI中会显示合成共鸣的星座,并且把消耗的星能以“五彩星辉输入仓: 一半以上、闪耀星辉输入仓:一点点”类似的格式显示。

    星辉输入仓拥有三个不同的等级,他们的容量各不相同。

    • 基础:容量 2000 (等同于星辉祭坛)
    • 五彩:8000 (等同与五彩祭坛)
    • 闪耀:32000 (五彩祭坛的4倍)
  • Usage 用法

    星辉输入仓需要提供两个参数:需求的星能数量 starlight 和共鸣的星座 constellation

    constellation是一个可选参数,如果不填写代表可以接受任意种类的星能(当然也包括无共鸣的星能)

    你可以使用 /astralsorcery constellations 来列出所有注册的星座

    实际上,星能本身是不会消耗的,实际上是星能的自然逸散,某种程度上和此方块工作方式更贴近星辉工作台而不是效应放大器。

    但是因为容器内部星能缓存量和实际接收星能是成比例的所以这并不是一个问题。

  • Examples 范例

    JSON

    {
      "type": "gugu-utils:starlight",
      "io-type": "input",
      "starlight": 800
    },
    {
      "type": "gugu-utils:starlight",
      "io-type": "input",
      "starlight": 10000,
      "constellation": "astralsorcery.constellation.evorsio"
    }

    Crafttweaker 函数定义

    @ZenMethod
    public static RecipePrimer addStarlightInput(RecipePrimer primer, int starlight, String constellationName);
    

    ZenScript

    val reci = RecipeBuilder.newBuilder(...);
    reci.addStarlightInput(800);
    reci.addStarlightInput(10000, "astralsorcery.constellation.evorsio");
    reci.build();
  • 注意事项

    星辉输入仓为Pertick输入方式,请参考相关页面了解更多。

Clone this wiki locally