我的世界隱身和加速奔跑原理和實現方法介紹
我的世界是一款很神奇的游戲,在其中你可以無限創(chuàng)造和破壞,這些事情除了實用作弊碼和修改器可以做到之外,還可以利用命令方塊來做到,其中隱身和加速奔跑就是其中比較典型的例子,一起來看我的世界隱身和加速奔跑應該怎么實現。
我的世界潛行影身和加速奔跑的方法
一個跑道與遠處的玻璃墻
準備起跑
起跑中
超能力發(fā)動中
發(fā)動疾行加速效果
于是就這樣成功撞破了玻璃墻
原理詳解
一個探測區(qū)
值得一提的是記住結構。記住脈沖電路的延遲是4+3+4+3=14刻,這樣能夠與命令輸出和其他部分保持一致。
準備工作:
首先我們要有兩個計分板。
/scoreboard objectives add s stat.sprintOneCm s
命令講解:創(chuàng)建一個名為s,以疾行距離為判據的計分板
/scoreboard objectives add c stat.crouchOneCm c
命令講解:創(chuàng)建一個名為c,以潛行距離為判據的計分板
判定單位:
以潛行部分為例:
電路與上面要一致,命令講解一下:
紅色羊毛處命令方塊命令:
輸入:
/testfor @p[score_c_min=150]
命令講解:探測最近的玩家計分板c最小值150。也就是探測最近的玩家最少潛行了150單位。
輸出:在上方脈沖處放置紅石塊激活脈沖。
黃色羊毛處命令方塊命令:
脈沖處:
/effect @p 14 1 1 true
命令講解:給最近的玩家添加等級1,時間1,隱藏顆粒效果的隱身效果。1秒是為了給及時終止效果奠定基礎。
清零處:
/scoreboard players set @p c 0
命令講解:把最近玩家的計分板c設置為0。其主要作用是給探測奠定循環(huán)基礎。
藍色羊毛處命令方塊命令:
輸入:
/testfor @p[score_c_min=0]
命令講解:探測最近玩家計分板c最小值0。
輸出:在上方脈沖處放置空氣中斷脈沖。
7刻延遲主要作用就是探測玩家這7刻行走了沒,若否則及時清除隱身效果。
疾行區(qū)同理。也就是把計分板c改為s。探測值改為1500。脈沖區(qū)的命令方塊里的命令改為:
/effect @p 1 1 5 true
刷新區(qū):
利用一個非超級脈沖的脈沖連接以下命令的命令方塊:
/setblock 潛行區(qū)對應命令命令方塊坐標 command_block 0 replace {Command:"/testfor @p[score_c_min=0]"}
/setblock 潛行區(qū)對應命令命令方塊坐標 command_block 0 replace {Command:"/testfor @p[score_c_min=150]"}
/setblock 疾行區(qū)對應命令命令方塊坐標 command_block 0 replace {Command:"/testfor @p[score_s_min=0]"}
/setblock 疾行區(qū)對應命令命令方塊坐標 command_block 0 replace {Command:"/testfor @p[score_s_min=1500]"}
主要作用就是比較器的信號清除,方便下次激活。
生物與方塊非交互特效特效:(此特效靈感來源于Drognoz)
整個跑道
全部命令。注意看好紅石電路。以下為命令講解:
綠色羊毛處命令方塊命令:
命令講解:(x,y,z是距離玻璃墻六個方塊的方塊坐標)探測玩家是否在xyz周圍兩個方塊
橙色羊毛處命令方塊命令:
/testforblock 疾行區(qū)脈沖處紅石塊坐標 redstone_block
命令講解:探測上面的坐標處是否有紅石塊。
若兩個條件達成,激活紫色羊毛處命令方塊命令:
/fill 整個玻璃墻 air 0 destroy
命令講解:把整個玻璃墻都設置為破壞效果的空氣。
重置:
/fill 整個玻璃墻所在位置 glass
命令講解:把整個地區(qū)設置為玻璃。
查看所有0條評論>>