全部原理
也就是几个逻辑组,几个命令方块,没有任何困难成分)
无线红石
那么大家应该注意到一点,按钮的输入为何能够进行无线输入?
是计分板;是方块更新;还是……
其实这里用到的是/testforblock。
蓝色羊毛处命令:
/summon FallingSand ~ ~1 ~
5 C. e) D7 j4 A& c* [
{Tile:152}
命令讲解:指令方块超高速脉冲。
深蓝色羊毛处、紫色羊毛处命令:
/testforblocks 357 5 173 357 5 173 345 2 171 345 2 171
命令讲解:探测(图中)按钮是否与输入处的按钮相同。
(蓝紫同原理,不做过多解释)
接着非门,代表“探测(图中)按钮是否与输入处的按钮不同”,大家都知道按钮按下与原状态不同。
灰色羊毛、粉色羊毛处命令:
/clone 357 5 172 357 5 172 351 2 172
命令讲解:把密码方块复制到某位置,作为密码备份。
/tellraw @p {text:"Password has been seted",color:red,bold:true}
命令讲解:红色粗体的一段文字。
玫红色羊毛处命令:
/setblock 354 2 174 redstone_block
命令讲解:在下图红色羊毛处放置一个红石块。
密码探测
红色羊毛处命令:
/setblock ~ ~1 ~ air
命令讲解:把上面设置为空气。
橙色羊毛处命令:
/testforblocks 357 5 172 357 5 172 351 2 172 351 2 172
命令讲解:比较原密码是否与备份相同。
若相同则输出信号,激活黄色羊毛处命令,并阻断绿色羊毛处命令!
若不同输出绿色羊毛处命令。
黄色羊毛处、绿色羊毛处命令:
/tellraw @p {text:"The door has been opened",color:gold,bold:true}
命令讲解:用金色粗体说一段话。
/tellraw @p {text:"Password error!",color:dark_gray,bold:true}
命令讲解:用灰色粗体说一段话。