創作內容

12 GP

『教學』命令方塊 【Command Block】機關大全

作者:夜夜│2014-02-28 19:40:14│巴幣:122│人氣:66134


此篇已停止更新完整內容請至

http://forum.gamer.com.tw/C.php?bsn=18673&snA=102192




一、命令方塊資料與使用方式



【方塊基礎資料】
名稱 命令方塊 Command Block
物品 ID 137
獲取方式 /give @p command_block
破壞方式 創造模式
徒手破壞
生存模式 無法破壞
冒險模式 無法破壞
掉落物品 空氣 (沒東西)
特殊功能 與命令列相近,透過紅石觸發內部輸入指令


【方塊設定方式】

對方塊按下右鍵,進入設定視窗,在黑色方框內輸入指令後,按【完成】完成設定
【注意事項】 所有遊戲模式皆可進入設定畫面,但是僅有在創作模式的管理者下輸入的指令才能生效。


【命令輸入格式】
/<命令> <目標名稱>[<附加參數>=<值>,<附加參數>=<值>] <值>
/<命令>
<子命令> <值>
/<命令> <值>
範例: /give @a [x=1,y=30,z=26,r=10,r=2,m=1,c=3,l=25,lm=3]  267
/give haha123 137
/say This is a great article
/gamerule  keepInventory true


【方塊觸發方式】
一般紅石機關相同,由具有能量的紅石觸發。
注意:紅石不會自動與命令方塊產生連結,紅石末端必須對準命令方塊。
或者是,對旁邊的方塊充能,命令方塊也會啟動
(感謝水狼陽介的補充)
充能擺放方式
範例
命令為 /say 觸發命令方塊成功



二、命令方塊命令參數


目標名稱
此為命令中的目標,目標可以直接為 <玩家名稱>
不過在不確定玩家稱呼時使用縮寫,可以替換命令中原為<玩家名稱>的位置
亦可做為字串使用,譬如: /say 拜託 @p 救救我
則為在左下角出現: 拜託 <最近玩家名稱> 救救我
如果不加入 [ 附加參數 ] ,則指以命令方塊為搜索中心
縮寫 代表功能
@p 指定距離方塊最近的玩家
@f 指定距離方塊最遠的玩家
@r 隨機玩家
@a 所有玩家
@e 所有實體


【 附加參數 】
使用方法 @縮寫[<附加參數1>=<值>,<附加參數2>=<值>...]
加於目標名稱縮寫後方,功用如篩選器
只有符合附加參數後方值的玩家才會被行命令
如果擁有多個附加參數,只要在附加參數之間加入","即可
@縮寫和[附加參數]之間不可有空格
參數 功能
x 搜索中心的X坐標
y 搜索中心的Y坐標
z 搜索中心的Z坐標
r 最大搜索的半徑
rm 最小搜索的半徑
m 遊戲模式
0=生存,1=創造,2=冒險,3=旁觀者
c 搜索最大玩家數
l 玩家最大等級
lm 玩家最小等級
score_name 在記分板目標"name"中,玩家可擁有的最大分數
score_name_min 在記分板目標"name"中,玩家可擁有的最小分數
team 測試此玩家是否存在於所指定的隊伍內,在隊伍名前添加"!"將只測試不在此隊里的玩家。提供空的隊伍名將測試所有沒有隊伍的玩家
name
指定只有這個名字的玩家
在name前添加"!"將只測試沒有此名字的玩家
範例
/tp @p[x=10,y=4,z=23,r=10,rm=2,m=1,c=3,l=25,lm=3] @r
範例代表意思
命令傳送 最近幾個玩家 以座標(10,4,23)為搜索中心
其中搜索範圍最大半徑為10個方塊,最小搜索半徑為 2個方塊
但是遊戲模式必須是創造模式
然而只有三名玩家才能傳送
而且經驗值等級必須小於 25 且大於 3


三、命令方塊命令使用方式


【 /gamerule 遊戲規則命令
命令使用方式
/gamerule <子命令> <值>
非常實用的命令,是1.4後新增的,用於調整遊戲規則,對於作地圖的作者而言
再也不必擔心苦力怕炸毀紅石線路,也可以輕易將新增 Boss 凋零怪做為關卡的一部分
/gamerule 子命令 功能
/gamerule

commandBlockOutput true

false


啟用/禁止命令執行時命令列中的進行文字提示
doFireTick 啟用/禁止火的蔓延
doMobLoot 啟用禁止生物掉落物
doMobSpawning 啟用禁止生物生成
【既有生物、刷怪蛋不受影響】
doTileDrops 啟用禁止方塊被任何方式破壞時掉落物品
【包括TNT破壞的】
keepInventory 啟用禁止死亡後對物品欄的保存
mobGriefing 啟用/禁止所有怪物對方塊的破壞
【包含苦力怕、安德、地獄幽靈、凋零怪】
【TNT不在此限】
naturalRegeneration 啟用/禁用自然生命恢復
doDaylightCycle
啟用/禁用日夜交替
【關閉的話時間會停止】
值代表意義
true 啟用
false 禁止
範例
/gamerule mobGriefing false 禁止怪物對方塊進行破壞
/gamerule keepInventory true 死亡後物品仍會保存在玩家物品欄


/tp 傳送命令
命令使用方式   tp <目標玩家>
/tp <玩家名稱1> <玩家名稱2>
/tp <玩家名稱> <座標>
命令代表意義 傳送 玩家1玩家2指定座標位置
<玩家名稱> 除了直接指定以外一樣可以以 @縮寫 代替
<座標>
座標不一定要明確確定位置
可以傳送向X,Y,Z軸,移動多少方格
<座標>的第一項是X座標,依次為Y座標Z座標
相對位置的+(加座標值)是可以被改為-(減座標值)
絕對位置 <x值> <y值> <z值>
相對位置 ~+<值> ~+<值> ~+<值>
/tp notchgod 1 2 2 將notchgod這個玩家傳送到座標(1,2,2)
/tp notchgod herobrineHIM 將notchgod這個玩家傳送到herobrineHIM玩家
/tp @p @r 將最近的玩家傳送到隨機玩家
/tp @p ~+1 ~+2 ~+8 將最近的玩家傳送到(x+1,y+2,z+8)

  • 1.8新增了旋轉參數
/tp @p ~ ~ ~ ~20 ~40
會將玩家的臉部/視角向右旋轉20度
並向下旋轉40度
【注意事項】 使用相對位置傳送時,請小心不要傳送到牆裡去

/give 給予命令
命令使用方式 /give <玩家名稱> <物品 ID> <數量>[損害值] [dataTag]
<物品 ID> 這邊查詢
[dataTag] 所謂的 dataTag 也就是 nbt 標籤啦
範例
/give creepersss  tnt 給玩家 creepersss 物品 (TNT)
/give @p command_block 給最近的玩家物品 (命令方塊)
【注意事項】
從14w03a(1.8)開始,
指令大部分情況下不能再輸入數字ID,
要輸入名字ID。
可以在遊戲中按F3+H,
物品就會顯示他們的名字ID,
或者到這邊查詢
名字ID跟這些物品在遊戲中的英文名字大部分相同
(不過空白一格要改成底線_),
只有少數與名字不同。

/difficulty 難度命令
命令使用方式 /difficulty <難度>
<難度>


0 和平模式
1 簡單
2 普通
3 困難
用於調整遊戲難度,運用和平模式和非和平模式之間的轉換可以消除畫面中的怪物
範例
/difficulty 0 設定遊戲難度為和平
/difficulty 3 設定遊戲難度為困難


【 /gamemode 遊戲模式轉換命令】
命令使用方式 /gamemode <模式> <玩家名稱>
<模式>
0 生存模式
1 創造模式
2 冒險模式
3 旁觀者模式
範例
/gamemode 0 @a 所有人變為生存模式
/gamemode 1 herobrineHIM 玩家herobrineHIM 變為創造模式



/say 字串(說話)命令
命令使用方式 /say <字串(這裡隨便你打)>
在「/say」後面一律以「字串」顯示
在命令後面的文字便會在畫面左下角命令列顯示
唯獨 @縮寫 仍維持有效狀態,如:/say 你知道 @r 的巴哈帳號嗎?
則顯示:你知道 herobrineHIM (隨機玩家名稱) 的巴哈帳號嗎?
請注意@縮寫前後都要有空格
中文能有效顯示,無須插件。
範例
命令 顯示
/say 「他」表示 @p 已死 「他」表示 NotchGod 已死



/w /talk 悄悄話命令
命令使用方式 /w (/talk) <玩家名稱> <字串(這裡隨便你打)>
在命令後面的文字便會在畫面左下角命令列顯示
但是只會顯示在指定對象 (@a 依然可以使用)
唯獨 @縮寫 在<字串>仍維持有效狀態,如:/w @p HEHE....@r 想殺你喔
則顯示:"悄悄的對你說: HEHE... HerobrineHIM 想殺你喔"
請注意@縮寫前後都要有空格
中文能有效顯示,無須插件。
範例
命令 顯示
/say 「他」表示 @p 已死 「他」表示 NotchGod 已死


/spawnpoint 重生點命令
命令使用方式 /spawnpoint <玩家名稱> <座標x> <座標y> <座標z>
顧名思義,便是在這裡設下重生點
死亡後將在此點重生,作用與相同。
比床更好的是,除了手動設定以外,可以自動設為記錄點。【使用壓力板】
座標可以省略,則以當下玩家座標為重生點。
範例
/spawnpoint @p 在此設重生點
【 /setworldspawn 出生點命令
/spawnpoint @p 1 2 3 在座標(1,2,3)對最近玩家設下重生點
命令使用方式 /setworldspawn <座標x> <座標y> <座標z>
設置所有玩家的出生點
即使是從未進入伺服器的玩家或是不在線的玩家,但不會覆蓋床的設置
主要再做多人地圖時會用到


/clear 清除命令
命令使用方式 /clear [玩家] (物品ID) (數量) (物品附加值=Damage) [dataTag]
清除被指定玩家所擁有的指定物品
其中只有玩家為必填欄位
如果不打(數量)則清空指定玩家所有指定物品
如果不打 <物品 ID>,則清空指定玩家物品欄內所有物品

想看更詳細的說明可以看這裡

範例 /clear @a diamond 清除所有玩家的物品(鑽石)


/xp 經驗值命令
命令使用方式 /xp <數量> <玩家名稱> [dataTag]
給予玩家指定數量的經驗值,無法輸入負值
(以 經驗格為1個單位)

範例
  /xp 100 @p   給玩家100格 經驗值
            
命令使用方式 /xp <數量>L <玩家名稱> [dataTag]
給予玩家指定等級的經驗值
與上方命令方是最大不同是,以等級經驗值做為單位
可以輸入負值

範例
/xp 21474836L @a 加所有玩家21474836經驗等級


/weather 和 /toggledownfall 天氣命令
命令使用方式 /toggledownfall
沒錯,你沒看錯!什麼都不用打,就是/toggledownfall。
首次觸發帶有此命命令方塊,則是開啟下雨(雪)
二次觸發則關閉下雨(雪),第三次則是開啟以此類推。
這是即時的,可以直接切換天氣
範例
/toggledownfall 開啟/關閉下雨(雪)
命令方式 /weather  <天氣狀態> <秒數>
<天氣狀態>

參數 說明
clear 晴朗
rain 下雨(雪)
thunder 雷雨
與 /toggledownfall 最大的不同是,多了晴朗、雷雨天氣模式
且無法透過二次觸發以開啟/關閉
但是可以設定維持此天氣的秒數。
另外,下雪狀態是雪地特有,在雪地使用rain下雨(雪)狀態即可下雪
而且沙漠是不下雨的 (無法透過本命令強制降雨)
(最大值是1000000,感謝Minecraft Wiki 補充)
範例
/weather  clear 5 天氣晴朗五秒
/weather rain 100 下雨(雪)一百秒
/weather thunder 9 打雷雨九秒


/time 時間命令
命令使用方式 /time set <數字A | day | night>
/time add <數字B>
<數字A>

值(介於0~24000) 代表時間
0 清晨
6000 中午
12000 黃昏
18000 半夜
/time set 即是設定時間
/time add 即是加時間到原本的時間
<數字B>不可為負值
範例
/time set 19600 設定時間到半夜 19600
/time add 1 加一秒的時間


/enchant 附魔命令
命令使用方法 /enchant <玩家名稱> <EID> <附魔等級>
<EID> 附魔ID 這邊查詢
玩家必須手持要被附魔的尚未附魔物品,與附魔台相似,可以利用EID指定附魔和利用附魔等級調整要附魔的等級

【 /kill 傷害命令】
命令使用方法 /kill <玩家名稱>[dataTag]
對指定實體造成1000 ( × 500)點傷害,一擊必殺。
這個命令在創造模式下依然有效。

*附註1.8後才可以
玩家這欄是可以打實體的
例如/kill @e   則會將所有實體殺死


【 / testfor 測試實體命令】
命令使用方法
/testfor <玩家名稱> [dataTag]
/testfor <玩家> <座標> [dataTag]
測試指定的玩家是否在線
或指定實體是否在指定位置
並將測試結果以紅石信號形式輸出到鄰近的紅石比較器中

*附註1.8後才可以
玩家這欄是可以打實體的
例如/testfor @e
【範例】
/testfor @p[100,100,100,r=10] 測試該座標半徑10個以內是否有玩家
可以簡寫成
/testfor @p[100,100,100,10]
/testfor @e[type=Zombie,r=20] *附註1.8後才可以
測試半徑20個以內是否有殭屍
可以連續打type
/testfor @e[type=Zombie,type=!Player,type=Pig,r=20]
當然沒有任何一種生物同時是疆屍和豬的

1.5新增命令

【/effect 藥水效果命令】
命令使用方法 /effect <玩家> <ID> [持續秒數] [倍率]
<ID> 藥水效果ID 這邊查詢
[持續秒數] 默認(不打任何東西) 會變成30秒,最長可設置1000000秒
[倍率] 代表效果強度,最大為255(0為取消該效果)
【範例】
/effect @p 1 100 30 給予玩家100秒的速度提升(等級30)
1.8新增命令
  • 現在可以指定顆粒效果是否顯示
  • /effect <玩家> <ID> [秒數] [倍數] [隱藏顆粒]
  • true'來隱藏顆粒和'false'來顯示
清除該玩家身上的所有效果   |   /effect clear <玩家名>


1.6新增命令

【 /playsound 播放音效、音樂 】
命令使用方法 /playsound <資料夾位子> <玩家> <座標> <音量> <音調>
<資料夾位子> sound資料夾路徑參考:
C:Users你的使用者名稱AppDataRoaming.minecraftassetsvirtuallegacy
內的sounds資料夾內的音效
例:< mob.creeper.say >
即sound資料夾-->mob資料夾-->creeper資料夾下的say音效,
不用附檔名,若檔名後面有號碼的話不用打號碼就會隨機撥放任一種
<音量> 音量大小(0.0~2.0)
<音調> 音調高低(0.0~2.0)
  • 可用於給玩家播放聲音
  • 可以改變音量和音調
  • 可以使用資源包內的聲音

1.7新增命令
現在會顯示最近執行過的命令
將字數限制提升到了"約三萬個字元"

【 /achievement give 給予成就命令
命令使用方法 /achievement give <成就或統計> [玩家名]
這是用來給予玩家成就的,如果前置成就沒解的話,會一並給予

/setblock 放置方塊命令
命令使用方法 /setblock <座標x> <座標y> <座標z> <方塊名> [datavalue]
[舊方塊處理方式] [datatag]
[舊方塊處理方式] 舊方塊處理方式可為:[ keep 創造| replace 刪除| delete 代替]
用於創造,刪除,或代替單個方塊
     一樣也可以接 NBTtag,這樣可以設定箱子裡放的東西了喔

想看更詳細的說明可以看這裡
召喚指令使用合集


【 /summon 召喚實體命令 】
命令使用方法 /summon <實體名> <座標x> <座標y> <座標z> [DataTag]
用於在遊戲中生成任何實體,
包括巨人末影水晶末影龍
激活的TNT等...
這些都算是實體

想看更詳細的說明可以看這裡
召喚指令使用合集

推薦一個自訂怪物網頁,歡迎使用喔


/tellraw 聊天信息時觸發事件命令
命令使用方法 /tellraw <玩家> <原消息>
添加了可以在點擊聊天信息時觸發事件的方式
指令來給玩家發送帶有自定義功能的消息,發送者不會被顯示。
【範例】
/tellraw @p {text:" 設定時間為早上? ",color:"green",extra:
[{text:" 點這裡!",color:"blue",clickEvent:{action:"run_command",value:"/time set day"}}]}
當執行這串指令的時候,
會輸出綠色的「設定時間為早上?」
   當按下這串字時會執行指令(run_command),且指令是/time set day
推薦一個程式,歡迎使用喔
minecraft-tellraw-command-coder
感謝海豹提供範例

/testforblock 偵測方塊命令
命令使用方法 /testforblock <座標x> <座標y> <座標z> <方塊名> [數據值] [數據標籤]
<方塊名> 這邊查詢
檢測在指定位置的方塊
且可設定NBT Tag 所以可以測試玩家有沒有更改箱子裡的東西
     也可以偵測壓力版是否有被踩下,所以也可以做出無紅石接線的壓力版。
感謝海豹提供介紹

1.8新增命令
發射器現在能放置命令方塊

/blockdata 修改NBT命令
命令使用方法 /blockdata <座標x> <座標y> <座標z> <dataTag>
修改在特定方位的方塊的NBT數據
指令輸入的<dataTag>會與被修改的方塊融合
可以用它來改變箱子的內容

/clone 複製方塊命令
命令使用方法 /clone <x1> <y1> <z1> <x2> <y2> <z2> <x> <y> <z> [模式]
[座標] 複製XYZ1XYZ2的方塊到XYZ
[模式] 指令有兩種模式 -
replace會複製每一個方塊
而masked只會複製非空氣方塊
複製一個區域內的方塊(非實體)到另一個區域
一次最多能複製4096個方塊

/fill 填滿方塊命令
命令使用方法 /fill <x1> <y1> <z1> <x2> <y2> <z2> <方塊名> [數據值] [舊方塊處理方式] <數據標籤>
[舊方塊處理方式] keep創造replace刪除delete 代替
hollow來在外層填充方塊,而在內部填充空氣
outline來在外層填充方塊,並忽視內部方塊
在座標 xyz 1 到座標 xyz 2  的地方放置方塊
一次最多能填充4096個方塊

/particle 產生粒子效果命令
命令使用方法 /particle [粒子名稱] [XYZ] [XYZ 2] [速度] [密度] [目標]
[粒子名稱] 粒子列表: hugeexplosion, largeexplode, fireworksSpark, bubble,
suspended, depthsuspend, townaura, crit, magicCrit, smoke,
mobSpell, mobSpellAmbient, spell, instantSpell, witchMagic, note,
portal, enchantmenttable, explode, flame, lava, footstep, splash,
wake, largesmoke, cloud, reddust, snowballpoof, dripWater,
dripLava, snowshovel, slime, heart, angryVillager, happyVillager
iconcrack_(ID)_(DATA)blockcrack_(ID)_(DATA)
blockdust_(ID)_(DATA)
barrier
常見的:
cloud :生物死後的煙霧
hugeexplosion :TNT爆炸的煙霧
lava :岩漿彈出的小火球
flame :小型火焰
[座標] 範圍 XYZ 1 XYZ 2
[速度] 速度最快5
[密度] 數子越大越你知道的
[目標] 會以實體做為中心
可用在任何生物或玩家
給一個特定地方產生粒子效果
可以在實體的相對位置生成

/execute 以目標為中心執行命令 】
命令使用方法 /execute <玩家名 | 實體名> <x> <y> <z> <命令>
以玩家或實體為中心執行命令
可以用來通過玩家及實體的運動生成生物或放置方塊
如同
指令礦車

持續更新~~~




NBT數據標籤

敬請期待


引用網址:https://home.gamer.com.tw/TrackBack.php?sn=2360290
All rights reserved. 版權所有,保留一切權利

相關創作

同標籤作品搜尋:命令方塊|夜星|Minecraft|教學|Command Block

留言共 0 篇留言

我要留言提醒:您尚未登入,請先登入再留言

12喜歡★c31289170 可決定是否刪除您的留言,請勿發表違反站規文字。

後一篇:【RPGVXAce】Bl...

追蹤私訊切換新版閱覽

作品資料夾

SALOL~~
望德勒斯圖書館更新中~看更多我要大聲說4小時前


face基於日前微軟官方表示 Internet Explorer 不再支援新的網路標準,可能無法使用新的應用程式來呈現網站內容,在瀏覽器支援度及網站安全性的雙重考量下,為了讓巴友們有更好的使用體驗,巴哈姆特即將於 2019年9月2日 停止支援 Internet Explorer 瀏覽器的頁面呈現和功能。
屆時建議您使用下述瀏覽器來瀏覽巴哈姆特:
。Google Chrome(推薦)
。Mozilla Firefox
。Microsoft Edge(Windows10以上的作業系統版本才可使用)

face我們了解您不想看到廣告的心情⋯ 若您願意支持巴哈姆特永續經營,請將 gamer.com.tw 加入廣告阻擋工具的白名單中,謝謝 !【教學】