问小白 wenxiaobai
资讯
历史
科技
环境与自然
成长
游戏
财经
文学与艺术
美食
健康
家居
文化
情感
汽车
三农
军事
旅行
运动
教育
生活
星座命理

无尽贪婪 (Avaritia)

创作时间:
作者:
@小白创作中心

无尽贪婪 (Avaritia)

引用
1
来源
1.
https://www.mcmod.cn/item/36468.html?yyue=a21bo.50862.201879

寰宇支配之剑是Minecraft模组"Avaritia"中的终极武器,拥有9999点耐久,大多数情况下无法损耗或损毁。这把剑一击即可击杀大多数生物,但对某些生物无效或伤害偏弱。本文将详细介绍这把剑的功能、使用方法、伤害机制以及与其他模组的交互效果。

基本信息

物品命令:/give @p avaritia:infinity_sword 1

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

一击即可击杀大多数生物,但又对某些生物无效或伤害偏弱。

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

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

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

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

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


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

但实际效果既不属于 最终之剑 那样极高数字的纯物理伤害

也并不是通过触发任何 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指令不采用这种方法执行

原版中可以使用entitydata(MC 1.8 版本至MC 1.13 版本以下)或data(MC 1.13+ 版本)修改生物血量数据为0实现类似的攻击效果,但并不能完全还原


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

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

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

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

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

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


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

寰宇支配之剑攻击的具体实现原理为:

首先调用trackDamage(底层方法为attackEntityFrom)使用自定义伤害类型进行伤害,参数中伤害数值使用getHealth获得目标的生命值

接着调用setHealth(0.0F)来设置目标血量为0。

最后调用onDeath并传入一个自定义伤害源使目标进入死亡流程,以产生掉落物和经验球。

需要具体代码的可自行查看Github上的源码页面(为避免不必要的麻烦,此条目不再提供具体源码链接位置)。

https://github.com/SpitefulFox/Avaritia

https://github.com/Morpheus1101/Avaritia

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


右键格挡:

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

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


其他实测备注说明:

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

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

    而寰宇支配之剑在这种情况下自然无法触发后续特殊事件,并造成即死效果。
    但是对于创造模式下的玩家除外:即使其举起了盾牌,或者使用者的虚弱效果致使其无法正常使用武器,寰宇支配之剑仍然可以令其立即死亡(上文已解释)。

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

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

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

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

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

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

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

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

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


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

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

  • [Minecraft]原版中生存模式下使用盾牌格挡的玩家(无击中判定)、处于准备状态下的凋灵(无击中判定);

  • 任意“无懈可击”({Invulnerable:1b})的生物(无击中判定);

  • [Avaritia]穿齐本模组全套无尽套装的玩家(仅对其造成2点伤害)、使用寰宇支配之剑右键格挡时的玩家(仅1.7.10);

  • [Custom Npcs]自定义NPC中友好阵营的NPC(无击中判定);

  • [Draconic Evolution]龙之进化/龙之研究中穿着任意一件电量10MRF以上的觉醒龙护甲的玩家,或是护盾量充足的觉醒龙护甲(带有护盾量的觉醒龙护甲不会被命中,而寰宇仅有1点基础伤害,无法一击击破护盾);

  • [Extra Alchemy]扩展炼药,带有死亡抗拒药水效果的生物;

  • [Extra Golems]更多傀儡中的基岩傀儡(无击中判定+锁血);

  • [Extra Utilities2]更多实用设备中带有“第二次机会”效果的玩家或生物;

  • [Fossils and Archeology Revival]考古与化石中处于防御状态下的鹦鹉螺;

  • [GalactiCraft]星系模组中的进化爬行者之王(默认情况下只有反弹它射出的TNT才可以伤害它);

  • [Grue]Grue模组中的格鲁;

  • [Lycanites Mobs]恐怖生物中的拉赫凡特、阿玛尔伽巫妖和阿斯摩蒂尔斯(这些BOSS会尝试检测血量变化,如果短时间内血量变化过大,则会尝试恢复到原来的血量,但仍尝试进入死亡流程并播放死亡动画,由于血量被恢复,死亡流程被强行停止,就导致死亡动画播放不完整,加上动画在关键帧内循环播放,即所谓的假死抖动);

  • [Manaita Plus]更好的砧板中穿齐砧板套装的玩家、携带砧板之剑[神]的玩家(无击中判定+锁血+取消死亡事件);

  • [Mo' Creatures]更多生物模组的树人(非斧类工具无法对其造成伤害);

  • [SCP: Lockdown]SCP基金会模组的SCP-173(仅镐类工具可造成伤害)与Blizzard(059-FR);

  • [AoA]虚无世界2/虚无世界3模组中,免疫近战攻击的生物(无击中判定),玩家未达到该生物狩猎(AoA2 / AoA 3.03.2 / AoA 3.23.5)技能等级要求的生物(无击中判定)

  • [OreSpawn]矿石菌种中的 巨型三裂植物,第二形态 和 第三形态的王子 以及 Full Power King;

  • [Random Things]随意作品中的灵魂(1.1x+以上的版本,需使用模组自带的通灵之剑才能对其造成伤害);

  • [Thaumic Tinker]神秘工匠中使用神秘工匠的咒灵之剑右键格挡时的玩家(只造成1.5伤害);

  • [The Aether]天境二:澄空再创、天境:往事的以太鲸(由于漏洞无法被攻击)、地牢滑动者(非镐类工具无法对其造成伤害)天境一的太阳神(无击中判定);

  • [The Betweenlands]交错维度模组中的原始恶意(无击中判定)、污泥威胁(由于本体被触手包裹导致无法直接攻击到本体,如果使用模拟玩家的机器攻击到本体可以触发即死)与阴魂(1.7.10版本);

  • [The Erebus]混沌之地中的第一形态狼育母(无击中判定);

  • [The Last Smith]最后的太刀匠人中的训练草垛;

  • [The Titans]泰坦生物模组中的所有泰坦(攻击代码被重写,0.495版本前会出现掉落物但仍能够活动,刷新区块时会完好无损地复活,0.495版本则完全无效);

  • [Tanzanite]坦桑石模组中的乱码凋灵(攻击代码被重写);

  • [The Twilight Forest]暮色森林模组中第一阶段的巫妖及分身(盾牌存在时无法攻击到本体,理解为无击中判定)、地精骑士上部(使用盾牌时从正面攻击无效,同样理解为无击中判定),但可以从背后一次击杀它、九头蛇的头部、处于保护结界内的生物(无击中判定);

  • [The Twilight Forest]携带生命符咒的玩家(原理为取消死亡事件的免死);

  • [HBM's Nuclear Tech]HBM核科技模组中的上古鸭神以及穿戴了全套EP套装或DNT套装的玩家(后两者为无法直接命中)

  • [ZELDA SWORD SKILLS]塞尔达剑技里有盔甲的黑骑士(需要从背后攻击破甲后才能造成伤害);

  • [Techguns]对1.7.10版本的科技枪所有怪物都不能产生即死效果或是伤害,相当于空手效果(具体原因不明)1.12.2版本中可以正常的一击杀死;

  • [Extra Botany]额外植物学中的盖亚守护者3与空之律者,但会被判定死亡直接发放奖励跟成就;可以在场地外放一个箱子把剑放进去,召唤boss后拿出来一次性解决;

  • [Mowzie's Mobs]Mowzie's Mobs中的钻石居蟹(无击中判定);

  • [VoidCraft]虚空工艺中与玩家谈话中的多尔与佐尔(无击中判定)、Boss Herobrine(仅当周围的祭坛破碎时受到伤害)、Ghost(无击中判定);

  • [The Legend of The Brave]勇者传说中的不可名状之神(无左键受击判定+无击中判定);

  • [Arcanum]奥秘模组中穿着Infernal套装的玩家(注意!被寰宇支配之剑一下击杀后进入假死会使游戏崩溃);

  • [Pixelmon Reforged]宝可梦 重铸中的所有村民NPC;


合成表

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

| 资料分类: | 武器 |
| 最大耐久: | 9999 |
| 最大叠加: | 1个 / 组 |

© 2023 北京元石科技有限公司 ◎ 京公网安备 11010802042949号