寰宇支配之剑 (Sword of the Cosmos)
物品命令:/give @p avaritia:infinity_sword 1

本模组的终极武器,拥有9999点耐久,大多数情况下无法损耗或损毁。

一击即可击杀大多数生物,但又对某些生物无效或伤害偏弱(特别是属于不开源模组中的)。

安装了 Quark 模组后伤害数量显示为1点(),实际上,这个伤害仅为寰宇支配之剑本身的基础物理伤害,下面有说明。

不可一击必杀的情况下一般具备以下条件:

不能被剑类工具击中/非特定伤害类型不可被击中(整体不闪红),无法被近战选中,没有判定箱,没有血量的实体。

被该模组作者刻意针对,源码算法或执行优先级有误差,目标被击中的瞬间检测到特殊事件并取消执行。

目标实体对setHealth、attackEntityFrom、onDeath方法进行了特殊处理,或是添加了其他足够强大的免死代码直接抗下了寰宇支配之剑的代码攻击。


虽然在游戏中的伤害显示是不断变换颜色的:

寰宇支配之剑-第1张图片但实际效果既不属于 最终之剑 那样极高数字的纯物理伤害

也并不是通过触发任何 Minecraft 原版指令来达到效果。


MC 1.7.10 版本:本身附带 2点() 固定的对无尽盔甲玩家伤害。

也能对其他事物造成这个伤害。

在1.7.10版本中,使用任何方式为寰宇支配之剑附上任何等级的锋利附魔

会导致本身可对于全套寰宇护甲玩家造成的2点伤害彻底消失。


MC 1.1x+ 版本:本身附带 3点() 固定的对无尽盔甲玩家伤害。

寰宇剑只对无尽盔甲造成少量伤害是作者刻意而为之留下的后门

在1.1x+版本中,使用任何方式为寰宇支配之剑附上一定等级的锋利附魔

会降低对全套无尽盔甲玩家造成的伤害。

16级时会变为2点,35级时会变为1点,55级时会变为0。

如果对测试假人使用,测试假人仅优先显示原版的物理伤害,也就是锋利附魔造成的伤害。

所以1.1x以上的版本请勿使用测试假人来测试,并在此条目中修改添加任何假人相关测试结果。


它产生的攻击是比“攻击伤害”这一概念更加底层的逻辑致死,因此不可以在只使用原版的情况下实现相似功能,包括kill指令也不采用这种方法执行(所以不要再尝试在原版复刻寰宇剑的效果了)



原理:在目标属于可以被寰宇支配之剑这个剑类工具命中到的情况下,成功命中目标时,额外附加触发下列特殊事件造成即死效果。

1.对目标造成与血量相等的自定义类型伤害,该自定义类型无视原版中的一切常规伤害减免方法(包括护甲,附魔,抗性提升)。

2.将目标血量设置为0。

3.引入上文的自定义伤害类型使目标直接触发死亡事件,对巫术的吸血鬼玩家自动将伤害类型转为火焰,该伤害类型仅为逻辑概念,不会产生如燃烧特效等效果。

(注:这些特殊事件会越过正常的伤害处理代码,因此无视大部分底力减伤 / 护甲减免 / 即刻复活效果,但通过直接检测并阻止死亡事件进行的复活效果仍然有效)。


特别的,若一个目标不可被击中但处在创造模式中,寰宇支配之剑能够一定程度(取决于优先级)无视这个“不可被击中”的效果,这是作者为了杀死创造模式的玩家针对性地加入了onLeftClickEntity判定。


以下内容建议有一定模组开发基础的人进行阅读:

寰宇支配之剑的具体实现原理为,首先调用TrackDamage进行伤害,参数中伤害数值使用getHealth获得目标的生命值(底层方法为attackEntityFrom)接着使用setHealth(0.0F)来将实体血量数值为零。最后调用onDeath并传入一个伤害源触发攻击目标的死亡事件,以产生掉落物和经验球,并进一步增强攻击效果。需要具体代码的可自行查看Github上的源码页面(为避免不必要的麻烦,此条目不再提供具体源码链接位置)。

https://github.com/SpitefulFox/Avaritia

https://github.com/Morpheus1101/Avaritia

不懂 Java 的模组制作的初学者建议不要将这些代码直接复制进自己的模组之中,这些特殊事件通常需要特殊的代码来保证正常工作,并不只是简单的复制粘贴就可以达到同样效果,且这种直接越过正常伤害判定实现即死效果的代码对模组本身的兼容性也有一定的影响,尽量不要在一般模组的开发中使用。

而且如果被人发现直接复制粘贴代码的话,可能引来各种各样对自己不利且完全不应该的麻烦。

同时因为本模组开源,源码模板容易出现被某些模组使用的情况。


右键格挡:

手持寰宇支配之剑右键格挡会完全消除大部分类型的伤害,与全套无尽护甲效果基本相同。

由于1.9版本移除了格挡,此功能在1.9以上不能使用。但是若在1.9以上的版本里可以使用盾牌放副手格挡,或者处于持续拉弓等的持续右键状态,寰宇支配之剑放主手的方法触发消除伤害的效果,使用者仅仅有屏幕抖动和伤害音效,而没有实际伤害效果。1.12.2实测有效。


其他实测备注说明:

  • 如果玩家身上携带至少III级的 虚弱DEBUFF 时,寰宇支配之剑无法造成伤害。

    虚弱DEBUFF 造成的伤害降低效果使玩家持有武器时的总伤害≤0时,玩家将无法命中实体。

    而寰宇支配之剑在不能命中目标的情况下不能触发后续特殊事件造成即死效果。

    (此特性适用于任何版本和大部分武器,包括空手状态)

  • 只有玩家使用这把剑才能触发即死效果,如果被其他生物实体拾取使用时,没有任何效果。

  • 即死效果也可以由各种MOD中类似自动执行机的互动性方块触发。

  • 在击中生物的瞬间,寰宇支配之剑脱离主手位置则不会触发即死效果,只会造成一点来自于空手的伤害(即攻击的一瞬间丢掉武器,此特性适用于大多数武器)

  • 由于先对实体造成伤害,血量置零,最后才是杀死,所以绝大多数被寰宇剑杀死的生物不会播放死亡音效,只播放受伤音效。(除非攻击目标的生命小于寰宇支配之剑的基础伤害,例如攻击小型史莱姆,或者带有力量效果或锋利附魔攻击其它生物。)

  • 1.1x+版本,剑类工具自带的横扫效果不会导致即死效果对邻近波及到的生物实体起作用,仅对主目标造成即死效果。

  • 1.1x+版本,即使攻击冷却时间未满的情况下,只要击中了,仍然能触发即死。

  • 与大多数无尽材料制作的道具相同,寰宇支配之剑可以被快速捡起,掉落物也不会被摧毁。

  • 联机模式下寰宇支配之剑的剑刃会变成红色属于正常现象,在github上已经有反馈,但暂未解决。


已知可以一击杀死的生物:


已知不能一击杀死的生物(请勿填写任何不准确的个人主观判断原因;以及任何能扒皮偷取工具武器的实体特性类型原因):




合成表

MC百科所提供的本模组物品合成表为自带的合成方式,仅作为参考,因本模组可与MT/CT搭配实现修改本身自带的合成,所以实际以服务器或整合包为准。

寰宇支配之剑 (Sword of the Cosmos)
寰宇支配之剑 (Sword of the Cosmos)
资料分类:武器
最大耐久:9999
最大叠加:1个 / 组
滑动合成表可以查看更多信息~
材料统计输入 >> 输出备注

[使用: 终极工作台]


无尽之锭 * 16

水晶矩阵锭 * 4

中子锭 * 2

无尽催化剂 * 1

寰宇支配之剑 * 1

无尽之锭
无尽之锭
无尽之锭
无尽之锭
无尽之锭
无尽之锭
无尽之锭
无尽之锭
无尽之锭
无尽之锭
无尽之锭
水晶矩阵锭
无尽之锭
无尽之锭
无尽之锭
水晶矩阵锭
无尽之锭
无尽之锭
中子锭
水晶矩阵锭
中子锭
水晶矩阵锭
无尽催化剂
寰宇支配之剑
模组自带原生合成,从首发版本至今未被修改。请勿添加任何非模组自带的自定义合成。
合成表可以水平翻转。
*这里只会显示该物品合成方式,且最多显示10个,点击右边栏"查看合成/用途"可查看该物品作为材料的合成。

短评加载中..