Makora

Makora

重现《咒术回战》中的魔虚罗

杂项

概述

为玩家赋予《咒术回战》中“魔虚罗”的能力。

[所需模组] GeckoLib

适应

  • 攻击生物 → 增加造成的伤害
  • 被生物攻击 → 减少受到的伤害
  • 施加在自身上的效果 → 达到 100% 适应后无效化相应效果
  • 环境伤害 → 减少受到的伤害

当玩家攻击或受到伤害时,适应开始并显示消息:

[适应开始] 目标:○○

经过一定时间后,适应会推进并显示消息:

[适应完成 ○○%] 目标:○○

命令

游戏规则

/gamerule keepadaptation [true/false]

决定玩家死亡时适应进度是否重置。 默认值为 false。 可在配置文件中更改默认值。

/gamerule maintainRitualCircle [true/false]

决定是否始终保持“魔法阵”头饰装备。 默认值为 true。

适应

/attackadaptation [add/exclude/include/set] <玩家名称> <实体名称> <数值>
/defenseadaptation [add/exclude/include/set] <玩家名称> <实体名称> <伤害来源> <数值>
/effectadaptation [add/exclude/include/set] <玩家名称> <实体名称> <数值>
/environmentadaptation [add/exclude/include/set] <玩家名称> <实体名称> <数值>
  • add:增加适应百分比
  • set:将适应百分比覆盖为指定值
  • exclude:将目标排除在适应之外
  • include:将目标纳入适应

其他

/maintainRitualCircle [true/false]

等同于 /gamerule maintainRitualCircle [true/false]。 与 gamerule 命令不同,此命令无需启用作弊即可执行。

配置

在模组的配置文件中,你可以更改适应所需的时间、每 1% 适应的效果量以及 keepadaptation 的默认值。

  • adaptationTimeSeconds

    • 范围:0~600,默认值:60
    • 从适应开始到适应完成所需的秒数。
    • 适应完成的总时间是通过将 1 到 adaptationTimeVariance 之间的随机值加到此数值上计算得出的。
  • adaptationTimeVariance

    • 范围:0~300,默认值:60
    • 此数值为适应过程所需的秒数引入了随机性。
    • 例如,如果 adaptationTimeSeconds=60 且 adaptationTimeVariance=30,那么从适应开始到完成所需的秒数将是 61 到 90 秒之间的随机数。
  • damageReductionPerStage

    • 范围:0.0~1.0,默认值:0.01
    • 'damageReductionPerStage' 值设为 0.01,以使应用百分比和伤害减免百分比相等。
    • 因此,将 'damageReductionPerStage' 值从 0.01 增加将提高每 1% 应用的伤害减免率,而将其降低到 0.01 以下则会降低伤害减免率。
  • damageIncreasePerStage

    • 范围:0.0~1.0,默认值:0.01
    • 这是攻击适应版本的 damageReductionPerStage。
  • keepAdaptationDefault

    • 值:true/false,默认值:false
    • 这会更改游戏规则 keepadaptation 的默认值。将 keepAdaptationDefault 设为 true 会在创建世界时使 keepadaptation 默认为 true。

[免责声明] 此模组是基于《咒术回战》的非官方衍生作品。无意侵犯版权。所有知识产权均归其各自所有者所有。


我的 YouTube 频道和 X 账号

https://www.youtube.com/@%E3%81%AA%E3%81%AA%E3%81%97-l5v https://x.com/nanashil5v?s=21&t=Zb7rDh6CJv98msZ6AHu7hQ

我计划在 YouTube 上发布介绍更新内容的帖子,并在 X 上发布更新进度的消息。