作者twosheep0603 (易才)
看板Minecraft
标题[闲聊] 指令方块推广笔记-基础篇
时间Mon Sep 22 23:58:27 2014
首先先来为Mojang卖给Microsoft一事默哀三行...
--
好在正篇开始之前,先来点废话(被打
翻了一下板,发现板友们对於Command Block的讨论似乎不多。
仔细想想也不是没有原因的,至少我个人认为指令方块比较冷门
可能有下面几项因素:
1.入门门槛偏高(指令一大堆,看了wiki也不会用)
2.红石基本教义派不喜欢(有些人连活塞都不爱用了)
所以本篇就是
来传教、不对是
推广指令方块的使用,先把使用人口数养起来之後自然就
会多一些讨论了。不过碍於篇幅,作为首篇可能讲不到多少东西XD
因为是首篇教学性质的文,可能有些枯燥还请多多包涵。
如果对指令方块到底有多神通广大还没啥概念的人,可以先去看看Sethbling的频道
这边就不再赘述了。
https://www.youtube.com/user/sethbling
--
(正篇开始)
由於要使指令方块作用最大化,以下皆使用1.8 The Bountiful Update
想要玩指令方块,首先要先能
拿 到 它
取得指令方块的方法是输入伺服器指令
/give @p minecraft:command_block
关於权限等等问题并不是此文章讨论重点因此跳过>.0
不过在讲指令之前要先来个符号共识
使用"< >"包起来的是
必要参数
用"[ ]"包起来的是
可省略参数
但是可省略参数一定要照顺序来,不能只省中间的!
这篇先来简单介绍setblock系的指令,因为其他还需要点前置知识
(ˊДˋ)<技能树还是有先後顺序的啦!
1.setblock 在指定位置放置方块
指令:
/setblock <x> <y> <z> <方块名称> [Data Value] [写入方式] [其他tag]
马上来解说一下,首先这边的 x y z 毫无疑问指的是指定的座标位置
方块名称在1.8版以後不能使用id数字要特别注意,可用F3+H以方便作业
Ex:
/setblock 412 152 -367 minecraft:sandstone
就会在对应座标x=412,y=152,z=-367处设置一个砂岩。
此时座标可以在数字前加入波浪符号"~",此时就会变成相对座标模式
後面的数字表示x y z 三方向距离指令方块的位移值(Offset)
如果位移值为0则可省略0。
要特别注意的是
x 为东西向以东为正,
y 是高度向上为正,
z 为南北向以南为正
有违於一般在数学中的惯例,在麦块里Y轴才是控制高度的!
Ex:
/setblock ~2 ~-1 ~ minecraft:iron_block
会在该指令方块西方两格下方一格的位置设置一个铁砖。
搞不清东西南北吗?轻轻按下F3,中央会有三个小轴
指出的方向分别就是东方、上方、南方。
再来就是Data Value,这是什麽东西呢?
Data Value可以填入的值为0到15的整数,简单来说
是用来简单控制方块的一些特性而使用的参数
例如使用在羊毛上就是改变羊毛的颜色,使用在楼梯就是改变楼梯的方向
因为真的要讲起来的话相当的琐碎,也不太可能在这边列表
所以还烦请大家稍微忍受一下Wiki的说明了
http://minecraft.gamepedia.com/Data_values
接着是写入方式(我自己翻的,Wiki上使用的是oldBlockHandling不太好解释)
这边只有三种选项:replace、keep、destroy
replace是预设选项,无条件取代指定地点的方块
keep则仅在指定位置为空气时才会设置方块,一旦该位置已经有其他方块则无法设置
destroy则会把指定位置已存在的方块"炸掉"之後放入新方块,因此会产生item
基本上有了这个指令之後就可以先试着玩一下远距红石讯号了,示意图如下
http://i.imgur.com/vq7z4HY.png
呃贴错,是下面这两张才对
http://i.imgur.com/3c4e2B3.png
http://i.imgur.com/j5DtoNc.png
利用一个简单的红石火把当反向器,对指令方块分别设定
/setblock ~10 ~ ~ minecraft:redstone_block 和
/setblock ~10 ~ ~-1 minecraft:air
(请注意这边用的是相对座标照抄不一定可以用,聪明的你该如何调整呢)
齁,这篇文章还打了有够久的,其他的等下一篇吧
什麽有人抗议有个
[其他tag]没有讲?
那个就是下一篇的重点,也是为什麽Command Block 能如此神通广大的幕後功臣
下次主题:万恶的 NBT Tag
(待续)
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 140.113.89.144
※ 文章网址: http://webptt.com/cn.aspx?n=bbs/Minecraft/M.1411401512.A.7C9.html
1F:推 OAzenO: 我对如何拿到它更有兴趣...所以1.8才有? 要有伺服器权限? 09/23 00:09
2F:推 LPH66: 要能执行 /give 的权限, 一般都是伺服器 OP 才会有 09/23 00:31
3F:→ LPH66: 创造模式选单里是没有的 09/23 00:31
4F:→ LPH66: 另外个人觉得 1.8 改成用文字指定方块直觉多了 09/23 00:31
5F:→ LPH66: Command block 从 1.4.2 开始就有了, 只是 1.8 加的指令 09/23 00:33
6F:→ LPH66: 大幅强化了它的功能而已 09/23 00:33
7F:推 lighttodie: 先推 指令方块超级恐怖 加上1.8的盔甲架等於无限可能 09/23 01:10
8F:推 LPH66: 只是要完全发挥 Armor stand 的威力需要 NBT Tag 09/23 01:18
9F:→ LPH66: 只好留待原 PO 下一篇文章了 XD 09/23 01:18
10F:推 adolphjong: 虽然平常只玩多人服没法玩这个 不过用心就是推! 09/23 06:24
11F:推 lulanee: 因为命令方块只有op能用 所以用这做机关让人有作弊感 09/23 09:31
12F:推 Nuaaukw: 这指令方块的初衷(?)是让人做冒险地图啊 XD 09/23 09:41
13F:推 GTR12534: 推 09/23 12:08
14F:推 p3398530: 推指令方块教(传)学(教) 还有不要在里面偷放进阶应用w 09/23 14:01
15F:推 edisonhello: setblock在1.8建议用fill,可以大范围 09/23 20:10
16F:推 lc85301: 只好改叫minecrasoft了(误) 09/23 20:56
17F:→ Nuaaukw: 叫microft就好了,念起来也差不多 (?) 09/23 21:27
18F:→ PixiuFox: 有Mycroft 了,那Sherlock 在哪里?XD 09/23 23:24
19F:推 kkcoimz: 推 话说那个~2 ~-1不是相对「东」方再向下2格吗…? 09/25 08:36
20F:推 p3398530: ~2 ~-1 ~ 分别是x y z, 所以是往东边2格 再往下一格 09/25 09:23
21F:推 bailong: 太棒了!写的很清楚 09/30 13:46
22F:推 jasOTL: 赶快出续集啦 (>﹏<)" 10/02 16:20
23F:推 QQvei: 敲碗~~~ 期待续集 10/03 20:46