
冰洁柠檬心的Lib
Minecraft Forge(1.20.1)的核心库模组,为冰雪系列模组提供实用工具和属性。
新增内容 –
1. 伤害类型(统一管理原版游戏中的各种伤害,并额外兼容 Iron's Spells 'n Spellbooks 模组与 TACZ。其他模组的伤害若未特别兼容,则归类为通用元素伤害类型。)
PHYSICAL("物理伤害")– 物理类别;TACZ 标准子弹类型。ICE("冰霜伤害")– 元素类别。FIRE("火焰伤害")– 元素类别;涵盖火焰和爆炸,以及 Iron's Spells 的龙息和火焰领域。LIGHT("光明伤害")– 元素类别;涵盖闪电、神圣和雷霆法术。SHADOW("暗影伤害")– 元素类别;涵盖凋零、猩红和邪术魔法。MAGIC("魔法伤害")– 元素类别;涵盖末影和唤魔者魔法。POISON("毒素伤害")– 元素类别;涵盖自然、毒素魔法和 blood_cauldron。VOID("虚空伤害")– 特殊类别;涵盖虚空 TACZ 伤害类型。ELEMENTAL_GENERIC("通用元素伤害")– 用于其他未分类的伤害。PUNISHING("惩戒伤害")– 特殊类别;涵盖止息心法。
2. 属性类型
- 暴击: 玩家有“暴击值”% 的几率在一次攻击中造成 1.5 倍普通伤害。(理论上兼容并能影响所有伤害;作者仅与 TACZ 和 Iron's Spells 'n Spellbooks 进行过简要测试。)
- 暴击伤害属性:
CRITICAL_STRIKE_MULTIPLIER_ADD– 加法暴击伤害加成。CRITICAL_STRIKE_MULTIPLIER_MULTIPLY– 乘法暴击伤害加成。 最终暴击伤害加成计算:(1.5 + 加法值) × 乘法值
- 防御: 玩家实际受到的伤害 = 原始伤害 – 玩家防御值。若计算出的伤害 ≤ 0,则受到的伤害设为 0,但仍会播放受击动画(默认)。你可以修改配置文件以在伤害 ≤ 0 时禁用受击动画。(未针对更高等级的伤害类型进行测试,但肯定无法阻止直接修改生命值。)
- 暴击防御: 玩家触发暴击的实际概率为:
(暴击值 – 暴击防御值) - 物理抗性: 对于物理伤害:
实际伤害 = 原始伤害 ÷ 物理抗性 ÷ 通用抗性 – 防御 - 元素抗性(包括冰霜抗性、火焰抗性、光明抗性、暗影抗性、魔法抗性、毒素抗性):对于元素伤害:
实际伤害 = 原始伤害 ÷ (对应元素抗性 × 通用元素抗性) ÷ 通用抗性 – 防御 - 虚空抗性:
实际伤害 = 原始伤害 ÷ 虚空抗性 ÷ 通用抗性 – 防御 - 通用抗性: 减少受到的所有伤害(惩戒伤害除外)。
补充说明:
- 惩戒伤害不受上述任何抗性影响。
- 非玩家的怪物实体默认拥有等于其最大生命值 1/10 的防御值,以及等于其护甲值 1/10 的暴击防御值。(此比例可在配置文件中修改,也可设为零。)
3. 增益类型
- 超级护甲: 免疫击退,并每秒移除负面效果。
- 超空间: 玩家周围的实体拥有 -90% 的移动速度和攻击速度。(这可能导致受影响实体在被击中后短时间内不受到正常伤害——例如,箭矢在被击中后会长时间被弹开。关于是否会改为类似甜梦/时间停止/时间减缓的效果,这些效果有相对更多的 Bug。作者对当前实现也不完全满意,因此只能给出模糊的答复——也许未来会与“极限闪避”模组集成。)
- 狂怒效果(正面增益): 普通攻击的额外伤害提高 20%。
- 灼烧效果(负面效果): 火焰抗性降低 15%。
- 电击效果(负面效果): 光明抗性降低 15%。
- 流血(刺伤)
- 腐蚀
- 凯瑟琳之盾: 提供 1000 点护盾和物理伤害加成。
4. 物品提示框左侧肖像渲染 (注意:肖像会定位并固定在鼠标光标区域的左侧,并在该处渲染。)
5. 饰品等级/阶级系统
- 饰品属性: 饰品提供的属性由依赖
icy_lib的模组通过getAttributeGrowthFunctions定义。 - 阶级: 分为 1 阶、2 阶、3 阶、…… n 阶。
- 等级: 每阶的默认等级上限为
5 + 5 × 阶级。默认情况下,升级消耗原版 Minecraft 经验。(消耗量和成长公式可由依赖icy_lib的模组自定义。) - 晋升阶级: 达到当前阶级的最高等级后,消耗材料以突破至下一阶级。(材料的类型和数量由依赖
icy_lib的模组决定。)
6. 饰品升级界面
(如何打开由依赖 icy_lib 的模组自行调用。)关于界面纹理,icy_lib 仅提供一个默认的纯黑色背景。
7. 伤害减免护盾系统
正在加载版本记录…
正在加载评论…
评论在新手盒子客户端中发表,这里同步展示。