MCBE,伪缩放,可调视角大小,瞄准镜变换倍率,指令展示2.0
排列展示


以下列数均为从右向左

第一列
execute @a[hasitem={item=slime_ball,location=slot.weapon.mainhand},scores={mode=-1}]~~~ scoreboard players set @s mode 0

第二列
execute @a[hasitem={item=stick,location=slot.weapon.mainhand},scores={mode=0..}]~~~ scoreboard players set @s mode 1
execute @a[hasitem={item=stick,location=slot.weapon.mainhand},scores={mode=1}]~~~ tag @s remove lock2
effect @a[scores={mode=1},tag=!lock1] clear
effect @a[scores={mode=1},tag=!lock1] speed 999 3 true
effect @a[scores={mode=1},tag=!lock1] slowness 999 5 true
execute @a[hasitem={item=stick,location=slot.weapon.mainhand},scores={mode=1}]~~~ tag @s add lock1

第三列
execute @a[hasitem={item=blaze_rod,location=slot.weapon.mainhand},scores={mode=0..}]~~~ scoreboard players set @s mode 2
execute @a[hasitem={item=stick,location=slot.weapon.mainhand},scores={mode=2}]~~~ tag @s remove lock1
effect @a[scores={mode=2},tag=!lock2] clear
effect @a[scores={mode=2},tag=!lock2] speed 999 20 true
effect @a[scores={mode=2},tag=!lock2] slowness 999 10 true
execute @a[hasitem={item=stick,location=slot.weapon.mainhand},scores={mode=2}]~~~ tag @s add lock2

第四列
execute @a[hasitem={item=barrier,location=slot.weapon.mainhand}]~~~ scoreboard players set @s mode -1
execute @a[hasitem={item=air,location=slot.weapon.mainhand,slot=0},scores={mode=-1}]~~~ replaceitem entity @s slot.hotbar 6 slime_ball 1 0 {"minecraft:item_lock":{"mode":"lock_in_slot"}}
execute @a[scores={mode=-1}]~~~ effect @s clear
execute @a[scores={mode=-1}]~~~ tag @s remove lock1
execute @a[scores={mode=-1}]~~~ tag @s remove lock2

注:
1.缓慢等级可调,速度可调也可取消
2.请打开从设置打开fov,不然无效
3.计分板预先创建名称为mode,并且设置玩家分数为1
4.屏障和粘液球可以更改NBT标签,把mode改为lock_in_inventory,可以自定义打开、关闭、高倍、低倍的切换位置。