Sauce Lib

Sauce Lib

Ars Nouveau 附加组件间共享的库,包含共享机制、属性和液体源流体。

一个附加库,旨在作为 Ars Nouveau API 的社区扩展。
其主要目的是作为 JiJ 库(包含在模组的 jar 中),因此对于最终用户来说并非额外的依赖项,但也可以独立使用。

如果供用户单独使用,它简单提供以下功能:

  • 几个有用的属性 [特定学派的法术伤害和抗性,魔力折扣,法术暴击]
  • 配方类型 [元素护甲风格升级,饰品充能]
  • 标签和一些小型的后端调整(例如,在范围效果触发前根据伤害符印进行过滤以避免友军伤害,对于轨道效果避免意外触发,操控伤害增强方块塑形)
  • 可启用法术暴击机制,提供小概率使法术伤害提升50%(概率和伤害由属性调节)
  • 配置选项可强制启用调试数字视图,显示魔力条数值以及源机器的提示信息中的数字,以便查看内部缓冲区和传输速率。参见 sauce_startup.toml。

如果供开发者作为库使用,则提供以下功能:

  • 切换启用液化源质和法术暴击机制 [覆盖用户启动配置]
  • 切换启用与 Enthrall 相关的代码(元素的护符,可用于永久魅惑)
  • 持有传播器、棱镜透镜以及 Elemental 所有 ISchool 相关内容的通用接口
  • 持有特定学派书籍、炮塔和护符的基类
  • 持有一些常见内容的模板(例如,带储罐的方块,自定义 MobEffectInstance)
  • 各种常用工具方法

    如果你作为附加模组开发者,有一些来自你模组的功能,适合整合到公共框架中,或者需要其他附加模组开发者提供更易用的兼容性支持以减少重复代码,这里就是合适的地方。