跳到正文

Curse of Disintegration

作者:benn1ed

别在压力过大的环境下待太久,否则你可能会被分解。

收藏

介绍

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

Curse of Disintegration

 别让自己长时间处于压力之下,否则你很可能会发现自己与虚空融为一体。

 

一些背景故事。

人类的快速进化和技术进步的飞速发展,给宇宙带来了无法弥补的扰动,
加剧了宇宙趋向无序的倾向,最终导致一种全新的致命物质诞生,并在时空中蔓延。你发现,身体在压力下通常会分泌的肾上腺素,会迫使周围空间在这种新物质的压力下收缩。你由此推断,这种物质似乎会被肾上腺素吸引。然而,它的密度突然增加会对你造成不良影响:你开始感到恶心和眩晕,而这又进一步加剧了你的压力。只要你还在分泌肾上腺素,这个恶性循环就会持续下去,但一切终有极限……你那几位可怜的朋友证实了你的猜测。这种物质会致命。它似乎无所不摧,就连世上最好的盔甲也无法救你免于瓦解。这就是你给它取名“瓦解”的原因,因为在这个过程中,你会彻底消失。

  

 受到让你不安的事物影响(大多是对你怀有敌意的生物),会提高你的瓦解等级。
一旦计量条满格,你就不复存在。离开所有危险源一小段时间后,你的瓦解等级便会迅速下降。

 制作这个模组的目的很简单:稍微削弱大型整合包中失衡的盔甲套装,让你在游戏后期仍有值得警惕的威胁。这个简单的机制也能为游戏增添一些(或很多,一切都可以高度自定义)趣味,非常适合硬核模式爱好者!

 

GUI计量条十分直观且沉浸感十足,可以放在原版状态条上方、快捷栏左右两侧、任意角落,或自定义位置。

db1

db2

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

db3

db4

配置文件:

# 配置文件

##########################################################################################################
# 常规配置
#——————————————————————————————————–#
# 常规配置
##########################################################################################################

“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/版本名 下面。

评论

登录后评论和评分