Minecraft(我的世界)中文论坛

 找回密码
 注册(register)
查看: 100|回复: 6

[命令方块&红石] 对于execute自定义合成和execute实体放置此实体所在方块的中心位置的实现问题

[复制链接]
发表于 7 天前 | 显示全部楼层 |阅读模式
120金粒
本帖最后由 xiaowei233v 于 2018-9-15 07:48 编辑

这标题讲的有点迷awa....1.12版本
----------------------------------
问题1:怎么让不同种类(NBT)的Item实体做到自定义合成的效果通俗点讲就是扔一大堆乱七八糟不一样的东西,然后duang,合成了新的物品
如果是同一种类的物品进行自定义合成,只需要套个tag或者直接execute-summon-kill就完事了
那多种类型的嘞,,,还有物品个数怎么解决
举个例子:丢10个钻石,5个金锭,2个铁锭在一起,合成出一个 金苹果
嗯 dalao只需要把这上面的指令套出来我慢慢分析就行了awa
-----------------------------------
问题2:execute实体放置此实体所在方块的中心位置的实现问题
老样子,通俗点讲就是:
  丢一个Item(比如垂杨柳 苹果,),让他在所在方块上放置方块是很简单的,execute-setblock即可那么,如果我丢一个Item,想让他在所在方块表面的正中心生成实体(盔甲架)怎么办呢,,,
(问这个问题主要是因为实体不像方块是1x1x1的,使他不会在正中心。)
同样举一个例子:将所有掉落物-苹果 所在方块的正中心上生成一个盔甲架
如果涉及到穷举啥的我这个小白看不懂的最好还是讲解一下awa

120金粒 没人要我就去申请退款了awa



最佳答案

查看完整内容

1.12 1.13 第二个 1.12 1.13
回复

使用道具 举报

发表于 7 天前 | 显示全部楼层
本帖最后由 ruhuasiyu 于 2018-9-15 10:24 编辑

1.12
  1. scoreboard players tag @e[type=item] add diamond {Item:{id:"minecraft:diamond",Count:10b}}
  2. scoreboard players tag @e[type=item] add gold {Item:{id:"minecraft:gold_ingot",Count:5b}}
  3. scoreboard players tag @e[type=item] add iron {Item:{id:"minecraft:iron_ingot",Count:2b}}
  4. execute @e[tag=diamond] ~ ~ ~ execute @e[tag=gold,r=0.5,c=1] ~ ~ ~ execute @e[tag=iron,r=0.5,c=1] ~ ~ ~ scoreboard players tag @s add craft
  5. execute @e[tag=craft] ~ ~ ~ summon item ~ ~ ~ {Item:{id:"minecraft:golden_apple",Count:1b}}
  6. execute @e[tag=craft] ~ ~ ~ kill @e[tag=diamond,r=0.5,c=1]
  7. execute @e[tag=craft] ~ ~ ~ kill @e[tag=gold,r=0.5,c=1]
  8. kill @e[tag=craft]
复制代码
1.13
  1. execute as @e[nbt={Item:{id:"minecraft:diamond",Count:10b}}] at @s if entity @e[nbt={Item:{id:"minecraft:gold_ingot",Count:5b}},distance=0.5,limit=1]  if entity @e[nbt={Item:{id:"minecraft:iron_ingot",Count:2b}},distance=0.5,limit=1] run tag @s add craft
  2. execute as @e[tag=craft] at @s run summon item ~ ~ ~ {Item:{id:"minecraft:golden_apple",Count:1b}}
  3. execute as @e[tag=craft] at @s run kill @e[nbt={Item:{id:"minecraft:gold_ingot",Count:5b}},distance=0.5,limit=1]
  4. execute as @e[tag=craft] at @s run kill @e[nbt={Item:{id:"minecraft:iron_ingot",Count:2b}},distance=0.5,limit=1]
  5. kill @e[tag=craft]
复制代码

第二个
1.12
  1. scoreboard players tag @e[type=item] add apple {Item:{id:"minecraft:apple"}}
  2. execute @e[tag=apple] ~ ~ ~ summon shulker ~ ~ ~ {NoAI:1b,Tags:["dead"]}
  3. execute @e[tag=dead] ~ ~ ~ summon armor_stand ~ ~ ~
  4. tp @e[tag=dead] ~ ~-1000 ~
复制代码
1.13
  1. execute at @e[nbt={Item:{id:"minecraft:apple"}}] align xyz run summon armor_stand ~0.5 ~0.5 ~0.5
复制代码

点评

...第一个的1.12的两个问题 会有连成一条线的合成情况... 掉落物数量增加后保留了tag...结尾/开头缺一个清tag 第一个没什么问题,倒是第二个能在得到tag后利用漏斗把合成数量减至最低  详情 回复 发表于 6 天前
1.12用NOAI的潜影盒来做1x1的中心还真让我耳目一新awa 果然1.13的命令简洁多了 我现在就在想到底应不应该把原版模组做到1.13去了awa  详情 回复 发表于 6 天前

评分

参与人数 1人气 +1 收起 理由
0ojixueseno0 + 1 Woccccc大佬!

查看全部评分

回复

使用道具 举报

发表于 6 天前 | 显示全部楼层
命令方块基础:http://www.mcbbs.net/thread-79052-1-1.html
常用NBT索引:http://www.mcbbs.net/thread-210012-1-1.html
贰逼的索引贴&命令:http://www.mcbbs.net/thread-237123-1-1.html
超全指令教程:http://www.mcbbs.net/thread-440268-1-1.html
命令方块josn教程:http://www.mcbbs.net/thread-205332-1-1.html
NBT教程(NBTedit软件):http://www.mcbbs.net/thread-78479-1-1.html
1.7/1.8Mcedit滤器:http://www.mcbbs.net/thread-234024-1-1.html
Tyson的[命令方块/MCE]教程索引:http://www.mcbbs.net/thread-223196-1-1.html
FHC的黑科技索引:http://www.mcbbs.net/thread-467796-1-1.html
指令方块进阶教程模块索引:http://www.mcbbs.net/thread-460476-1-1.html
彪悍的新手记分板教程索引:http://www.mcbbs.net/thread-407720-1-1.html
MsYqgzt的基础实用指令应用技巧教程:http://www.mcbbs.net/thread-486184-1-1.html
pca的索引:http://www.mcbbs.net/thread-539954-1-1.html
龙腾猫跃命令方块全图文教程索引:http://www.mcbbs.net/thread-260804-1-1.html
记分板完整教程应用(初级):http://www.mcbbs.net/thread-274969-1-1.html
记分板完整教程应用(中级):http://www.mcbbs.net/thread-276888-1-1.html
记分板系统1.8最强大的功能介绍:http://www.mcbbs.net/thread-264534-1-1.html
浅谈选择器以及选择器参数:http://www.mcbbs.net/thread-457618-1-1.html
青皮的命令方块实际应用展示与教程系列:http://www.mcbbs.net/thread-389220-1-1.html
乙烯_中国技巧索引:http://www.mcbbs.net/thread-536728-1-1.html


个人认为就是execute @e[type=item,nbt] ~ ~ ~ execute @e[type=item,r=1] xxxxxxx一类 然后就比如xx物品和xx物品丢到一起就可以kill @e[r=2,type=Item] 然后 summon一个物品或盔甲架

点评

第一个问题execute嵌套大致是知道的 最主要是第二个问题 [s]以我博学多才的知识[/s] 实现不了检测某一物品在何坐标上在取这个方块表面的中间坐标生成  详情 回复 发表于 6 天前
回复

使用道具 举报

 楼主| 发表于 6 天前 | 显示全部楼层
0ojixueseno0 发表于 2018-9-15 00:16
个人认为就是execute @e[type=item,nbt] ~ ~ ~ execute @e[type=item,r=1] xxxxxxx一类 然后就比如xx物品 ...

第一个问题execute嵌套大致是知道的  最主要是第二个问题
以我博学多才的知识
实现不了检测某一物品在何坐标上在取这个方块表面的中间坐标生成
回复

使用道具 举报

 楼主| 发表于 6 天前 | 显示全部楼层

1.12用NOAI的潜影盒来做1x1的中心还真让我耳目一新awa
果然1.13的命令简洁多了  我现在就在想到底应不应该把原版模组做到1.13去了awa

点评

当然啊,1.13能干的事比1.12多多了……  详情 回复 发表于 6 天前
回复

使用道具 举报

发表于 6 天前 | 显示全部楼层
xiaowei233v 发表于 2018-9-15 11:24
1.12用NOAI的潜影盒来做1x1的中心还真让我耳目一新awa
果然1.13的命令简洁多了  我现在就在想到底应不应 ...

当然啊,1.13能干的事比1.12多多了……
回复

使用道具 举报

发表于 6 天前 | 显示全部楼层

...第一个的1.12的两个问题

会有连成一条线的合成情况...
掉落物数量增加后保留了tag...结尾/开头缺一个清tag

第一个没什么问题,倒是第二个能在得到tag后利用漏斗把合成数量减至最低

评分

参与人数 1人气 +1 收起 理由
ruhuasiyu + 1 MCBBS有你更精彩~

查看全部评分

回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2018-9-21 00:28 , Processed in 0.189896 second(s), 8 queries , Memcache On.

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

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

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