我的世界激光剑怎么做

玩基岩版我的世界摸鱼的时候总觉得原版钻石剑不够带感?科幻感拉满的激光剑才是硬核玩家的本命武器,全程用纯原版指令就能做出来,不用装任何第三方模组,跟着流程走就行。

我的世界激光剑怎么做[图1]

存档初始化准备

先新建一个基岩版存档,进入创建界面后一定要勾选“允许作弊”,再滑到最下方打开“实验性游戏内容”,把“命令方块”和“自定义实体”两个选项都打开,不少刚碰指令的新手容易漏这步,最后放了方块啥反应没有,折腾半小时才找着问题。拿到命令方块得先输指令获取,点聊天框的气泡图标,输入/give @p command_block就能拿到,找个隐蔽的角落摆放,别被苦力怕或者僵尸拆了。

我的世界激光剑怎么做[图2]

指令逻辑搭建

首先摆放循环类型的命令方块,在手机版里点击方块后选择“循环”和“保持开启”,输入第一条核心指令:/execute as @a[nbt={SelectedItem:{id:"minecraft:diamond_sword",Count:1b}}] at @s run summon minecraft:armor_stand ~ ~1.2 ~ {CustomName:"LaserBlade",Invisible:1b,Invulnerable:1b,DisabledSlots:4724095,Equipment:[{},{},{id:"redstone_lamp",Count:1b,tag:{HideFlags:32,display:{Name:'{"text":"激光刃"}'}},Glowing:1b},{},{}]},这条指令会在玩家手持钻石剑的时候,在玩家手的高度召唤一个隐形盔甲架,用带发光效果的红石灯当剑刃,DisabledSlots参数锁住了盔甲架的所有装备栏,防止误触替换。接着连一个链式命令方块,输入/execute as @e[type=armor_stand,name=LaserBlade] at @s run tp @e[type=armor_stand,name=LaserBlade,distance=..3] @s ~ ~0 ~,让盔甲架牢牢跟着玩家移动,不会脱节。再补一个连锁命令方块,输入伤害判定指令:/execute as @e[type=armor_stand,name=LaserBlade] at @s run damage @e[distance=..0.8,type=!player,!armor_stand] 7 minecraft:generic.attack_damage,这样只要怪物靠近剑刃0.8格的范围就会受到7点伤害,和原版钻石剑的伤害一致,觉得伤害不够可以直接改后面的数值。

细节优化调整

可以给剑刃加粒子效果让它更像激光,输入/execute as @e[type=armor_stand,name=LaserBlade] at @s run particle minecraft:end_rod ~ ~ ~ 0.1 0.1 0.1 0.005 30 normal,低密度的粒子不会太卡手机,还能模拟出激光的流光效果。想要更还原的话,可以把默认的钻石剑隐藏,输入/give @p diamond_sword{HideFlags:32,display:{Name:'{"text":"星海剑柄"}'},这样玩家手持的时候看不到原版的钻石剑模型,只有激光刃和隐形的剑柄,视觉效果拉满。手机版操作的时候要注意,每次修改命令方块都要确认“保持开启”选项勾选,不然重启世界后指令就会停止运行,测试的时候可以先找几只僵尸练练手,别直接去找恼鬼或者末影龙,免得被反杀。如果觉得剑刃太粗,可以把damage指令里的distance参数改成0.5,或者替换红石灯为萤石、灵魂灯这类不同发光颜色的方块,调整出自己喜欢的激光色调。基岩版偶尔会有指令缓存问题,重启世界后如果激光没出现,重新输入一遍循环指令就能修复,不用额外折腾。

以上就是562手游网为你带来的"我的世界激光剑怎么做",更多有趣好玩的热门资讯攻略,请持续关注562手游网!

评论