| [lightblue_wool]电路全图[lightblue_wool]
 
  
 
 详情请下载存档自行观察
 
 
 [lightblue_wool]scoreboard 预备项目[lightblue_wool]
 system     dummy    探测Chester应该处于什么状态
 使用scoreboard指令设置好这些分数
 
 
 [purple_wool]核心思路[purple_wool]
 召唤一个“狼骑士”,探测玩家是否持有
 Chester才有的道具。一旦有重置Chester
 身上的装备到下一个状态并且传送mychest
 也就是宝箱矿车。
 
 
 [lightblue_wool]电路流程[lightblue_wool]
 [purple_dye]首先先召唤好一个marker用于备用和辅助tp指令[purple_dye]
 应该如下图所示,名为marker的盔甲架。
 之后我们的矿车就会停留在红毯这里。
 ★为预置位置坐标
 
 复制代码summon ArmorStand ★ ★ ★ {CustomName:"marker",Invulnerable:1b}
 
 [purple_dye]一次执行下列指令,清空场上干扰数据[purple_dye]
 
 复制代码kill @e[type=!Player,name=!marker]
复制代码/scoreboar players reset @e
[purple_dye]执行下列指令,开启系统并召唤我们的主角[purple_dye]
 骑着名为Chestersfriend的狼的名为Chester的,身上
 穿着特殊盔甲的呈骑行姿态的小型无敌盔甲架。
 然后召唤之后会用来充当箱子主体的箱子矿车
 到上图红毯位置。打开玩家的score_system
 ↓当时我查这个为什么眼睛没有瞎???
 ★为预置位置坐标,☆为想放哪里放哪里
 
 复制代码summon ArmorStand ☆ ☆ ☆ {NoAI:1b,Riding:{id:Wolf,CustomName:"Chestersfriend",Invulnerable:1b,Attributes:[{Name:generic.movementSpeed,Base:0.23}]},CustomNameVisible:1b,CustomName:"Chester",ShowArms:1b,Invulnerable:1b,Pose:{Body:[:0.0f,1:0.0f,2:0.0f,],Head:[0:0.0f,1:0.0f,2:0.0f,],LeftArm:[0:-50.0f,1:0.0f,2:50.0f],RightArm:[0:-50.0f,1:0.0f,2:-50.0f],LeftLeg:[-35.0f,0.0f,-40.0f],RightLeg:[-35.0f,0.0f,40.0f]},AbsorptionAmount:0.0f,Equipment:[0:{},1:{id:"minecraft:leather_boots",Damage:0s,Count:1b,tag:{display:{Name:"1",color:10040115,},},},2:{id:"minecraft:leather_leggings",Damage:0s,Count:1b,tag:{display:{Name:"2",color:10040115,},},},3:{id:"minecraft:leather_chestplate",Damage:0s,Count:1b,tag:{display:{Name:"3",color:10040115,},},},4:{id:"minecraft:chest",Damage:0s,Count:1b,tag:{display:{Name:"Chester's Head"}}},],NoBasePlate:1b,Dimension:0,Air:300s,Silent:1b,Small:1b,}
复制代码summon MinecartChest ★ ★ ★ {CustomName:mychest,Invulnerable:1b,NoAI:1b}
复制代码/scoreboard players set @a system 1
[purple_dye]玩家的交互方法就是从Chester上取下装备[purple_dye]
 于是不停探测玩家是否获取了装备
 下列指令组接高频脉冲激活,后接或门电路
 以防万一也可以将下列数据值改为-1
 
 复制代码clear @a minecraft:chest 0 1 {display:{Name:"Chester's Head"}} 
复制代码clear @a minecraft:leather_chestplate 0 1 {display:{Name:"3",color:10040115,}}
复制代码clear @a minecraft:leather_leggings 0 1 {display:{color:10040115,Name:"2"}}
复制代码clear @a minecraft:leather_boots 0 1 {display:{color:10040115,Name:"1"}}
复制代码clear @a minecraft:leather_chestplate 0 1 {display:{Name:"3",color:8375321,}}
复制代码clear @a minecraft:leather_leggings 0 1 {display:{color:8375321,Name:"2"}}
复制代码clear @a minecraft:leather_boots 0 1 {display:{color:6717235,Name:"1"}}
[purple_dye]或门接两个命令,两组要分开[purple_dye]
 由于玩家一开始system都是1,所以会先输出
 第一列的。也因此每次删除Chester之后,这两个方块要更新
 
 复制代码testfor @a[score_system=1]
两列接比较器树出,分别接下列两组复制代码testfor @a[score_system_min=2]
将Chester衣服变装执行传送minecart的指令
 
 复制代码scoreboard players set @a system 2
复制代码entitydata @e[type=ArmorStand,name=Chester] {NoAI:1b,Riding:{id:Wolf,CustomName:"Chestersfriend",Invulnerable:1b,Attributes:[{Name:generic.movementSpeed,Base:0.43}]},CustomNameVisible:1b,CustomName:"Chester",ShowArms:1b,Invulnerable:1b,AbsorptionAmount:0.0f,Equipment:[0:{},1:{id:"minecraft:leather_boots",Damage:0s,Count:1b,tag:{display:{Name:"1",color:6717235,},},},2:{id:"minecraft:leather_leggings",Damage:0s,Count:1b,tag:{display:{Name:"2",color:8375321},},},3:{id:"minecraft:leather_chestplate",Damage:0s,Count:1b,tag:{display:{Name:"3",color:8375321,},},},4:{id:"minecraft:chest",Damage:0s,Count:1b,tag:{display:{Name:"Chester's Head"}}},],NoBasePlate:1b,Dimension:0,Air:300s,Silent:1b,Small:1b,}
第二组复制代码tp @e[name=mychest,type=MinecartChest] @e[name=Chester,type=ArmorStand]
 复制代码scoreboard players set @a system 1
复制代码entitydata @e[type=ArmorStand,name=Chester] {NoAI:1b,Riding:{id:Wolf,CustomName:"Chestersfriend",Invulnerable:1b,Attributes:[{Name:generic.movementSpeed,Base:0.43}]},CustomNameVisible:1b,CustomName:"Chester",ShowArms:1b,Invulnerable:1b,AbsorptionAmount:0.0f,Equipment:[0:{},1:{id:"minecraft:leather_boots",Damage:0s,Count:1b,tag:{display:{Name:"1",color:10040115,},},},2:{id:"minecraft:leather_leggings",Damage:0s,Count:1b,tag:{display:{Name:"2",color:10040115,},},},3:{id:"minecraft:leather_chestplate",Damage:0s,Count:1b,tag:{display:{Name:"3",color:10040115,},},},4:{id:"minecraft:chest",Damage:0s,Count:1b,tag:{display:{Name:"Chester's Head"}}},],NoBasePlate:1b,Dimension:0,Air:300s,Silent:1b,Small:1b,}
[purple_dye]系统完成[purple_dye]复制代码tp @e[name=mychest,type=MinecartChest] @e[name=marker,type=ArmorStand]
 
 |