介绍
Curse of Disintegration
别让自己长时间处于压力之下,否则你很可能会发现自己与虚空融为一体。
一些背景故事。
人类的快速进化和技术进步的飞速发展,给宇宙带来了无法弥补的扰动,
加剧了宇宙趋向无序的倾向,最终导致一种全新的致命物质诞生,并在时空中蔓延。你发现,身体在压力下通常会分泌的肾上腺素,会迫使周围空间在这种新物质的压力下收缩。你由此推断,这种物质似乎会被肾上腺素吸引。然而,它的密度突然增加会对你造成不良影响:你开始感到恶心和眩晕,而这又进一步加剧了你的压力。只要你还在分泌肾上腺素,这个恶性循环就会持续下去,但一切终有极限……你那几位可怜的朋友证实了你的猜测。这种物质会致命。它似乎无所不摧,就连世上最好的盔甲也无法救你免于瓦解。这就是你给它取名“瓦解”的原因,因为在这个过程中,你会彻底消失。
受到让你不安的事物影响(大多是对你怀有敌意的生物),会提高你的瓦解等级。
一旦计量条满格,你就不复存在。离开所有危险源一小段时间后,你的瓦解等级便会迅速下降。
制作这个模组的目的很简单:稍微削弱大型整合包中失衡的盔甲套装,让你在游戏后期仍有值得警惕的威胁。这个简单的机制也能为游戏增添一些(或很多,一切都可以高度自定义)趣味,非常适合硬核模式爱好者!
GUI计量条十分直观且沉浸感十足,可以放在原版状态条上方、快捷栏左右两侧、任意角落,或自定义位置。


另外还附带另一种更令人沮丧的设计!(感谢 toujourspareil (Twitter) 制作图标)


配置文件:
# 配置文件
##########################################################################################################
# 常规配置
#——————————————————————————————————–#
# 常规配置
##########################################################################################################
“general configuration” {
B:enableMod=true
B:registerPotionsAndItems=true
}
##########################################################################################################
# GUI(状态条)配置
#——————————————————————————————————–#
# 客户端配置
##########################################################################################################
“gui (bar) configuration” {
# 状态条最终显示的 X 坐标还会加上此数值。
I:additionalXValue=0
# 状态条最终显示的 Y 坐标还会加上此数值。
I:additionalYValue=0
# 状态条在 GUI 中的显示位置。
# 有效值:
# ABOVE_HEALTH_BAR
# ABOVE_HUNGER_BAR
# HOTBAR_LEFT
# HOTBAR_RIGHT
# TOP_LEFT
# TOP_CENTER
# TOP_RIGHT
# MIDDLE_LEFT
# MIDDLE_CENTER
# MIDDLE_RIGHT
# BOTTOM_LEFT
# BOTTOM_RIGHT
# CUSTOM
# CUSTOM_SCALED
S:barLocation=BOTTOM_RIGHT
# 当 barLocation 设为 CUSTOM 时,状态条的自定义 X 坐标
I:customPosX=0
# 当 barLocation 设为 CUSTOM 时,状态条的自定义 Y 坐标
I:customPosY=0
# 受到分解效果时,启用状态条闪烁。
B:enableFlashing=true
# 启用状态条抖动
B:enableTwitching=true
# 分解值为 0 时是否隐藏状态条。
B:hideBarAtZero=false
# 当 barLocation 设为 CUSTOM_SCALED 时,状态条的 X 坐标将通过 GUI 缩放后的宽度减去此数值计算得出。
I:scaledPosX=0
# 当 barLocation 设为 CUSTOM_SCALED 时,状态条的 Y 坐标将通过 GUI 缩放后的高度减去此数值计算得出。
I:scaledPosY=0
# 状态条采用替代设计,显示面部图标而不是头骨图标。
B:useAlternativeDesign=false
}
##########################################################################################################
# 玩家实体的逻辑配置
#——————————————————————————————————–#
# 玩家实体的分解逻辑配置
##########################################################################################################
“logic configuration for players entities” {
# 击中另一名玩家时增加的分解值。
# 最小值:0
# 最大值:32767
I:onHitValue=70
# 被其他玩家击中时增加的分解值。
# 最小值:0
# 最大值:32767
I:onHurtValue=230
# 如果此值大于 0,该半径内的其他玩家会被动提高玩家的解体等级。
# 最小值:0.0
# 最大值:1.7976931348623157E308
D:passiveDisintegrationDistance=10.0
# 当 passiveDisintegrationDistance 大于 0 时,被动解体发生的速率。
# 最小值:0
# 最大值:2147483647
I:passiveDisintegrationRate=6
# 如果为 true,被动解体只会在玩家受击后的一段时间内发生;否则,只要附近有其他玩家,玩家的解体等级就会增加。
B:passiveRecentlyHit=true
# 如果为 true,玩家也会被处理并计为敌人。
B:processPlayers=true
}
##########################################################################################################
# 逻辑配置
#——————————————————————————————————–#
# 解体逻辑配置
##########################################################################################################
“logic congifuration” {
# 此列表中的生物不会被计为敌人。
# 必须包含 ResourceLocation 字符串(<namespace>:<path>),并支持正则表达式(java.util.regex)。
S:creatureBlacklist <
>
# 如果此列表不为空,则只有列表中的生物会被计为敌人。
# 必须包含 ResourceLocation 字符串(<namespace>:<path>),并支持正则表达式(java.util.regex)。
S:creatureWhitelist <
>
# 玩家解体等级再次发生变化前的刻数。
# 最小值:0
# 最大值:2147483647
I:disintegrationFrames=25
# 玩家解体等级上升后,必须经过的刻数;之后解体等级才会开始按 disintegrationMitigationRate 的速率下降。
# 最小值:0
# 最大值:2147483647
I:disintegrationMitigationCooldown=500
# 没有触发因素时,玩家解体等级的下降速率。
# 最小值:-32768
# 最大值:32767
I:disintegrationMitigationRate=300
# 玩家可达到的最高解体值。达到此值后,玩家会被杀死。
# 最小值:0
# 最大值:32767
I:maxDisintegration=2500
# 被生物击中时增加的解体值。
# 最小值:-32768
# 最大值:32767
I:onCreatureHurtValue=200
# 击中其他生物时增加的解体值。
# 最小值:-32768
# 最大值:32767
I:onHitValue=50
# 受到其他来源伤害时增加的解体值。
# 最小值:-32768
# 最大值:32767
I:onHurtValue=90
# 如果此值大于 0,玩家附近此半径内的生物会被动提高该玩家的解体等级。
# 最小值:0.0
# 最大值:1.7976931348623157E308
D:passiveDisintegrationDistance=7.0
# 当 passiveDisintegrationDistance 大于 0 时,被动解体发生的速率。
# 最小值:-32768
# 最大值:32767
I:passiveDisintegrationRate=5
}
1.1.0 版本更新内容 (仅限 1.12.2):
新增物品(酿造材料):微微闪亮的粉末、微微闪亮的瓶子和闪耀药剂瓶。

会在部分地牢箱子中出现,其中微微闪亮粉末最常见,闪光药剂最稀有。
新药水:微微闪亮药水和闪光药水.

分别拥有以下效果: 宁静和 行尸走肉。

宁静
等级 I:抵抗瓦解的能力提高 20%。
等级 II:抵抗瓦解的能力提高 35%。

行尸走肉
达到最大瓦解程度时,你不会死亡,而是在该效果持续期间受到虚弱 III和缓慢 III效果。
以下分别是附带宁静 (3:00)、宁静 II (3:00)和宁静 (5:00)效果的微微闪亮药水 配方:

附带行尸走肉 (1:00)效果的闪光药水配方:

新命令:
/codi set <playername> N – 将玩家的瓦解等级设为 N
/codi add <playername> N – 将玩家的瓦解等级增加 N
如有任何问题,欢迎在 Github 问题追踪器上反馈。本项目采用 MIT 许可证,这意味着你可以在整合包中使用它,但请在任何可访问的地方留下适当的链接(CurseForge 或 Github),谢谢。 从现在起,我只维护 1.12.2 版本,这意味着从 v1.1.0(含)开始,其他 MC 版本将不再收到更新,除非我突然改变主意并且还有空闲时间。
常见问题
Curse of Disintegration 支持哪些 Minecraft 版本?
Curse of Disintegration 支持 Minecraft Java 版 1.12.2–1.16.5,共 2 个版本,可用的加载器:Forge。下载时注意选择和你游戏版本一致的文件。
Curse of Disintegration 怎么安装?
先用 PCL2 或 HMCL 启动器安装对应版本的 Forge,再把下载的 .jar 文件放进游戏目录的 mods 文件夹,重新启动游戏即可。开启了版本隔离的,mods 文件夹在 versions/版本名 下面。
评论
登录后评论和评分