Minecraft(我的世界)中文论坛

标题: MC1.8:指令方块用书本输入自定义指令教程

作者: PotatoMaster101    时间: 2014-1-13 18:05
标题: MC1.8:指令方块用书本输入自定义指令教程
本帖最后由 PotatoMaster101 于 2014-1-14 01:39 编辑

大家好。今天给大家看下在MC14w02c的版本里用书本输入一个自定义指令,然后会出现自定义效果。整个系统用指令方块完成。这东西的灵感来自SimplySarc,他用这个装置做了个死亡笔记。

当玩家把自定义指令打进书本里并且保存后,会有自定义的效果发生。比如这里就是拉来一个自定义僵尸。





原理是用最新版的/clear指令。/clear指令现在可以自定义清空数量和附加datatag了。所以现在用/clear可以做出一个物品探测器,把数量改成0就好了。之后加入些书本的NBT,每次玩家保存书本后就会探测书本的字,一旦符合就会发出输出。输出想要什么就要什么。截图:

这个装置是十分的简单。只要一个指令方块就能完成探测,然后输出全自定义。首先要探测的是玩家书本里的字。现在最新的/clear指令的格式是:
  1. /clear (玩家) (物品) (信息) (数量) (NBT)
复制代码
所以探测自定义书本的指令就是:
  1. /clear @a minecraft:writable_book 0 0
  2. {pages:["HAHA"]}
复制代码
大家看见NBT里写的是{pages}这个NBT,也就是书本的书页字探测。详情去本人的个性签名里的索引,看自定义书本教程。所以这条指令的效果就是探测所有拿着一本内容是HAHA的书的玩家,成功后给出输出。这个还可以用来做机关什么,输出想怎么样都可以。注意探测是要有高速脉冲激活的。

大家可以下载本人做的存档玩玩。指令都打在牌子上了:
http://pan.baidu.com/s/1hqsUgRE

========All Credits Goes To SimplySarc==========
===========END==========


作者: ╱/.淘芞尐孒    时间: 2014-1-13 18:10
我能不能写出一个LZ
作者: 20020607    时间: 2014-1-13 18:17
提示: 作者被禁止或删除 内容自动屏蔽
作者: ccvb1231    时间: 2014-1-13 18:32
又是你啦~
我是來支持的......
純路過~~~~
作者: 审奥不解释    时间: 2014-1-13 18:59
我很好奇“死亡笔记”。。。。难道是拿起这本书就会死掉?
作者: PotatoMaster101    时间: 2014-1-13 19:05
审奥不解释 发表于 2014-1-13 20:59
我很好奇“死亡笔记”。。。。难道是拿起这本书就会死掉?

不是,就是在书里写一个名字,然后那个名字的任何东西就会死掉
作者: 审奥不解释    时间: 2014-1-13 19:22
PotatoMaster101 发表于 2014-1-13 19:05
不是,就是在书里写一个名字,然后那个名字的任何东西就会死掉

我擦?那我写一个PotatoMaster101呢?呵呵
作者: qubh100    时间: 2014-1-13 19:31
clear不是清空么?最后应该会得到一个remove 1 items的提示,这个怎么变成红石信号的?
作者: PotatoMaster101    时间: 2014-1-13 19:35
qubh100 发表于 2014-1-13 21:31
clear不是清空么?最后应该会得到一个remove 1 items的提示,这个怎么变成红石信号的?

嗯,是清空。不过把数量搞成0了。所以不会清空任何东西
作者: PotatoMaster101    时间: 2014-1-13 19:36
审奥不解释 发表于 2014-1-13 21:22
我擦?那我写一个PotatoMaster101呢?呵呵

会出现一个彩蛋。自己会死
作者: qubh100    时间: 2014-1-13 19:40
PotatoMaster101 发表于 2014-1-13 19:36
会出现一个彩蛋。自己会死

如果不预先设置就什么事都不会发生233
作者: qubh100    时间: 2014-1-13 19:41
PotatoMaster101 发表于 2014-1-13 19:35
嗯,是清空。不过把数量搞成0了。所以不会清空任何东西

clear激活后会触发比较器?
作者: PotatoMaster101    时间: 2014-1-13 19:41
qubh100 发表于 2014-1-13 21:40
如果不预先设置就什么事都不会发生233

哈哈哈,正解+1!!!!!
作者: PotatoMaster101    时间: 2014-1-13 19:46
qubh100 发表于 2014-1-13 21:41
clear激活后会触发比较器?

指令方块里的任何指令,只要运行成功都会激活比较器
作者: PpY_SK    时间: 2014-1-13 19:50
非常好的一片教程,开始学习中
作者: 97630408    时间: 2014-1-13 20:45
什么?1.8出了?
作者: cyqsimon    时间: 2014-1-13 20:46
我觉得这好像没什么用......如果NBT能像VB那样就好了.......我的意思是,要是能这样...
/summon Zombie ~ ~1 ~ {Attributes=[{name=generic.attackDamage,base=cdbl(minecraft.writable_book.pages(1).text)}]}
这样就帅了~~
作者: cyqsimon    时间: 2014-1-13 20:48
97630408 发表于 2014-1-13 20:45
什么?1.8出了?

1.8已经有快照了,作为正版玩家第一时间推送哇卡卡卡卡卡~~~....只不过bug太多了......
作者: PotatoMaster101    时间: 2014-1-13 20:50
cyqsimon 发表于 2014-1-13 22:46
我觉得这好像没什么用......如果NBT能像VB那样就好了.......我的意思是,要是能这样...
/summon Zombie ~  ...

。。。。发邮件给Notch吧。而且这个是Java,VB是微软的。
作者: 真☆熊孩子㊣    时间: 2014-1-13 21:34
这玩意早晨就看过了 懒得发帖 反正有LZ这个勤快的搬运工
作者: dhji    时间: 2014-1-13 22:17
1.6.2的路過,頂一下
作者: PotatoMaster101    时间: 2014-1-14 15:40
20020607 发表于 2014-1-13 20:17
卤煮用的是自制材质阿迪撒←w←?

没用任何材质包?
作者: PotatoMaster101    时间: 2014-1-14 15:40
20020607 发表于 2014-1-13 20:17
卤煮用的是自制材质阿迪撒←w←?

PG5 - 专业红石材质包
作者: 1065213779    时间: 2014-1-17 16:18
又来更新了 还是顶一下
作者: Yi_Chi    时间: 2020-3-8 17:08
怎么弄指定玩家,多人游戏是@a还是@p还是@r还是@s还是@e呢