
引言
我先抛出一个问题,你玩我的世界时是不是总嫌自己输出不够高,打一只末影龙要磨蹭半天,打凋零还要准备一堆药水,但自从我学会了无限加攻击的指令,一切都变了,作为十年老玩家,我今天就掏心窝子跟你聊聊这个玩法,从指令书写到实际运用,保证让你看完就能在单机或者服务器里爽一把。
指令基础
要加攻击力最直接的方法是两条指令,第一条是/effect,给玩家施加力量效果,力量效果每级加3点攻击力,你输入/effect @p strength 999999 255 true,就能获得最高级的力量,持续时间长达游戏内数年,注意最后的true是隐藏粒子避免屏幕太花,第二条是/attribute,这是1.13版本后加入的强大指令,直接修改生物属性,比如/attribute @p minecraft:generic.attack_damage base set 10000,就把你的基础攻击力设为10000,注意这个数字可以随便填但超过双精度浮点数上限会出问题,通常几十亿都没事。
无限叠加的实现方法
但无限加攻击不是只设一次数值而是要不断累加,我教你三种办法,第一种用重复命令方块里面写/attribute @p generic.attack_damage base set 1000,但每次运行只设成固定值不叫无限加,真正的无限加需要用数据修改,比如/data merge entity @p {Attributes:[{Name:"generic.attack_damage",Base:1.0}]},然后配合循环执行每次把Base加1但这样太慢,更高级的是利用计分板每tick给玩家加一个虚拟属性,或者用execute store指令把分数写入属性,例如先创建一个计分板attack,然后用重复命令方块execute as @p store result attribute @p minecraft:generic.attack_damage base 1 run scoreboard players get @p attack,同时用一个循环命令方块让攻击力每秒加1,如果你愿意还可以用红石脉冲加速一秒钟几百次,几分钟后你的攻击力就变成天文数字。
实战应用与风险
当你拥有了几万甚至几亿的攻击力打任何生物都是一下秒,我曾经测试过设置攻击力为2147483647,一刀下去末影龙直接消失连掉落物都来不及生成,但注意这个玩法有两个风险,第一是误伤队友尤其是多人服务器里你随手一挥就把队友砍没了,而且复活后可能还会被你的剑气波及,第二是破坏游戏平衡很多服务器禁止使用这类指令,或者管理员会检测到异常数值直接封号,我建议只在单机或者自己的服务器里玩并且备份好存档,另外如果你用/effect加力量,注意力量效果和基础攻击力叠加但超过某个上限后伤害计算会溢出变成负数反而回血,比如力量255级实际效果是255乘3加1等于766点,但如果你基础已经上亿那么两者相加可能会突破Int上限导致负数,所以稳妥的方法是只改基础攻击力别加力量效果。
背后的原理与限制
为什么可以无限加呢,因为我的世界用浮点数存储属性理论上没有上限,但实际程序有最大可表示数值约3.4e38,当你超过这个数就会变成Infinity,此时攻击力无限大但游戏会卡死或崩溃,而且你需要注意攻击力再高对实体碰撞伤害有上限,比如玩家摔落伤害最高可达2000点但攻击实体时还要考虑护甲附魔暴击等因素,我试过把攻击力设为1e20打小白一下显示伤害为-1,因为数值溢出变成了负数反而给敌人加血,所以无限加攻击并非无脑加,你需要控制数值在合理范围比如十亿左右最稳定,另外有些反作弊插件会定时重置玩家属性你需要在命令方块里循环写死。
个人技巧与忠告
作为老玩家我建议你结合命令方块和漏斗计时器制作一个自动攻击力提升装置,比如地面放一个压力板踩上去就触发命令方块加1点攻击力,这样你每走一步就变强一点很有成就感,也可以用红石时钟每0.1秒加100点很快就能达到通关标准,但别忘了你还可以给武器附加锋利附魔锋利每级加1.25点结合高基础攻击力伤害会更高,不过最爽的是用/data修改武器本身的攻击伤害属性,比如/give @p diamond_sword{AttributeModifiers:[{AttributeName:"generic.attack_damage",Name:"generic.attack_damage",Amount:9999,Operation:0,UUIDMost:1,UUIDLeast:1}]} 1,这样你拿到的剑就是一刀9999,注意Operation有0、1、2三种,0是直接加,1是百分比加,2是最终乘算,用Operation 0可以无限叠加但要注意UUID不能重复否则会覆盖。
最后一段
说了这么多其实无限加攻击的指令就是利用游戏的数据修改机制让你体验一刀999的快感,但请记住这种玩法会毁掉原版生存的乐趣,适合在创造模式或小游戏里耍帅,如果你真想挑战自己不如试试用原版武器打困难模式,好了赶紧去游戏里试试吧,但别沉迷于数值,毕竟我的世界真正的魅力在于创造和探索,当你的攻击力变成一串数不清的零时你会发现最快乐的还是当初拿着石剑打僵尸的日子。
相关文章