本节信息
教程使用版本:1.7
教程适用版本:1.7及以前
教程更新时间:2014-02-08
教程修改时间:2014-03-30
会被吃开头两个空格的第一行照例留着写介绍:这次主要写命令方块在RPG地图中的一些应用,但只是最基本的,因为 /setblock 啊神马的NB命令都还没说呢,下一节开始才讲“高级”命令。
好啦,进入正题。大家玩一些RPG地图是不是会碰到一个下图这样的压力板铁门,然后走进去后就开始出现字幕?
@p之类的通配符在/say里会被替换成名字,至于前面输出的 [@] ,那个@就是命令方块的“用户名”(你可以这样理解,因为如果是你直接输入命令,那个@就会是你的名字,当然你要吐槽这种理解我也没办法{:10_497:})
用玻璃覆盖刚才那张图的石头就是这样,红石中继器用来控制字幕顺序和延时,不然可能会出现顺序不对的情况。适当的延时也可以做出来对话的效果。当然在RPG地图里不一定是这种方法,可能是绊线按钮神马的,甚至会是以后会讲的“高级”命令 /testfor 。
下图就是喜闻乐见(啥?)的……防作弊系统。那个命令方块就是把难度设置成和平的(实际上不一定是和平,别人要求你开和平难度谁去开一般难度被怪打……)。如果忘了咋调去看前一节。用这个思路也可以用来固定游戏模式神马的(虽然1.8以后可以锁定难度了……),当然这个系统一定要在玩家看不到的地方,比如……地下。
上图的一堆提示是不是烦死人?用这个命令试一试……发现讨厌的斜体提示全部隐藏啦~这是设置“游戏规则”的命令,当然不只这一个,还有很多滴!
就是这个格式,后面的 true 代表启用, false 代表禁用。(为了和游x狗区分,我主动表明这张图片转载Wiki的)
你也可以在下面输入“/gamerule ”(记住后面有个空格),再按 Tab 键查看所有规则。
禁用方块被破坏掉落物品,TNT炸不出东西了。(某个大型RPG地图有不少炸城堡神马的情节,虽然设置了冒险模式,但是TNT炸毁的掉落给了玩家一组一组的方块,足够去作弊。如果这样设置一下就没有任何问题了)
使用一堆命令方块的结合可以实现复杂的剧情,比如下图是模拟你被人打晕,然后醒来发现却自己在别人的房间。这里只是为了大家研究,没有关闭命令方块斜体字输出,在实际地图上都要关闭的。
这里就是实现这个的命令方块组。2个用来传送(/tp,不会去看前一节),2个输出字幕,而中继器实现模拟的对话效果。
第一次传送就是进入一个“小黑屋”,模拟晕倒时一片黑暗的样子。然后经过3个中继器传送进小屋,模拟醒来。
当然你还可以做得更加逼真……比如醒了发现是黑夜啊神马的。(不要吐槽狗血剧情{:10_533:})
这一堆就是模拟剧情的了。大家或许发现最后给的2个药水竟然是重叠的,这也是命令方块的神奇……可以把不可重叠的搞重叠,搞出来不可思议的药水效果(256倍)神马的……
这个就是给药水的指令。但是这样1.8以后是不行的,要用英文名……
这里就有警告了……所以说以后要注意!
如果要看数据附加值(上面的8261就是数据附加值),用内置TMI神马的最方便了有木有……
这些只是命令方块在RPG中最基本的应用,接下来就是 /summon,/setblock,/testfor 之类的复杂“高级”指令的学习,这些学习时我就会把应用一起写出来,这些命令可是……一个比一个NB!