本帖最后由 C-青皮君 于 2015-4-19 20:18 编辑
前往索引贴请点我
教程编号:B01 指令应用
Hello!大家好
我是之前系列命令方块作者C青皮君
这次的作品是
execute+summon,让实体刷于方块中心
一如惯例,游戏内使用全英文
因为我没装forge
1.8版本以上!
图片点击一下就可以放大
帖子暂且失效!
[red_wool]
使用价值[red_wool]
很多人都苦恼于使用execute加上summon
指令之后,如果想要把实体刷新在方块正中。
使用spreadplayers又无法控制y坐标。今天这套
看似简单的命令组却又妙用。
另附:卧槽我自己挖了个坑给自己跳,砍树Mod
要重改了...QAQ
[red_wool]
电路讲解[red_wool]
[purple_wool]核心思路[purple_wool]
利用展示框这个实体拥有较为固定的POS标签
的原理,手动将实体生成于固定点
[lightblue_wool]电路流程[lightblue_wool]
[purple_dye]依次执行下列指令即可[purple_dye]
例如我要以场上的一个score_chosen为1的下界之星为中心,召唤一个
处于下界之星位置的正中的盔甲架
- execute @e[type=Item,score_chosen_min=1] ~ ~ ~ summon ItemFrame ~ ~ ~ {ItemDropChance:0.0f,Item:{id:"minecraft:barrier",Count:1b,tag:{display:{Name:"Marker"}}}}
复制代码
[purple_dye]同时高频时钟标记记分版,score_marker[purple_dye]
- scoreboard players set @e[type=ItemFrame] marker 1 {ItemDropChance:0.0f,Item:{id:"minecraft:barrier",Count:1b,tag:{display:{Name:"Marker"}}}}
复制代码
[purple_dye]之后Damage为0的展示框固定在距离方块中心z坐标差+0.47d[purple_dye]
因此召唤生物时执行下面的指令
☆为你想要召唤的实体的id
★为你想要加的nbttags
- execute @e[type=ItemFrame,score_marker_min=1] ~ ~ ~ summon ☆ ~ ~ ~0.47
- {★}
复制代码 [purple_dye]后接比较器输出杀掉场上的展示框,完成![purple_dye]- kill @e[type=ItemFrame,score_marker_min=0] {ItemDropChance:0.0f,Item:{id:"minecraft:barrier",Count:1b,tag:{display:{Name:"Marker"}}}}
复制代码
|
[orange_wool]
做人的底限[orange_wool]
@冥王星人 @贰逼 @PotatoMaster101 @末影矿工 @卅个屮 @西红柿片
Mcbbs 独家发布
All data, images and texts belong to C_QingPi
Copyright All rights reserved!
[groupid=546]Command Block Logic[/groupid]