[樂游網導讀]可能很多玩家會覺得我的世界是一款不可思議的游戲,確實是這樣的,最近有玩家放出了游戲潛行以及急加速奔跑的實現方法。
可能很多玩家會覺得我的世界是一款不可思議的游戲,確實是這樣的,最近有玩家放出了游戲潛行以及急加速奔跑的實現方法,有興趣的玩家可以試試,是否還能實現更高級的效果還需要玩家多多去發現。
實現潛行影身和疾行加入的方法
一個跑道與遠處的玻璃墻
準備起跑
起跑中
超能力發動中
發動疾行加速效果
于是就這樣成功撞破了玻璃墻
原理詳解
一個探測區
值得一提的是記住結構。記住脈沖電路的延遲是4+3+4+3=14刻,這樣能夠與命令輸出和其他部分保持一致。
準備工作:
首先我們要有兩個計分板。
/scoreboard objectives add s stat.sprintOneCm s
命令講解:創建一個名為s,以疾行距離為判據的計分板
/scoreboard objectives add c stat.crouchOneCm c
命令講解:創建一個名為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。其主要作用是給探測奠定循環基礎。
藍色羊毛處命令方塊命令:
輸入:
/testfor @p[score_c_min=0]
命令講解:探測最近玩家計分板c最小值0。
輸出:在上方脈沖處放置空氣中斷脈沖。
7刻延遲主要作用就是探測玩家這7刻行走了沒,若否則及時清除隱身效果。
疾行區同理。也就是把計分板c改為s。探測值改為1500。脈沖區的命令方塊里的命令改為:
/effect @p 1 1 5 true
刷新區:
利用一個非超級脈沖的脈沖連接以下命令的命令方塊:
/setblock 潛行區對應命令命令方塊坐標 command_block 0 replace {Command:"/testfor @p[score_c_min=0]"}
/setblock 潛行區對應命令命令方塊坐標 command_block 0 replace {Command:"/testfor @p[score_c_min=150]"}
/setblock 疾行區對應命令命令方塊坐標 command_block 0 replace {Command:"/testfor @p[score_s_min=0]"}
/setblock 疾行區對應命令命令方塊坐標 command_block 0 replace {Command:"/testfor @p[score_s_min=1500]"}
主要作用就是比較器的信號清除,方便下次激活。
生物與方塊非交互特效特效:(此特效靈感來源于Drognoz)
整個跑道
全部命令。注意看好紅石電路。以下為命令講解:
綠色羊毛處命令方塊命令:
命令講解:(x,y,z是距離玻璃墻六個方塊的方塊坐標)探測玩家是否在xyz周圍兩個方塊
橙色羊毛處命令方塊命令:
/testforblock 疾行區脈沖處紅石塊坐標 redstone_block
命令講解:探測上面的坐標處是否有紅石塊。
若兩個條件達成,激活紫色羊毛處命令方塊命令:
/fill 整個玻璃墻 air 0 destroy
命令講解:把整個玻璃墻都設置為破壞效果的空氣。
重置:
/fill 整個玻璃墻所在位置 glass
命令講解:把整個地區設置為玻璃。
熱門評論
最新評論
支持( 0 ) 蓋樓(回復)
支持( 0 ) 蓋樓(回復)