| 《我的世界》全密碼門制作教程 | |
|
普通密碼門 |
多按鈕式密碼門 |
|
可復位式多按鈕密碼門 |
可依次輸入和重復輸入密碼門 |
|
多按鈕式轉單按鈕式密碼門 |
命令方塊密碼門 |
6、命令方塊密碼門
首先,這是一個密碼輸入區
按鈕分別對應著
1 2 3
4 5 6
7 8 9
輸入正確的密碼,即可觸發傳送裝置。
在這里,我設置的密碼是1123
輸入密碼后
被傳送到了某處
注意- -調時間那個是碰巧出現(我弄了一個永晝裝置= =)并不屬于密碼門部分。
現在,我們來看輸入端(密碼輸入器)的電路部分
在輸入端,可見有很多命令方塊。(感謝命令方塊- -不然這東西非得做的天大地大)
這是干什么的呢?
我們先不急于解答這個問題。
首先,我們要了解。MC這款游戲里,計數(可檢測)的組件有“記分板”以及“經驗”
通過testfor @p[參數]命令可以檢測出玩家是否達到檢測標準,達到,就通過比較器發出信號。未達到,就什么也不做。(但需要用脈沖來檢測)
這個密碼門的原理,就是:通過按動按鈕,觸發命令方塊(由于這是教程貼,所以第一計數方式為記分板,而第二計數方式為經驗值,這是為了讓看此教程的同學們擁有更開闊的思維~不要局限于一種方式來研究紅石)
這時,我們會想到。
既然是按數字順序排列的,他一直按1,總會試出來呀~這怎么辦呢?
由此,產生了第二計數方式(第一計數方式為記分板計數,第二計數方式為經驗等級計數)
第一技術方式數字的排列是123456789
那么,我們可以將第二技術方式的順序打亂,我用了987654321。
這樣,就算他試著試著滿足了一個條件,另一個條件未滿足,也是不行的(如果你有強迫癥--可以弄到n種計數方式排列,你只用創建多個記分板目標就行了,當然2個也是足夠了。)
給大家看其中一個按鈕觸發的命令
記分板計數方式
經驗計數方式
接著,就選擇自己喜歡的方式布線就好了(不會布線的孩子可以看我在貼末放出的存檔。)
(其實記分板是完全不用顯示的,即右邊那個框框。只是為了讓同學們看的更清楚,才弄上去的……)
布線完成后,一個輸入端,就做好了。
接著,你就需要一個接收端(數據庫),它用于檢測你是否輸了定好的密碼。
可見,我在用漏斗脈沖向一個命令方塊發出信號。
懂紅石的同學們應該可以猜到,里面是testfor命令
解讀@p后面的附加參數,我們知道。這個最近的玩家,必須滿足等級等于33級,記分板數滿足6的條件。只有當滿足是,這個命令方塊才會通過比較器發出信號,激活下列腳本(重置系統以及傳送系統)
可如何知道你應該填些什么附加參數呢?(@p后面的)
這里,我先對不懂的同學們解釋下這些附加參數的作用(若看得明白可直接跳過)
testfor的用途在上文已解釋過。而@p后方,score_mcbbs=7這個的意思是玩家最大分數是7,配合score_mcbbs_min=7(最小分數是7),就鎖定了一個數——7,也就是說,玩家的分數必須是7,才可以滿足這個條件。接著,繼續看。l=33,是說玩家最大等級33配合lm=33(最小等級也是33)
可以鎖定,玩家必須是33級滿足這個條件。(時候想了想,等級計數并不可靠。還是用記分板好,不過為了讓同學們了解更多,我還是沒有改)) }9 t0 k3 p5 K; t. z
可又如何確定你該在分數項和等級項填什么呢?
很簡單- -回到輸入區,換生存模式。輸一個你的密碼,然后看你記分板分數多少(記分板最好弄成dummy即虛擬變量),等級多少。
接著就參照上文格式輸上去
關于重置系統的說明
將記分板歸零的方法不再多說,大家都懂
而清零等級,需要用xp -9999l(-9999級……但是到0就不會繼續減了,即歸零)@p
置于觸發的腳本什么的就隨大家了
瀏覽量:72022-07-19
瀏覽量:12021-05-31
瀏覽量:02021-05-29
瀏覽量:02021-05-17
瀏覽量:02021-04-23
瀏覽量:02019-10-13