Apothic Attributes

Apothic Attributes - Apothic Attributes 神话属性

一个添加了 Attributes GUI 的库,并提供一套新的属性供使用。
forge / neoforge 作者 Shadows-of-Fire 支持版本 1.20.1 - 26.1.2
下载量
102,599
关注数
4
数据来源
Modrinth
模组详细介绍

描述

Apothic Attributes 是一个库模组,提供了多种属性和与属性相关的工具,使得与属性的交互、调试和使用变得更加容易。当前属性列表可在此处查看。大部分功能面向开发者,但也有一些面向玩家的组件:

属性 GUI

Apothic Attributes 提供了一个属性 GUI,可通过物品栏中的剑按钮访问。该 GUI 显示所有附着在你玩家身上的属性。你可以过滤显示的属性,仅显示已修改的属性,并且将鼠标悬停在某个属性上会显示描述和详细信息。

Attributes GUI

护甲计算

为了支持新增的护甲穿透(Armor Pierce)、护甲削减(Armor Shred)、保护穿透(Protection Pierce)和保护削减(Protection Shred),Apothic Attributes 改变了护甲和保护的伤害减免计算方式。

原版中,护甲会根据你的护甲韧性值和受到的伤害值来减少伤害。而在Apothic Attributes中,只有护甲会减少受到的伤害,护甲韧性则会降低敌方护甲削减和护甲穿透的效果。关于伤害公式的具体细节,见此处

由此导致的受伤变化可以在下图中看到,其中“New Apoth”是 Apothic Attributes 当前使用的公式。此图未考虑保护计算。对保护的更改在此处进行描述。

药水提示文本

另一个面向玩家的功能是对药水提示的更改。对于非简单属性修饰符的药水物品,将添加描述;当你在物品栏中悬停查看活跃效果时,这些描述(以及属性修饰符)将会显示。

属性格式化

Apothic Attributes 允许属性自定义其提示文本的格式。具有自定义格式的最显著例子是基于百分比的属性(Percent-Based Attributes),它们无论修饰符类型如何,始终以百分比形式显示其数值。原版属性速度(Speed)击退抗性(Knockback Resistance)就是以百分比模式显示的。

此功能的一部分是额外的提示信息。当启用高级提示(f3+h)时,将显示有关修饰符类型和底层数值的额外信息。

高级提示信息参考

加法修饰符(Addition modifiers)会显示类似于 [+100] 的文本。

乘法基础修饰符(Multiply Base modifiers)会显示类似于 [+20x] 的文本。

乘法总计修饰符(Multiply Total modifiers)会显示类似于 [x10] 的文本。

请注意,即使是在高级提示显示中,乘法总计数值的底层数值也偏移了 +1。这是因为它们的应用方式:乘法总计修饰符会使最终数值乘以 1+数值。

开发

Apothic Attributes 依赖 Placebo,并可通过 maven 获取:

maven {
  // Shadows_of_Fire's 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)包含了与该模组对接所需的全部内容。

支持我

联系方式

Discord:

基本信息
模组名称Apothic Attributes
作者Shadows-of-Fire
下载量102,599
关注数4
支持版本1.20.1 - 26.1.2
加载器forge / neoforge
客户端required
服务端required