Minecraft(我的世界)中文论坛

 找回密码
 注册(register)

!header_login!

只需一步,立刻登录

查看: 14609|回复: 37

[命令方块] [Mc1.8][2b]指令方块制作3D立体坠地的掉落物

[复制链接]
发表于 2014-9-13 21:48:26 | 显示全部楼层 |阅读模式

您尚未登录,立即登录享受更好的浏览体验!

您需要 登录 才可以下载或查看,没有帐号?注册(register)

x
本帖最后由 贰逼 于 2014-12-6 20:58 编辑

首先注明为指令方块作品,1.8能达到自定义3D效果,本篇能达到立体掉落物而不是旋转的贴图掉落物。

                               
登录/注册后可看大图

效果:方块:

                               
登录/注册后可看大图

一块普通的石头

                               
登录/注册后可看大图

扔出去

                               
登录/注册后可看大图

掉落在地上的物品不是旋转的、有阴影的贴图制物品,而是一个不会懂没阴影的立体小方块

                               
登录/注册后可看大图

移动到物品上同样能捡起

物品:

                               
登录/注册后可看大图

一块普通的钻石

                               
登录/注册后可看大图

扔出去

                               
登录/注册后可看大图

丢出去直接坠地,不是浮空状,符合物理

                               
登录/注册后可看大图

走上去同样捡起物品

原理:

                               
登录/注册后可看大图

                               
登录/注册后可看大图

全部原理
坠地物品模板:
利用盔甲架实现3D方块,由于智能手持物品,所以只能用到以下方式
物品:

                               
登录/注册后可看大图

  1. /summon ArmorStand ~ ~0.7 ~ {Equipment:[{id:"minecraft:物品名"},{},{},{},{}],Pose:{Body:[0.0F,0.0F,0.0F],LeftArm:[0.0F,0.0F,0.0F],RightArm:[0.0F,0.0F,0.0F],LeftLeg:[270.0F,0.0F,0.0F],RightLeg:[270.0F,0.0F,0.0F],Head:[0.0F,0.0F,0.0F]},NoGravity:1b,NoBasePlate:1b,Invisible:1b,DisabledSlots:2069869,ShowArms:0b,Small:0b}
复制代码

方块

                               
登录/注册后可看大图

  1. /summon ArmorStand ~ ~0.85 ~ {Equipment:[{id:"minecraft:方块名"},{},{},{},{}],Pose:{Body:[0.0F,0.0F,0.0F],LeftArm:[0.0F,0.0F,0.0F],RightArm:[346.0F,0.0F,0.0F],LeftLeg:[270.0F,0.0F,0.0F],RightLeg:[270.0F,0.0F,0.0F],Head:[0.0F,0.0F,0.0F]},NoGravity:1b,NoBasePlate:1b,Invisible:1b,DisabledSlots:2069869,ShowArms:0b,Small:0b}
复制代码

对固定选择器执行:
物品:

                               
登录/注册后可看大图

  1. /execute @p ~0.3 ~ ~-0.4 summon ArmorStand ~ ~-0.75 ~ {Equipment:[{id:"minecraft:物品名"},{},{},{},{}],Pose:{Body:[0.0F,0.0F,0.0F],LeftArm:[0.0F,0.0F,0.0F],RightArm:[0.0F,0.0F,0.0F],LeftLeg:[270.0F,0.0F,0.0F],RightLeg:[270.0F,0.0F,0.0F],Head:[0.0F,0.0F,0.0F]},NoGravity:1b,NoBasePlate:1b,Invisible:1b,DisabledSlots:2069869,ShowArms:0b,Small:0b}
复制代码

方块:

                               
登录/注册后可看大图

  1. /execute @p ~0.3 ~ ~-0.4 summon ArmorStand ~ ~-0.6 ~ {Equipment:[{id:"minecraft:方块名"},{},{},{},{}],Pose:{Body:[0.0F,0.0F,0.0F],LeftArm:[0.0F,0.0F,0.0F],RightArm:[346.0F,0.0F,0.0F],LeftLeg:[270.0F,0.0F,0.0F],RightLeg:[270.0F,0.0F,0.0F],Head:[0.0F,0.0F,0.0F]},NoGravity:1b,NoBasePlate:1b,Invisible:1b,DisabledSlots:2069869,ShowArms:0b,Small:0b}
复制代码



主原理区。

首先需要计分板探测物品:
  1. /scoreboard objectives add item dummy
复制代码
添加物品判据


单个主原理区

                               
登录/注册后可看大图

                               
登录/注册后可看大图
首先需要一个指令方块高频
生成区:

                               
登录/注册后可看大图
红色:
  1. /scoreboard players set @e[type=Item] item n {Item:{id:"minecraft:掉落物名"},OnGround:1b}
复制代码
为物品设置盘踞方便执行命令

红色利用比较器输出黄色:
因为充能信号,所以先执行:
  1. /execute @e[type=Item,score_item_min=n,score_item=n] ~模板x值 ~<span style="line-height: 1.5;">模板y值</span><span style="line-height: 1.5;"> ~</span><span style="line-height: 1.5;">模板z值</span><span style="line-height: 1.5;"> summon ArmorStand ~ ~ ~ {Equipment:[{id:"minecraft:掉落物名"},{},{},{},{}],Pose:{Body:[0.0F,0.0F,0.0F],LeftArm:[0.0F,0.0F,0.0F],RightArm:[346.0F,0.0F,0.0F],LeftLeg:[270.0F,0.0F,0.0F],RightLeg:[270.0F,0.0F,0.0F],Head:[0.0F,0.0F,0.0F]},NoGravity:1b,NoBasePlate:1b,Invisible:1b,DisabledSlots:2069869,ShowArms:0b,Small:0b,CustomName:"掉落物名"}</span>
复制代码
然后执行:
  1. /tp @e[type=Item,score_item_min=n,score_item=n] 指定坐标
复制代码
用于暂存物品

回收区:
由于红是信号大小差异,先执行信号大的:
绿色:
  1. /execute @e[name=stone,type=ArmorStand] ~-模板x值 ~-模板y值 ~-模板z值 execute @a[r=1] ~ ~ ~ tp @e[type=Item,score_item_min=n,score_item=n] @p
复制代码
当玩家达到与3D物品重合,将原来物品tp给玩家

橙色:
  1. /execute @e[name=掉落物名,type=ArmorStand] ~-模板x值 ~-模板y值 ~-模板z值 execute @a[r=1] ~ ~ ~ kill @e[type=ArmorStand,name=掉落物名,r=2]
复制代码
并且将3D物品删掉

存档将会在下次教程放出。







来自群组: Command Block Logic

评分

参与人数 14人气 +20 金粒 +131 收起 理由
天狼星black + 1 MCBBS有你更精彩~
459349159 + 1 楼主你太帅了~
zwh007 + 2 + 15 牛逼啊!!!
龙腾猫跃 + 1 + 15 NB!
lzs1234 + 10 Cool!
小白勇者 + 1 赞!
tcfx711 + 1 + 15 楼主你太帅了~
921195075 + 1 + 10 很棒的作品!
jianghr + 3 + 36 很棒的作品!
chyx + 1 楼主你太帅了~
pacerrecap + 3 + 30 科学
215635430 + 1 意义何在?
lisongnan7 + 2 加分
china521 + 2 好评

查看全部评分

回复

使用道具 举报

发表于 2014-9-13 21:50:48 | 显示全部楼层
大触我们做朋友吧~~
回复

使用道具 举报

发表于 2014-9-13 21:50:34 | 显示全部楼层
好厉害0 0
回复

使用道具 举报

发表于 2014-9-13 21:50:38 | 显示全部楼层
我去好屌的样子
回复

使用道具 举报

发表于 2014-9-13 21:51:07 | 显示全部楼层
好厉害 居然不用mod
回复

使用道具 举报

发表于 2014-9-13 21:50:47 | 显示全部楼层
LZ神了,这差不多算是一个物理引擎了吧= =

点评

和物理掉落有点像,虽然不能物品在水面上浮动和部分物品不会被烧掉,以及爆炸后物品乱飞的效果,但是依然很6  详情 回复 发表于 2016-8-29 13:18
差得有些远。。。  详情 回复 发表于 2014-9-13 22:11
回复

使用道具 举报

发表于 2014-9-13 21:51:22 | 显示全部楼层
大触我们做朋友吧~~
回复

使用道具 举报

发表于 2014-9-13 21:51:41 | 显示全部楼层
{:10_494:}大触请收下我的膝盖,积分明天丢给你
回复

使用道具 举报

发表于 2014-9-13 21:51:57 | 显示全部楼层
吃力不讨好
回复

使用道具 举报

发表于 2014-9-13 21:58:13 | 显示全部楼层
XD跟1.7的那个物理的MOD一样
回复

使用道具 举报

发表于 2014-9-13 22:02:58 | 显示全部楼层
命令方块吞噬Mod系列,简直高能无限
回复

使用道具 举报

发表于 2014-9-13 22:03:30 | 显示全部楼层
对我来说,看这些命令方块的作品,感受就是,好像看懂了原理,但就是做不出来{:10_522:}


                          ————【汝若将降世,切戒罪行恶果,唯使光明降临】————
                                        (自带BGM的巨蟹)

点评

请问签名的片名是什么呀?  详情 回复 发表于 2014-11-6 21:48
回复

使用道具 举报

发表于 2014-9-13 22:11:39 | 显示全部楼层
Alnd 发表于 2014-9-13 21:50
LZ神了,这差不多算是一个物理引擎了吧= =

差得有些远。。。
回复

使用道具 举报

发表于 2014-9-13 22:12:45 | 显示全部楼层
好厉害!不过部分图片看不见耶(ーー゛)
回复

使用道具 举报

发表于 2014-9-13 22:16:29 | 显示全部楼层
WHY are you so diao?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册(register)

本版积分规则

Archiver|小黑屋|Mcbbs.net ( 京ICP备15023768号-1 ) | 手机版本

GMT+8, 2017-9-24 18:43 , Processed in 0.171052 second(s), 7 queries , Memcache On.

"Minecraft"以及"我的世界"为Mojang Synergies AB的商标。本站与Mojang以及微软公司没有从属关系。

© 2010-2017 我的世界中文论坛 版权所有。本站原创图文内容版权属于原创作者,未经许可不得转载。

快速回复 返回顶部 返回列表