3、命名方塊與RPG
這次主要寫命令方塊在RPG地圖中的一些應用,但只是最基本的,因為 /setblock 啊神馬的NB命令都還沒說呢,下一節開始才講“高級”命令。好啦,進入正題。大家玩一些RPG地圖是不是會碰到一個下圖這樣的壓力板鐵門,然后走進去后就開始出現字幕?
就像下圖這樣,這就是用命令方塊實現的“字幕”——其實就是一堆 /say 命令的集合。
@p之類的通配符在/say里會被替換成名字,至于前面輸出的 [@] ,那個@就是命令方塊的“用戶名”(你可以這樣理解,因為如果是你直接輸入命令,那個@就會是你的名字,當然你要吐槽這種理解我也沒辦法)。
用玻璃覆蓋剛才那張圖的石頭就是這樣,紅石中繼器用來控制字幕順序和延時,不然可能會出現順序不對的情況。適當的延時也可以做出來對話的效果。當然在RPG地圖里不一定是這種方法,可能是絆線按鈕神馬的,甚至會是以后會講的“高級”命令 /testfor 。
下圖就是喜聞樂見的防作弊系統。那個命令方塊就是把難度設置成和平的(實際上不一定是和平,別人要求你開和平難度誰去開一般難度被怪打)。如果忘了咋調去看前一節。用這個思路也可以用來固定游戲模式神馬的(雖然1.8以后可以鎖定難度了),當然這個系統一定要在玩家看不到的地方,比如地下。
上圖的一堆提示是不是煩死人?用這個命令試一試,發現討厭的斜體提示全部隱藏啦,這是設置“游戲規則”的命令,當然不只這一個,還有很多滴!
就是這個格式,后面的 true 代表啟用, false 代表禁用。
你也可以在下面輸入“/gamerule ”(記住后面有個空格),再按 Tab 鍵查看所有規則。
禁用方塊被破壞掉落物品,TNT炸不出東西了。(某個大型RPG地圖有不少炸城堡神馬的情節,雖然設置了冒險模式,但是TNT炸毀的掉落給了玩家一組一組的方塊,足夠去作弊。如果這樣設置一下就沒有任何問題了)
使用一堆命令方塊的結合可以實現復雜的劇情,比如下圖是模擬你被人打暈,然后醒來發現卻自己在別人的房間。這里只是為了大家研究,沒有關閉命令方塊斜體字輸出,在實際地圖上都要關閉的。
這里就是實現這個的命令方塊組。2個用來傳送(/tp,不會去看前一節),2個輸出字幕,而中繼器實現模擬的對話效果。
第一次傳送就是進入一個“小黑屋”,模擬暈倒時一片黑暗的樣子。然后經過3個中繼器傳送進小屋,模擬醒來。
當然你還可以做得更加逼真,比如醒了發現是黑夜啊神馬的。
這一堆就是模擬劇情的了。大家或許發現最后給的2個藥水竟然是重疊的,這也是命令方塊的神奇,可以把不可重疊的搞重疊,搞出來不可思議的藥水效果(256倍)神馬的。
這個就是給藥水的指令。但是這樣1.8以后是不行的,要用英文名
這里就有警告了,所以說以后要注意!
如果要看數據附加值(上面的8261就是數據附加值),用內置TMI神馬的最方便了有木有。
這些只是命令方塊在RPG中最基本的應用,接下來就是 /summon,/setblock,/testfor 之類的復雜“高級”指令的學習,這些學習時我就會把應用一起寫出來,這些命令可是一個比一個NB!
瀏覽量:72022-07-19
瀏覽量:12021-05-31
瀏覽量:02021-05-29
瀏覽量:02021-05-17
瀏覽量:02021-04-23
瀏覽量:02019-10-13