
Apothic Attributes
一个提供属性及相关内容的库模组。
描述
Apothic Attributes 是一个库模组,提供多种属性(Attributes)及其相关工具,使得与属性的交互、调试和使用变得更加简单。当前属性列表可在此处查阅。大多数功能面向开发者,但也包含一些面向玩家的组件:
属性 GUI
Apothic Attributes 提供了一个属性 GUI,可通过物品栏中的剑按钮访问。该 GUI 显示所有附加到玩家身上的属性。你可以过滤显示的属性,仅查看已修改的属性,悬停在某项属性上会显示描述和详细信息。

护甲计算
为了支持护甲穿透(Armor Pierce)、护甲撕裂(Armor Shred)、保护穿透(Protection Pierce)和保护撕裂(Protection Shred)的加入,Apothic Attributes 改变了护甲和保护两种减伤计算的方式。
在原版中,护甲基于护甲韧性值和受到的伤害值来减少伤害。而在 Apothic Attributes 中,只有护甲减少受到的伤害,护甲韧性则用于降低敌方护甲撕裂和护甲穿透的效果。关于伤害公式的具体细节,请参阅此处。
由此造成的伤害变化可见于下图,其中“New Apoth”即 Apothic Attributes 当前使用的公式。该图未考虑保护计算。保护的修改说明见此处。

药水提示框
另一个面向玩家的功能是药水提示框的改动。非简单属性修饰符的药水物品将添加描述文字,当你在物品栏中悬停激活效果时,这些描述(以及属性修饰符)会显示出来。

属性格式化
Apothic Attributes 允许属性自定义其提示框格式。最明显的例子是百分比属性(Percent-Based Attributes),无论其修饰符类型如何,其值始终以百分比形式显示。原版属性中的速度和击退抗性即采用百分比模式显示。
此功能的一部分是额外的提示框信息。当启用高级提示框(F3+H)时,将显示关于修饰符类型和基础值的额外信息。

高级提示框信息参考
加法修饰符将显示类似 [+100] 的文本
基础倍数修饰符将显示类似 [+20x] 的文本
总值倍数修饰符将显示类似 [x10] 的文本
请注意,即使是在高级提示框中,总值倍数修饰符的值也会偏移 +1。这是因为其应用方式(总值倍数修饰符会导致最终值乘以 1+值)。
开发
Apothic Attributes 依赖于 Placebo,可通过 Maven 获取:
maven {
// Shadows_of_Fire 的 Maven
url "https://maven.shadowsoffire.dev/releases"
}
dependencies {
implementation fg.deobf("dev.shadowsoffire:Placebo:${mcVersion}-${placeboVersion}")
implementation fg.deobf("dev.shadowsoffire:ApothicAttributes:${mcVersion}-${attributesLibVersion}")
}
Apothic Attributes 的 API 包(https://github.com/Shadows-of-Fire/Apothic-Attributes/tree/1.20/src/main/java/dev/shadowsoffire/attributeslib/api)包含了你与该模组交互所需的一切。
支持我
联系方式
正在加载版本记录…


正在加载评论…
评论在新手盒子客户端中发表,这里同步展示。