爆能枪 (Blaster)

概述

爆能枪是一种物品类型,拥有耐久值,最大堆叠为1。3.2版本前,附魔能力为0;3.2版本后,附魔能力为8。3.3版本前,爆能枪具有NoRepair参数(作用待考证)

3.6版本后,爆能枪的射击方式为全自动射击。(实际上爆能枪的射击原理一直没有修改,只是标记为全自动射击)


爆能枪拥有1个属性修饰:

  • 1.16.5-3.6.4 版本后,修饰目标为攻击速度:武器修饰(Weapon modifier),修饰值 = -2.8 ,运算方式为增量操作。

  • 3.5-Beta-1 版本后,修饰目标为攻击速度:武器修饰(Weapon modifier),如果开火延迟 < 20,则修饰值 = -3.46667,否则修饰值  = -3.6;运算方式为增量操作。


注意:1.16.5-3.6 Alpha 2 版本前,正文内容中的所有“精神力”均对应为“能量”。


爆能枪没有使用动画,使用时间为1小时(3600秒,72000 tick)。


当玩家使用爆能枪时,如果玩家攻击冷却未达到最大值,则判定交互失败。

否则,获取爆能枪的充能魔咒与贪噬诅咒魔咒等级:

  • 初始实际能量损耗 = [ 1 + 0.3 * ( 贪噬诅咒等级 ) ] * 消耗能量 * [ 0 与 ( 1 - 0.07 * 充能等级 ) ] 的最小值;

  • 如果玩家穿着全套恐惧盔甲,则实际能量损耗 * 0.7;

  • 如果玩家非创造模式,且当前精神力 < 实际能量损耗,则判定交互失败;

  • 否则,开始持续使用手持物品。


当玩家正在使用爆能枪时,记录爆能枪的剩余使用时间(count):

初始实际能量损耗 = [ 1 + 0.3 * ( 贪噬诅咒等级 ) ] * 消耗能量 * [ 0 与 ( 1 - 0.07 * 充能等级 ) ] 的最小值;

如果玩家穿着全套恐惧盔甲,则实际能量损耗 * 0.7;

如果玩家为创造模式,或当前精神力 ≥ 实际能量损耗,则:

  • 如果剩余使用时间 + 开火延迟 ≤ 72000,且剩余使用时间是开火时间的整数倍,则尝试消耗玩家的精神力,消耗量 = 实际能量损耗。如果消耗成功,则:

    • 在该物品有开火音效的情况下,播放开火音效;

    • 执行该物品的开火效果;

    • 将该物品记为已使用;

    • 如果 ( 72000 - 剩余使用时间 ) / 开火延迟 ≥ 爆能枪的剩余耐久,则消耗 [ ( 72000 - 剩余使用时间 ) / 开火延迟 ] 点耐久(如果该物品拥有攥紧魔咒,则消耗副手物品耐久,否则消耗主手物品耐久)。

  • 否则,停止持续使用手持物品。

否则,提示玩家精神力不足,并停止持续使用手持物品。


当玩家停止持续使用手持物品时,消耗 [ ( 72000 - 剩余使用时间 - 1) / 开火延迟 ] 点耐久(如果该物品拥有攥紧魔咒,则消耗副手物品耐久,否则消耗主手物品耐久)。


当爆能枪发射的子弹击中实体时,如果成功对其造成爆能枪伤害(详见伤害类型),则执行爆能枪的命中效果。


每个爆能枪的最大耐久、附魔能力、攻击力、开火延迟、消耗能量、触碰方块效果、触碰实体效果等参数,均可在其爆能枪内再次设置。

可用魔咒

爆能枪的可用魔咒有耐久经验修补消失诅咒充能贪噬诅咒干预

短评加载中..