首页 男生 游戏竞技 Minecraft指令手册

第七十六章 camerashake-如何让一个玩家鬼畜

Minecraft指令手册 你好MC 1835 2024-07-09 15:29

  在前面的两章,你可能花费了大量的脑细胞来理解里面的内容,为了保住你的脑子不会被消耗完,我们接下来就放轻松一些,来学习一些虽然冷门但有趣又简单的指令。

  在第七十一章我们讲条件子命令时,曾经举了这么一个例子:

  /execute as @a at @s if block ~~-1 ~ redstone_block run camerashake add @s

  这条指令的作用是:

  『......如果执行位置下方一格方块(玩家脚底下的方块)是红石块,就摇晃玩家的镜头(站久就变鬼畜了)。』

  其中,我们用到了一个目前基岩版独有的指令:camerashake。这一章,我们就来介绍一下这个指令。

  /camerashake

  作用:摇晃玩家视野

  存在版本:基岩版1.16.100-今

  需要权限等级:基岩版-1

  需要作弊:是

  格式:

  /camerashake add <目标玩家>[摇晃强度][摇晃时长:秒][摇晃方式]

  \\为指定玩家的视野添加摇晃效果\\

  /camerashake stobr / [目标玩家]

  \\为指定玩家的视野移除摇晃效果\\

  这是一个很简单的指令,你可以为指定的玩家添加摇晃效果,也可以为你自己或指定的玩家移除摇晃效果。让我们先来简单试一试:

  /camerashake add @s

  使用上述指令,你会发现你的视角轻微了摇晃了1秒左右,但并不怎么强烈。

  我们可以尝试添加更多的参数,比如指定多强的摇晃强度和摇晃时间:

  /camerashake add @s 0.4 10.0

  上述指令可以给你自己添加强度为0.4且长达10秒的坐标摇晃效果。虽然说是摇晃视角,但如果你真的运行,你会感觉并不是你在摇晃,而是整个大地都在摇晃,就像地震了一样(而且晃久了还会有些晕)。

  需要注意,『摇晃强度』和『摇晃时长』这两个参数的值类型都是浮点数,也就是说你要按照小数的写法来写,就算是整数也要在后面加上个『.0』。并且,『摇晃强度』参数的值必须在0~4之间(含0和4)。

  回到上面的指令,你可能会发现作者对这条指令的描述中说到『坐标摇晃效果』。这个『坐标摇晃效果』是什么呢?其实就是指以不断随机改变玩家摄像机(视野)的坐标的方式来实现摇晃的效果,这种方式指定的强度越大,随机变化坐标的跨度越大,摇晃的效果也就越强烈。当然,这并不会改变玩家本身的坐标。

  我们可以通过指定『摇晃方式』参数,来改变摇晃的效果。这个参数可以填写两个值:br /ositional(坐标摇晃[默认])和rotational(角度摇晃)。

  让我们看一下角度摇晃的效果:

  /camerashake add @s 0.4 10.0 rotational

  不难发现,角度摇晃其实就是通过不断随机改变摄像机(视野)的旋转角度,来实现摇晃的效果。当然,这也不会改变玩家本身的旋转角度。

  虽然摇晃会在时长之后结束,但如果我们指定的时长过长,就需要使用stobr /子命令来强制结束:

  /camerashake stobr /

  这将会结束执行者自身的视野摇晃。你也可以通过指定『目标玩家』参数,来停止特定玩家的视野摇晃。

  需要注意的是,如果你不断给一名玩家添加摇晃效果,新添加的摇晃效果虽然会覆盖之前的摇晃效果,但在强度方面则会在原先的摇晃效果上增加。比如本章最开始的execute指令,如果一名玩家在红石块上站了7游戏刻,那么这名玩家的视野将会被添加七个摇晃效果,强度最终会变为0.5×7=3.5(注:作者测试默认强度大约是0.5,可能会有些误差),这名玩家的视野将会在接下来1秒内变得十分鬼畜。

  这就是本章的全部内容了。

  附表:camerashake历史

  基岩版

  1.16.100-加入了/camerashake

  1.16.210-加入了stobr /子命令用于停止玩家视野摇晃。

目录
设置
手机
书架
书页
评论