UU看書

第七十六章 camerashake-如何讓一個玩家鬼畜

天才一秒記住【UU看書】地址:www.uukanshu.co

在前面的兩章,你可能花費了大量的腦細胞來理解裡面的內容,為了保住你的腦子不會被消耗完,我們接下來就放輕鬆一些,來學習一些雖然冷門但有趣又簡單的指令。

在第七十一章我們講條件子命令時,曾經舉了這麼一個例子:

executeasaatsifblock1redstoneblockruncamerashakeadds

這條指令的作用是:

『如果執行位置下方一格方塊(玩家腳底下的方塊)是紅石塊,就搖晃玩家的鏡頭(站久就變鬼畜了)。』

其中,我們用到了一個目前基岩版獨有的指令:camerashake。這一章,我們就來介紹一下這個指令。

camerashake

作用:搖晃玩家視野

存在版本:基岩版116100今

需要許可權等級:基岩版1

需要作弊:是

格式:

camerashakeaddlt目標玩家gt搖晃強度搖晃時長:秒搖晃方式

為指定玩家的視野新增搖晃效果

camerashakestop目標玩家

為指定玩家的視野移除搖晃效果

這是一個很簡單的指令,你可以為指定的玩家新增搖晃效果,也可以為你自己或指定的玩家移除搖晃效果。讓我們先來簡單試一試:

camerashakeadds

使用上述指令,你會發現你的視角輕微了搖晃了1秒左右,但並不怎麼強烈。

我們可以嘗試新增更多的引數,比如指定多強的搖晃強度和搖晃時間:

camerashakeadds04100

上述指令可以給你自己新增強度為04且長達10秒的座標搖晃效果。雖然說是搖晃視角,但如果你真的執行,你會感覺並不是你在搖晃,而是整個大地都在搖晃,就像地震了一樣(而且晃久了還會有些暈)。

需要注意,『搖晃強度』和『搖晃時長』這兩個引數的值型別都是浮點數,也就是說你要按照小數的寫法來寫,就算是整數也要在後面加上個『0』。並且,『搖晃強度』引數的值必須在04之間(含0和4)。

回到上面的指令,你可能會發現作者對這條指令的描述中說到『座標搖晃效果』。這個『座標搖晃效果』是什麼呢?其實就是指以不斷隨機改變玩家攝像機(視野)的座標的方式來實現搖晃的效果,這種方式指定的強度越大,隨機變化座標的跨度越大,搖晃的效果也就越強烈。當然,這並不會改變玩家本身的座標。

我們可以透過指定『搖晃方式』引數,來改變搖晃的效果。這個引數可以填寫兩個值:positional(座標搖晃預設)和rotational(角度搖晃)。

讓我們看一下角度搖晃的效果:

camerashakeadds04100rotational

不難發現,角度搖晃其實就是透過不斷隨機改變攝像機(視野)的旋轉角度,來實現搖晃的效果。當然,這也不會改變玩家本身的旋轉角度。

雖然搖晃會在時長之後結束,但如果我們指定的時長過長,就需要使用stop子命令來強制結束:

camerashakestop

這將會結束執行者自身的視野搖晃。你也可以透過指定『目標玩家』引數,來停止特定玩家的視野搖晃。

需要注意的是,如果你不斷給一名玩家新增搖晃效果,新新增的搖晃效果雖然會覆蓋之前的搖晃效果,但在強度方面則會在原先的搖晃效果上增加。比如本章最開始的execute指令,如果一名玩家在紅石塊上站了7遊戲刻,那麼這名玩家的視野將會被新增七個搖晃效果,強度最終會變為05×735(注:作者測試預設強度大約是05,可能會有些誤差),這名玩家的視野將會在接下來1秒內變得十分鬼畜。

這就是本章的全部內容了。

附表:camerashake歷史

基岩版

116100加入了camerashake

116210加入了stop子命令用於停止玩家視野搖晃。

如遇章節錯誤,請點選報錯(無需登陸)

新書推薦

夢幻西遊,這暴擊好無解 網遊之王朝崛起 極限之路,游泳之神 無職重生 夢魘遊戲 網遊:這個盜賊明明超強卻過分謹慎 家裡的貓貓開口說話後