开放任务社区包

开放任务社区包

一个FTB Quests的附属模组,旨在为尽可能多的模组提供完整的任务线。

Open Quests 社区任务包

这是一个为 FTB Quests 制作的附加模组,旨在为尽可能多的 Minecraft 模组提供完整任务线。这样一来,如果你是一名玩家并安装了它(以及 FTB Quests),你的游戏中就会拥有现成的任务,引导你体验不同模组的进度;如果你是一名整合包开发者,你可以使用该模组的任务,省去为那些你的整合包没有大幅改动的模组编写任务线的麻烦。

它需要 Open Quests API 才能运行!

目前支持的模组

  • 应用能源2及其附属(Extended AE、Advanced AE、Applied Flux、Applied Experienced、Ars Energistique、ME Requester、AE2WTLIB)
  • 通用机械及其附属(Mekanism Generators、Mekanism MoreMachine、Applied Mekanistics)
  • 植物魔法及其附属(Mythic Botany、Applied Botanics)

我只有一个人,所以添加所有模组需要一段时间;接受建议,但不保证具体时间。不过,你可以自己向任务包添加任务线——参见@see的贡献指南!目前,我专注于那些内容繁多且进度线清晰的大型模组(以及此类模组的附属),因为这些模组最需要专门的任务章节。

贡献指南

这是一个社区任务包,意味着欢迎并鼓励贡献!无论你是模组作者,还是只是对某个模组经验丰富的玩家,你都可以为该模组编写任务线并提交 PR 到这个仓库!不过请牢记以下指南:

  • 严格禁止使用人工智能。
  • 不要让玩家过于费力。“获取模组中所有方块和物品”之类的任务应放在可选的支线任务中,尤其是对于基于概率掉落的物品。话虽如此,那些具有独特用途物品的任务仍然非常重要——用来告知玩家这些物品的存在及其用途。
  • 在原始资源的筛选器中,使用通用标签(#c:,或在 Forge 上使用 #forge:)而不是具体物品,因为这些资源很可能被统一矿石词典化。Open Quests API 中提供了一个独立于平台的创建函数,名为 Utils.commonTag。

我已尽力让底层的 Open Quests API 即使对 Java 初学者也易于使用,希望我做得还不错 :D 请参考我的代码示例!

给整合包作者的话

如上所述,你完全可以把这个模组包含在你的整合包中,并按需编辑其任务。该模组有一个黑名单功能,可以强制它忽略特定已安装的模组:其预期用途是让你复制该模组的输出,随意编辑,然后将该模组加入黑名单,这样就不会有冲突。不过有一条重要规则:如果你在整合包中使用了该模组的任何任务,你的整合包也应包含该模组本身——以作为署名。