跳到正文

Apothic Attributes

一个提供属性及相关功能的前置库模组。

收藏

介绍

介绍由机器翻译自 CurseForge 原页面,仅供参考。

描述

Apothic Attributes 是一个前置库模组,提供了各种属性及与属性相关的实用功能,让属性的交互、调试和使用变得更加简单。目前的属性列表可在此查看。大多数功能面向开发者,但也包含一些面向玩家的功能:

属性 GUI

Apothic Attributes 提供了一个属性 GUI,可通过物品栏中的剑形按钮打开。该 GUI 会显示所有附加在玩家身上的属性。你可以筛选属性,只显示经过修改的属性;将鼠标悬停在某个属性上时,还会显示其描述和详细信息。

属性 GUI

护甲计算

为了支持护甲穿透、护甲削减、保护穿透和保护削减,Apothic Attributes 改变了护甲和保护效果的伤害减免计算方式。

在原版中,护甲会根据你的护甲韧性值和受到的伤害值来减免伤害。使用 Apothic Attributes 后,只有护甲会减免受到的伤害,而护甲韧性会降低敌方护甲削减和护甲穿透的效果。关于具体的伤害公式,请参阅此处。

伤害计算方式改变后造成的伤害变化如下图所示,其中“New Apoth”表示 Apothic Attributes 当前使用的公式。该图表未将保护效果的计算纳入其中。保护效果的改动详见此处。

药水提示

另一个面向玩家的功能是对药水提示的改动。对于并非简单属性修饰符的药水物品,模组会为其添加描述;当你将鼠标悬停在物品栏中的有效效果上时,也会显示这些描述以及属性修饰符。

属性格式化

Apothic Attributes 允许属性自行格式化其提示信息。最显著的例子是基于百分比的属性:无论修饰符类型如何,它们始终会以百分比形式显示数值。原版属性速度和击退抗性会以基于百分比的模式显示。

该功能还包含额外的提示信息。启用高级提示信息(f3+h)后,会显示有关修饰符类型和底层数值的额外信息。

高级提示信息参考

加法修饰符会显示类似 [+100] 的文本

乘算基础值修饰符会显示类似 [+20x] 的文本

乘算总值修饰符会显示类似 [x10] 的文本

请注意,Multiply Total 值的底层数值会额外偏移 +1,即使在高级提示框显示中也是如此。这是由于它们的应用方式所导致的(Multiply Total 修饰符会使最终值乘以 1+value)。

开发

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:https://discord.shadowsoffire.dev/landing

评论

登录后评论和评分

Shadows_of_Fire 的其他作品

查看全部 →