Sauce Lib

Sauce Lib

搭配 Nuggets 更佳!Ars Addons 的库模组,包含少量独立功能。

基础库

Addon Library

旨在成为 Ars Nouveau API 的社区扩展库。

其主要用途是作为 JiJ 库(包含在模组的 jar 中),因此它不是终端用户的额外依赖,但也可以单独使用。

如果用户单独使用,它仅提供:

  • 一些有用的属性 [ 针对学派的法术伤害和抗性、法力消耗降低、法术暴击 ]
  • 配方类型 [ 元素护甲风格升级、护符充能 ]
  • 标签和一些次要的后端调整(例如在伤害字形检查前对 AOE 进行过滤以避免友军伤害,对环绕法球进行过滤以避免不必要的触发,操纵伤害增强方块塑形)
  • 法术暴击机制可以启用,提供小概率将法术伤害提高 50%(概率和伤害由属性调节)
  • 配置强制开启调试数字视图,显示法力条数值以及源机器工具提示上的数字,以查看内部缓冲和传输速率。参见 sauce_startup.toml。

如果开发者将其作为库使用,它提供:

  • 开关以启用液化源质和法术暴击机制 [覆盖用户启动配置]
  • 开关以启用 Enthrall 相关代码(元素魅惑,可用于永久魅惑)
  • 持有 Propagators、Prims Lens、所有 Elemental 的 ISchool 内容的通用接口
  • 持有学派专属魔典、炮塔和护符的基类
  • 持有一些常见内容的模板(例如带储罐的方块、自定义 MobEffectInstances)
  • 杂项工具方法

如果你作为附属开发者,有某些来自你附属的内容适合提取到公共基础中,或者需要其他附属开发者的某些内容以便更好地兼容并减少重复代码,这里就是合适的地方。