Minecraft(我的世界)中文论坛

标题: MC1.7:指令方块做的抽奖机展示

作者: PotatoMaster101    时间: 2013-12-25 14:24
标题: MC1.7:指令方块做的抽奖机展示
本帖最后由 PotatoMaster101 于 2014-5-12 18:08 编辑

大家好,今天给大家看下我做的指令方块抽奖机。整个机器:


这个机器原理是用单输出的随机器。而这个随机器,也是指令方块制作的。接下来,来讲讲机器的运行方法吧。
首先,在中间的紫色粘土上放个红石块,然后按下按钮。机器会自动探测输入方块,然后做出决定抽奖。

对面墙壁上的物品是有几率抽中的物品。

当你放完指令方块并且按了按钮后,红石块会自动摧毁,之后机器会自动进行抽奖。

抽奖完毕后你会获得一个随机物品,而且左下角对话框会显示你获得的物品名字。我这里让指令方块说话的指令不是 /say,而是 /tellraw。Tellraw的好处是可以自定义文字颜色,字体什么。功能和 /say 差不多。这就是整个机器,和其他红石抽奖机差不多。接下来说说工作原理。(P.S. 如果放入其他方块,不是红石块的话,按完按钮方块会被自动摧毁,但并不会进入抽奖,所以放其他方块就是浪费)
机器原理:

第一步是方块探测装置,探测到红石块会开启输出,其他方块会直接摧毁。这里用了2个指令方块和一个活塞。一个指令方块是1.7的新指令:/testforblock做的。这个指令就是探测方块的方法。第二个指令方块是清空方块,用的/setblock做的。不管什么方块,都会被清空。活塞只是探测输出用的,帮助方块探测进行输出。

之后一部分就是抽奖部分了。当给出输出后,红石会激活一个指令方块,这个指令方块就是随机器。随机器的原理是使用刷怪笼的随机刷怪地点做的。这里刷怪笼刷的是红石块掉落沙属性,所以每次落到一个随机指定的地方就会给出输出,获得奖品。刷出地点已经都设置好了,所以一旦刷出就会随机在这些地点刷出个红石块。

继续来说随机器,每次刷一个红石块后,输出第一步就是清空刷怪笼,以防刷出第二个红石块。之后会清空红石块。然后就会给出奖品,让指令方块说话。输出的地方运行的都是一样的指令,除了每个物品不同而已。

之后就是最后一个装置。这个装置装不装都无所谓,次要的装置。这个装置的用处就是,每次抽奖成功,就会在箱子里刷一个红石块。也就是说把输入的红石块放到箱子里了。这个装置去掉也可以,对抽奖机无任何影响。


最后我要说下的就是,几率什么也是可以自定义的,别看有钻石块,但是那几率是很小很小。玩转了半天也没刷出过,但的确是有几率刷出,只是和其他的比起来特小。海面,草方块是几率较大的。


存档下载:http://pan.baidu.com/s/1bnf7i27

=============END================

作者: lbx15970    时间: 2013-12-25 14:40
提示: 作者被禁止或删除 内容自动屏蔽
作者: PotatoMaster101    时间: 2013-12-25 16:12
lbx15970 发表于 2013-12-25 14:40
指令方块这种东西

神器不解释
作者: yjnzzg    时间: 2013-12-25 16:17
这样1.6的还是不能用啊 。。
作者: PotatoMaster101    时间: 2013-12-25 16:29
yjnzzg 发表于 2013-12-25 16:17
这样1.6的还是不能用啊 。。

当然不能用 当初建造就是1.7
作者: luanhaoyi    时间: 2013-12-25 16:55
你的图片为何如此奇怪
作者: PotatoMaster101    时间: 2013-12-25 17:14
luanhaoyi 发表于 2013-12-25 16:55
你的图片为何如此奇怪

因为我是网络上传的 不是本机上传 所以有时会拉伸,等级不够高只能网络上传
作者: pacerrecap    时间: 2013-12-25 17:33
用刷怪笼的话貌似不能自定义概率吧?
作者: PotatoMaster101    时间: 2013-12-25 17:34
pacerrecap 发表于 2013-12-25 17:33
用刷怪笼的话貌似不能自定义概率吧?

能,刷怪笼和指令方块结合后成功
作者: 审奥不解释    时间: 2013-12-26 12:53
不错,就是图片的话。。。。好吧。。。
作者: potatoboy    时间: 2013-12-26 14:14
神器不解释
作者: 無法顯示名稱    时间: 2013-12-31 00:04
抽奖部分的指令方块里的指令是神马
作者: PotatoMaster101    时间: 2013-12-31 10:12
無法顯示名稱 发表于 2013-12-31 02:04
抽奖部分的指令方块里的指令是神马
  1. /setblock ~ ~-2 ~ minecraft:mob_spawner 0 replace
  2. {MinSpawnDelay:10,MaxSpawnDelay:10,SpawnCount:1,Delay:1,RequiredPlayerRange:100,MaxNearbyEntities:1,SpawnRange:1,EntityId:FallingSand,SpawnPotentials:
  3. [{Type:FallingSand,Properties:{Pos:[-422.5,57.0,-254.5],Time:50,DropItem:0,TileID:152,EntityId:FallingSand},Weight:1},
  4. {Type:FallingSand,Properties:{Pos:[-422.5,57.0,-255.5],Time:50,DropItem:0,TileID:152,EntityId:FallingSand},Weight:1},
  5. {Type:FallingSand,Properties:{Pos:[-422.5,57.0,-256.5],Time:50,DropItem:0,TileID:152,EntityId:FallingSand},Weight:1},
  6. {Type:FallingSand,Properties:{Pos:[-422.5,57.0,-257.5],Time:50,DropItem:0,TileID:152,EntityId:FallingSand},Weight:1},
  7. {Type:FallingSand,Properties:{Pos:[-422.5,57.0,-258.5],Time:50,DropItem:0,TileID:152,EntityId:FallingSand},Weight:1},
  8. {Type:FallingSand,Properties:{Pos:[-422.5,57.0,-259.5],Time:50,DropItem:0,TileID:152,EntityId:FallingSand},Weight:1},
  9. {Type:FallingSand,Properties:{Pos:[-422.5,57.0,-260.5],Time:50,DropItem:0,TileID:152,EntityId:FallingSand},Weight:1},
  10. {Type:FallingSand,Properties:{Pos:[-422.5,57.0,-261.5],Time:50,DropItem:0,TileID:152,EntityId:FallingSand},Weight:1},
  11. {Type:FallingSand,Properties:{Pos:[-422.5,57.0,-262.5],Time:50,DropItem:0,TileID:152,EntityId:FallingSand},Weight:1},
  12. {Type:FallingSand,Properties:{Pos:[-422.5,57.0,-263.5],Time:50,DropItem:0,TileID:152,EntityId:FallingSand},Weight:1}]}
复制代码

作者: 無法顯示名稱    时间: 2013-12-31 13:29
PotatoMaster101 发表于 2013-12-31 10:12

可以解释一下吗?
对指令方块十分感兴趣的说
作者: PotatoMaster101    时间: 2013-12-31 14:30
無法顯示名稱 发表于 2013-12-31 15:29
可以解释一下吗?
对指令方块十分感兴趣的说

这个有点难解释,主要是刷怪笼原理
作者: 1341936446    时间: 2014-1-8 01:06
游戏之王你怎么那里都在。。。
作者: xan_sa    时间: 2014-5-15 17:21
PotatoMaster101 发表于 2013-12-25 16:12
神器不解释

吊炸天,不解释
作者: 暗夜之猫    时间: 2014-5-16 13:24
看不懂的说...
作者: hacccc    时间: 2014-8-28 14:31
PotatoMaster101 发表于 2013-12-31 14:30
这个有点难解释,主要是刷怪笼原理

刷怪笼是不是有几率生成流沙形式的红石块在几个指定的坐标?而且每个坐标刷的红石块的几率都一样?
作者: PotatoMaster101    时间: 2014-8-28 17:29
hacccc 发表于 2014-8-28 14:31
刷怪笼是不是有几率生成流沙形式的红石块在几个指定的坐标?而且每个坐标刷的红石块的几率都一样? ...

几率什么可以自己调节啊 使用{Weight}
作者: 1028295872    时间: 2014-8-28 18:06
太帅了     

作者: End-Enderman    时间: 2014-10-30 12:30
那个显示的grass block是怎么弄出来的
作者: End-Enderman    时间: 2014-10-30 12:31
本帖最后由 End-Enderman 于 2014-10-30 12:36 编辑

LZ,真心佩服你能做出这么复杂的东西
作者: 924145739    时间: 2014-12-10 04:20
dashen...

作者: 1jomin1    时间: 2015-1-2 15:16
好牛=-=用红石要大好多倍啊=-=
作者: @小明    时间: 2015-1-20 15:54
Weight几率是怎么算的  越大几率越大?
作者: PotatoMaster101    时间: 2015-1-20 16:22
1053281825 发表于 2015-1-20 15:54
Weight几率是怎么算的  越大几率越大?






作者: @小明    时间: 2015-1-21 15:06
PotatoMaster101 发表于 2015-1-20 16:22

再次请教一个问题~
命令方块怎么设置出生点~
1.7.1的
作者: PotatoMaster101    时间: 2015-1-21 15:08
1053281825 发表于 2015-1-21 15:06
再次请教一个问题~
命令方块怎么设置出生点~
1.7.1的

/spawnpoint

作者: 527994585    时间: 2015-2-12 23:35
要什么版本的
作者: PotatoMaster101    时间: 2015-2-13 16:17
527994585 发表于 2015-2-12 23:35
要什么版本的

Minecraft 1.7+
作者: 1512035092    时间: 2017-4-24 21:17
大神  怎么设置不要用红石块 这红色块太容易搞到了 用时运稿就能挖出一大堆 怎么改成金块

作者: yy524324711    时间: 2017-4-27 07:11
666666666666
作者: sa_da    时间: 2017-4-27 16:38
66666666666666666
作者: 爱着杨海燕    时间: 2017-6-22 21:41
很强势,挺好玩的


作者: 1472119k    时间: 2017-6-24 17:07
6666666666
作者: 1902478744    时间: 2017-8-4 14:39
刷怪笼不好搞啊==
作者: PQU    时间: 2017-8-4 19:57
串门............