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指令的格式是:
- /clear (玩家) (物品) (信息) (数量) (NBT)
复制代码 所以探测自定义书本的指令就是:
- /clear @a minecraft:writable_book 0 0
- {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呢