Minecraft里造迷宮的有什麼特別的技巧?
Maze或者密室逃脫
如果有WE創世主插件的話,
就像這麼做:(上次20分鐘造了一個,做出來走了半小時都沒出去 ⊙▽⊙差點在電腦面前吐了)
∠( ? 」∠)_
好啦截圖教程來啦!(更新中)第一篇 簡易常規小迷宮
首先你需要一個場地,
然後設定起點和終點(白色部分)然後用藍色做出主幹道一條 ⊙▽⊙
用紅色做出支線 ???ω?? ? 記住紅色只有一頭能連在藍色上不然有可能會做出捷徑然後用指令填充迷宮的周圍
選後迷宮邊緣高低對角兩點後//replace 0 35下一步 去掉裡面的主線和支線的粉色和藍色羊毛//replace 35:3 0//replace 35:6 0第二篇 進階立體迷宮
先找到一塊場地(* ̄m ̄)
開始用藍主幹粉支線的方法修建迷宮
?注意注意當涉及到往上往下走的時候
要記得在頭頂多放一塊,否則真的走迷宮的時候頭會被卡住嗷嗷~上圖的左側支線就被卡住了(′へ`、 )地圖已被支線佔領╰( ̄▽ ̄)╭
∠( ? 」∠)_又是奇怪的路線吼吼
??(???????)這樣的就是開門小房間迷宮基本ok啦,就是最後的通道 ⊙▽⊙
最後老辦法填充 去掉羊毛,
就得到如下的立體迷宮啦( ̄▽ ̄)這個門迷宮也成功啦,
如果換成不透明方塊食用此立體迷宮,將會無比酸爽∠( ? 」∠)_順便說一個施工小技巧嗷,如果在伺服器里是op的話,在手上拿著指南針右鍵可以穿牆。進了迷宮出不來又不想因為指令去太遠的地方就用這個方法吧(^~^)4月5日更新
第三篇 進階陷阱迷宮
加入陷阱元素的新迷宮來辣(^ω^)
由於我不太懂紅石呀電路呀這一塊的,所以我加入了密室mod(°ー°〃)這裡是密室mod下載地址以及介紹:http://www.mcbbs.net/forum.php?mod=viewthreadtid=330415介紹幾個這個迷宮中常用的:
【幽靈方塊】會偽裝成周圍方塊,但是是空心的,可穿過。【偽裝箱子】會偽裝成周圍的方塊,具有箱子的屬性。【空氣磚】透明方塊,但是具有實體屬性。【偽裝木門】會偽裝成周圍的樣子,但是是門的大小,具有木門屬性。【火把拉杆】樣子是火把,具有拉杆的特性。
然後需要準備一個場地
╰( ̄▽ ̄)╭ 挖一個深坑放入岩漿≧?≦)/填充上面開口的時候使用【幽靈方塊】,然後方塊就會變成地上咖啡羊毛的樣子。玩家踩上去就會噗咻掉下去啦。_(?′_`?」暫時是個坑) _
∠( ? 」喜歡此教程點個贊嗷)_
ヽ(;▽;)ノ Merci beaucoup tout le monde
~~~~~~~千萬別往下看の分割線~~~~~~
(?`^′?) 我最近一直在思考為什麼這個答案坑啦辣么久還在有人點贊…
因為伺服器換了版本,然後之前的密室mod什麼的,都沒有放進伺服器。所以暫時不會更新(只是暫時!)。
(沒錯上面的都是我為我挖的這個巨坑找的借口)(還有一個坑是個現代建築的小別墅,做了一半的時候碰到換伺服器版本就擱置了)╮( ̄⊿ ̄")╭而且最近一整個星期沒開電腦了,感覺自己已經要失去【網癮少年】的稱呼了…
所以答主在中間的這些個月到底幹嘛去了呢…
上一次更新答案的時間是15年4月
到了6月左右開始玩lol暑假9月底栽進了steam的大坑並開始在L4D2上划水黑槍(???︿???) 其實我想說的只是…能填完這個坑可能真的是有生之年系列其實我們不必藉助第三方工具,直接使用《Minecraft》原版命令方塊就能生成一個合格的迷宮。
我於近期製作了一個 OOC(一鍵命令方塊),版本為原版 1.12,只要你在作弊模式中輸入命令 /give @p comm 再按 Tab 鍵,再按回車,你就得到了一個命令方塊。然後將命令方塊放地上,創造模式下輸入以下預先設定好的命令(命令將在答案最後附上,想要的直接跳到答案末尾複製即可),按一下「紅石控制」變為「保持開啟」再點「完成」,命令方塊就會自動運行。
首先生成一個用於生成迷宮用的高♂聳♂入♂雲的命令方塊柱:
然後稍等片刻,你會發現命令方塊柱的東偏南方向生成了一大片城牆,若俯視它,會看到迷宮正在漸漸生成:
再等片刻,迷宮生成完畢後,那串高聳入雲的命令方塊柱也隨之消失,這樣,一個完整的迷宮就生成好了。注意,這是隨機迷宮,每次生成的迷宮都是不一樣的。
迷宮的大小為 31 x 31,之所以設定成這個大小,是因為方便結構方塊對其進行保存。
注意,在命令運行的過程中,盡量不要干其他事情;請在開闊的地方運行命令,否則破壞地形概不負責;另外由於命令方塊柱有幾十米高,所以請不要在 y 坐標高於 200 的地方運行命令。
原理也很簡單,參照最小生成樹的 Kruskal 演算法。
鳴謝 @pca 製作的 OOC 生成小程序~
另外有一個彩蛋,就是殭屍為了追村民而走迷宮哦~
最後附上命令,想玩的自行複製(再次提醒,版本為原版 1.12,較低版本不支持):
/summon falling_block ~ ~1.5 ~ {Time:1,Block:"minecraft:redstone_block",Motion:[0d,-1d,0d],Passengers:[{id:falling_block,Time:1,Block:"minecraft:activator_rail",Passengers:[{id:commandblock_minecart,Command:"blockdata ~ ~-2 ~ {auto:0b,Command:""}"},{id:commandblock_minecart,Command:"gamerule commandBlockOutput false"},{id:commandblock_minecart,Command:"scoreboard objectives add mazevars dummy"},{id:commandblock_minecart,Command:"scoreboard objectives add mazest dummy"},{id:commandblock_minecart,Command:"scoreboard objectives add mazeco dummy"},{id:commandblock_minecart,Command:"scoreboard objectives add mazeset dummy"},{id:commandblock_minecart,Command:"scoreboard objectives add mazedif dummy"},{id:commandblock_minecart,Command:"scoreboard players set maze_two mazevars 2"},{id:commandblock_minecart,Command:"summon area_effect_cloud ~5 ~-1 ~ {Duration:2147483647,Tags:["maze_origin","maze_used"]}"},{id:commandblock_minecart,Command:"setblock ~2 ~43 ~0 chain_command_block 1 replace {Command:"execute @e[type=area_effect_cloud,tag=maze_cond1] ~ ~ ~ blockdata ~ ~ ~ {auto:1b}",auto:1b}"},{id:commandblock_minecart,Command:"setblock ~2 ~42 ~0 chain_command_block 9 replace {Command:"kill @e[tag=maze_start]",auto:1b}"},{id:commandblock_minecart,Command:"setblock ~2 ~41 ~0 chain_command_block 9 replace {Command:"execute @e[tag=maze_start] ~ ~ ~ fill ~ ~ ~ ~ 255 ~ air",auto:1b}"},{id:commandblock_minecart,Command:"setblock ~2 ~40 ~0 chain_command_block 9 replace {Command:"kill @e[tag=maze_used]",auto:1b}"},{id:commandblock_minecart,Command:"setblock ~2 ~39 ~0 chain_command_block 1 replace {Command:"say Finished.",auto:1b}"},{id:commandblock_minecart,Command:"setblock ~2 ~38 ~0 chain_command_block 9 replace {Command:"execute @e[type=area_effect_cloud,tag=maze_cond1] ~ ~ ~ blockdata ~ ~ ~ {auto:0b}",auto:1b}"},{id:commandblock_minecart,Command:"setblock ~2 ~37 ~0 chain_command_block 1 replace {Command:"testfor @e[tag=maze_edge]",auto:1b}"},{id:commandblock_minecart,Command:"setblock ~2 ~36 ~0 chain_command_block 1 replace {Command:"scoreboard players tag @e[tag=maze_latter] remove maze_latter",auto:1b}"},{id:commandblock_minecart,Command:"setblock ~2 ~35 ~0 chain_command_block 1 replace {Command:"scoreboard players tag @e[tag=maze_former] remove maze_former",auto:1b}"},{id:commandblock_minecart,Command:"setblock ~2 ~34 ~0 chain_command_block 1 replace {Command:"kill @e[tag=maze_south,score_mazedif_min=0,score_mazedif=0]",auto:1b}"},{id:commandblock_minecart,Command:"setblock ~2 ~33 ~0 chain_command_block 1 replace {Command:"execute @e[tag=maze_south] ~ ~ ~1 scoreboard players operation @s mazedif -= @e[tag=maze_grid,dx=0,dy=255,dz=0] mazeset",auto:1b}"},{id:commandblock_minecart,Command:"setblock ~2 ~32 ~0 chain_command_block 1 replace {Command:"execute @e[tag=maze_south] ~ ~ ~-1 scoreboard players operation @s mazedif = @e[tag=maze_grid,dx=0,dy=255,dz=0] mazeset",auto:1b}"},{id:commandblock_minecart,Command:"setblock ~2 ~31 ~0 chain_command_block 1 replace {Command:"kill @e[tag=maze_east,score_mazedif_min=0,score_mazedif=0]",auto:1b}"},{id:commandblock_minecart,Command:"setblock ~2 ~30 ~0 chain_command_block 1 replace {Command:"execute @e[tag=maze_east] ~1 ~ ~ scoreboard players operation @s mazedif -= @e[tag=maze_grid,dx=0,dy=255,dz=0] mazeset",auto:1b}"},{id:commandblock_minecart,Command:"setblock ~2 ~29 ~0 chain_command_block 1 replace {Command:"execute @e[tag=maze_east] ~-1 ~ ~ scoreboard players operation @s mazedif = @e[tag=maze_grid,dx=0,dy=255,dz=0] mazeset",auto:1b}"},{id:commandblock_minecart,Command:"setblock ~2 ~28 ~0 chain_command_block 1 replace {Command:"scoreboard players operation @e[tag=maze_grid,score_mazedif_min=0,score_mazedif=0] mazeset = @e[tag=maze_former] mazeset",auto:1b}"},{id:commandblock_minecart,Command:"setblock ~2 ~27 ~0 chain_command_block 1 replace {Command:"scoreboard players operation @e[tag=maze_grid] mazedif -= @e[tag=maze_latter] mazeset",auto:1b}"},{id:commandblock_minecart,Command:"setblock ~2 ~26 ~0 chain_command_block 1 replace {Command:"execute @e[tag=maze_grid] ~ ~ ~ scoreboard players operation @s mazedif = @s mazeset",auto:1b}"},{id:commandblock_minecart,Command:"setblock ~2 ~25 ~0 chain_command_block 1 replace {Command:"execute @e[tag=maze_chosen] ~ ~ ~ fill ~ ~ ~ ~ ~1 ~ air",auto:1b}"},{id:commandblock_minecart,Command:"setblock ~2 ~24 ~0 chain_command_block 9 replace {Command:"execute @e[tag=maze_chosen] ~ ~ ~1 scoreboard players tag @e[tag=maze_grid,dx=0,dy=255,dz=0] add maze_latter",auto:1b}"},{id:commandblock_minecart,Command:"setblock ~2 ~23 ~0 chain_command_block 9 replace {Command:"execute @e[tag=maze_chosen] ~ ~ ~-1 scoreboard players tag @e[tag=maze_grid,dx=0,dy=255,dz=0] add maze_former",auto:1b}"},{id:commandblock_minecart,Command:"setblock ~2 ~22 ~0 chain_command_block 1 replace {Command:"execute @e[tag=maze_chosen] ~ ~ ~ testfor @s[tag=maze_south]",auto:1b}"},{id:commandblock_minecart,Command:"setblock ~2 ~21 ~0 chain_command_block 9 replace {Command:"execute @e[tag=maze_chosen] ~1 ~ ~ scoreboard players tag @e[tag=maze_grid,dx=0,dy=255,dz=0] add maze_latter",auto:1b}"},{id:commandblock_minecart,Command:"setblock ~2 ~20 ~0 chain_command_block 9 replace {Command:"execute @e[tag=maze_chosen] ~-1 ~ ~ scoreboard players tag @e[tag=maze_grid,dx=0,dy=255,dz=0] add maze_former",auto:1b}"},{id:commandblock_minecart,Command:"setblock ~2 ~19 ~0 chain_command_block 1 replace {Command:"execute @e[tag=maze_chosen] ~ ~ ~ testfor @s[tag=maze_east]",auto:1b}"},{id:commandblock_minecart,Command:"setblock ~2 ~17 ~0 chain_command_block 1 replace {Command:"execute @e[tag=maze_grid] ~ ~ ~ scoreboard players operation @s mazeset = @s mazest",auto:1b}"},{id:commandblock_minecart,Command:"setblock ~2 ~16 ~0 chain_command_block 1 replace {Command:"execute @e[tag=maze_grid] ~ ~ ~ testfor @e[tag=maze_grid,score_mazest=0]",auto:1b}"},{id:commandblock_minecart,Command:"setblock ~2 ~15 ~0 chain_command_block 1 replace {Command:"scoreboard players set @e[tag=maze_grid] mazest 0",auto:1b}"},{id:commandblock_minecart,Command:"setblock ~2 ~14 ~0 chain_command_block 1 replace {Command:"execute @e[tag=maze_grid] ~ ~ ~ fill ~ ~ ~ ~ ~1 ~ air",auto:1b}"},{id:commandblock_minecart,Command:"setblock ~2 ~13 ~0 chain_command_block 1 replace {Command:"execute @e[tag=maze_grid,score_mazeco_min=1] ~ ~ ~ summon area_effect_cloud ~ ~ ~1 {Duration:2147483647,Tags:[\"maze_south\",\"maze_edge\",\"maze_used\"]}",auto:1b}"},{id:commandblock_minecart,Command:"setblock ~2 ~12 ~0 chain_command_block 1 replace {Command:"execute @e[tag=maze_grid] ~ ~ ~ scoreboard players operation @s mazeco = @s mazest",auto:1b}"},{id:commandblock_minecart,Command:"setblock ~2 ~11 ~0 chain_command_block 1 replace {Command:"execute @e[tag=maze_grid] ~ ~ ~1 testfor @e[tag=maze_grid,dx=10000,dy=255,dz=10000]",auto:1b}"},{id:commandblock_minecart,Command:"setblock ~2 ~10 ~0 chain_command_block 1 replace {Command:"execute @e[tag=maze_grid,score_mazeco_min=1] ~ ~ ~ summon area_effect_cloud ~1 ~ ~ {Duration:2147483647,Tags:[\"maze_east\",\"maze_edge\",\"maze_used\"]}",auto:1b}"},{id:commandblock_minecart,Command:"setblock ~2 ~9 ~0 chain_command_block 1 replace {Command:"execute @e[tag=maze_grid] ~ ~ ~ scoreboard players operation @s mazeco = @s mazest",auto:1b}"},{id:commandblock_minecart,Command:"setblock ~2 ~8 ~0 chain_command_block 1 replace {Command:"execute @e[tag=maze_grid] ~1 ~ ~ testfor @e[tag=maze_grid,dx=10000,dy=255,dz=10000]",auto:1b}"},{id:commandblock_minecart,Command:"setblock ~2 ~7 ~0 chain_command_block 1 replace {Command:"kill @e[tag=maze_grid,score_mazeco=0]",auto:1b}"},{id:commandblock_minecart,Command:"setblock ~2 ~6 ~0 chain_command_block 1 replace {Command:"execute @e[tag=maze_grid] ~ ~ ~ scoreboard players operation @s mazeco %= maze_two mazevars",auto:1b}"},{id:commandblock_minecart,Command:"setblock ~2 ~5 ~0 chain_command_block 1 replace {Command:"execute @e[tag=maze_grid] ~ ~ ~ scoreboard players operation @s mazeco = @s mazest",auto:1b}"},{id:commandblock_minecart,Command:"setblock ~2 ~4 ~0 chain_command_block 1 replace {Command:"execute @e[tag=maze_grid] ~ ~ ~ testfor @e[tag=maze_grid,dx=10000,dy=255,dz=10000]",auto:1b}"},{id:commandblock_minecart,Command:"setblock ~2 ~3 ~0 chain_command_block 1 replace {Command:"scoreboard players set @e[tag=maze_grid] mazest 0",auto:1b}"},{id:commandblock_minecart,Command:"setblock ~2 ~2 ~0 chain_command_block 1 replace {Command:"execute @e[tag=maze_grid] ~ ~ ~ stats entity @s set SuccessCount @s mazest",auto:1b}"},{id:commandblock_minecart,Command:"setblock ~2 ~1 ~0 chain_command_block 1 replace {Command:"blockdata ~ ~-1 ~ {auto:0b}",auto:1b}"},{id:commandblock_minecart,Command:"setblock ~2 ~0 ~0 command_block 1 replace {Command:"execute @e[tag=maze_origin] ~ ~ ~ fill ~-1 ~-1 ~-1 ~29 ~1 ~29 stonebrick"}"},{id:commandblock_minecart,Command:"setblock ~2 ~-1 ~0 chain_command_block 1 replace {Command:"blockdata ~ ~1 ~ {auto:1b}",auto:1b}"},{id:commandblock_minecart,Command:"setblock ~2 ~-2 ~0 command_block 1 replace {Command:"execute @e[tag=maze_origin] ~ ~ ~ fill ~ ~-1 ~ ~28 ~-1 ~28 command_block 0 replace {Command:\"summon area_effect_cloud ~ ~1 ~ {Duration:2147483647,Tags:[\\\"maze_grid\\\",\\\"maze_used\\\"]}\",auto:1b}"}"},{id:commandblock_minecart,Command:"setblock ~2 ~18 ~0 repeating_command_block 9 replace {Command:"scoreboard players tag @r[type=area_effect_cloud,tag=maze_edge] add maze_chosen",auto:1b}"},{id:commandblock_minecart,Command:"summon area_effect_cloud ~2 ~-2 ~0 {CustomName:"maze_1",Duration:2147483647,Tags:["maze_start"]}"},{id:commandblock_minecart,Command:"summon area_effect_cloud ~2 ~39 ~0 {CustomName:"maze_2",Duration:2147483647,Tags:["maze_cond1","maze_used"]}"},{id:commandblock_minecart,Command:"execute @e[type=area_effect_cloud,tag=maze_start] ~ ~ ~ blockdata ~ ~ ~ {auto:1b}"},{id:commandblock_minecart,Command:"setblock ~ ~1 ~ command_block 0 replace {auto:1b,Command:"fill ~ ~ ~ ~ ~-2 ~ air"}"},{id:commandblock_minecart,Command:"kill @e[type=commandblock_minecart,r=1]"}]}]}
看了第一的答案頗受啟發,於是重新拾起MC,這裡幫第一的回答補充一些
現在建造迷宮可以不需要插件,利用1.8中的/fill替換方塊即可實現
首先用F3打開調試,注意看紅框圈出的地方,表示你的坐標(Y是高度)建立一個平台,這裡可以直接用/fill處理
比如我要在79 90 458建立一個25*25的石頭平台,輸入/fill 79 90 458 103 90 482 stone 0 即可如果是希望換成別的平台,將stone 0換成別的即可,可以自行用F3+H在物品欄中查看接著按第一名的方法搭建迷宮,用一種材料(比如白色羊毛)做出主幹道,用另一種材料(比如黃色羊毛)做出岔路。
搭建迷宮需要注意的和第一說的一樣:避免出現近路。另外三維迷宮因為其特殊性,可以做出迴路,同時可以利用玻璃做出簡單的掉落迴路(注意掉落4格以上會費血),不過要注意掉下去的地方一定不能是更快通向出口的路。這裡需要注意因為要跳躍,所以高度至少為三格,不然會跳不起來。這裡可以在鋪羊毛時用第三種素材替代,雖然前兩種也可,不過後期可能會造成分不清的問題。用羊毛鋪好正路和岔路後,利用fill填充空格,輸入
/fill 79 90 458 103 Y 482 glass keep 或者 /fill 79 90 458 103 Y 482 glass replace air 均可這裡Y是你迷宮最高方塊高度+1(可以用F3查看,如下圖左面最下的Looking at,就是你對著的方塊的坐標),二維的話直接換成93即可接著將你做路的材料換成空氣,輸入/fill 79 90 458 103 Y 482 air replace wool 0(wool 1)之所以前面用白色和黃色羊毛是因為兩種羊毛一個是wool 0一個是wool 1,比較方便如果有掉落的話,將需要掉落位置的方塊也換成空氣就行了最終成品如圖
感受了下,如果不用火把做標記還是非常困難的,經常找不到路。運氣好可以走出去,運氣不好經常會走到起點……另外如果用石頭做比較簡單(雖然看不到後面的路),用煤塊做……
這是二維的……除了貼邊大法我想不到別的走法了……目前正在嘗試紅石……希望做出一個需要開關開啟鐵門鐵活板門的迷宮(或許也不是很難,主要是構思空間安排比較煩),至於陷阱可以適當加入一些,不過既然是迷宮還是不希望出現會把人弄死的陷阱……用玻璃做立體迷宮,當然。設計師前提是腦子夠用。
同受最高贊者啟發
再其基礎上又想了一個新花樣(ps:真想作弊,肯定也是有方法的)有沒有感覺眼花繚亂呢?
沒錯,這是在建好迷宮的基礎上使用
//relpace 牆ID 35,95做出來的效果不僅沒法直接通過小地圖作弊,
而且玩一段時間後暈到不知哪裡是路哪裡有玻璃的地步。順便分享一張自建的迷宮地皮右上角為入口,難度極高。活塞紅石機關+多層設計。玩家就蒙比了
利用廢礦,最好帶天然洞穴的
命令方塊啊~密室逃脫可以有各種收集要素什麼的 坑是必須的~
http://github.com/loveyanvei/MazePlugin自製插件深度優先搜索直接生成迷宮
全部都是死胡同
用透明基岩建
可以這麼說,大多數的迷宮利用右手法則都可以破解的,也就是說沒有什麼太有難度的迷宮,但是往往迷宮設計者們們會另加一些跑酷和pve,增加難度。但有一種迷宮較難破解,那就是立體的迷宮,就是說有兩層或以上,這樣玩家就無法再利用右手法則去破這個迷宮了,所以要想真正做一個有難度的迷宮立體式的是非常重要的。(當然我所說的立體式在兩層之間的通道上必須有兩條道路,否則利用右手法則依然可以破解)
……你們都不知道 WorldEdit 官方提供了一個JavaScript插件可以一個指令生成迷宮么。想生成多大就生成多大,還有一堆可自定義的選項。下載:Github - maze.js插件安裝方法在 WorldEdit/Scripting (官方Wiki) (需要梯子)使用方法可見此插件自帶的幫助菜單。
推薦閱讀:
※3DM的漢化總被遊俠盜用,有什麼解決辦法嗎?
※如何寫一個單機遊戲修改器?
※認真的提問:如何看待舉報炸彈人這一行為?
※如何當一名優秀的遊戲客服?
※任天堂為什麼必須有自己的主機?
TAG:遊戲 | 我的世界Minecraft |