我的世界一键命令方块:怎么发现玩家死了,执行命令方块指令

《我的世界》两种方法探测玩家右击方块的坐标 内含指令
(当前版本16w41b)
我们可以做到“右键探测”与“左键探测”,现在还差一个“点击方块位置”的探测(用创世神感悟)
以下介绍两种方法(另增一条设想出的方法)
NO.1 潜隐贝法
众所周知,使用潜隐贝刷怪蛋,潜隐贝会贴在方块上的一侧,而这一侧,就是玩家所选定的方块面,
即:潜隐贝贴住的方块就是玩家右键点击的方块
用这个特性,我们便可以比较好的确定玩家右键方块的位置
潜隐贝有个nbt:AttachFace:1b
优点:6个面都能贴,甚至可以这样(加NoAI:1b就不会瞬移)↓
缺点:潜隐贝在可以贴地时会优先贴地,并且不会很好地贴在非完整方块上(非完整方块:tp进去不会憋死的方块)所以出错率可能较高
icb:scoreboard objectives add shulkerdiretion dummy shulker的朝向
rcb:/entitydata @e[type=shulker,name=testxyz,tag=!noai] {NoAI:1b}
scoreboard players set @e[type=shulker,name=testxyz,tag=noai] shulkerdiretion 0 {AttachFace:0b}
scoreboard players set @e[type=shulker,name=testxyz,tag=noai] shulkerdiretion 1 {AttachFace:1b}
scoreboard players set @e[type=shulker,name=testxyz,tag=noai] shulkerdiretion 2 {AttachFace:2b}
scoreboard players set @e[type=shulker,name=testxyz,tag=noai] shulkerdiretion 3 {AttachFace:3b}
scoreboard players set @e[type=shulker,name=testxyz,tag=noai] shulkerdiretion 4 {AttachFace:4b}
scoreboard players set @e[type=shulker,name=testxyz,tag=noai] shulkerdiretion 5 {AttachFace:5b}
execute @e[type=shulker,name=testxyz,score_shulkerdiretion=0,score_shulkerdiretion_min=0,tag=noai] ~ ~-1 ~ summon shulker ~ ~ ~ {CustomName:"myxyz",NoAI:1b}
execute @e[type=shulker,name=testxyz,score_shulkerdiretion=1,score_shulkerdiretion_min=1,tag=noai] ~ ~1 ~ summon shulker ~ ~ ~ {CustomName:"myxyz",NoAI:1b}
execute @e[type=shulker,name=testxyz,score_shulkerdiretion=2,score_shulkerdiretion_min=2,tag=noai] ~ ~ ~-1 summon shulker ~ ~ ~ {CustomName:"myxyz",NoAI:1b}
execute @e[type=shulker,name=testxyz,score_shulkerdiretion=3,score_shulkerdiretion_min=3,tag=noai] ~ ~ ~1 summon shulker ~ ~ ~ {CustomName:"myxyz",NoAI:1b}
execute @e[type=shulker,name=testxyz,score_shulkerdiretion=4,score_shulkerdiretion_min=4,tag=noai] ~-1 ~ ~ summon shulker ~ ~ ~ {CustomName:"myxyz",NoAI:1b}
execute @e[type=shulker,name=testxyz,score_shulkerdiretion=5,score_shulkerdiretion_min=5,tag=noai] ~1 ~ ~ summon shulker ~ ~ ~ {CustomName:"myxyz",NoAI:1b}
kill @e[type=shulker,name=testxyz,tag=noai]
/scoreboard players tag @e[type=shulker,name=testxyz,tag=!noai] add noai
单指令:(ps:单指令由1.9改至1.11只要改掉落沙与命令车的名称写法,再把其他命令中涉及到的名称替换即可)
/summon falling_block ~ ~1.5 ~ {Time:1,Block:minecraft:redstone_block,Motion:[0d,-1d,0d],Passengers:[{id:falling_block,Time:1,Block:minecraft:activator_rail,Passengers:[{id:commandblock_minecart,Command:blockdata ~ ~-2 ~ {auto:0b,Command:""}},{id:commandblock_minecart,Command:setblock ~2 ~13 ~0 chain_command_block 1 replace {Command:"kill @e[type=shulker,name=testxyz,tag=noai]",auto:1b}},{id:commandblock_minecart,Command:setblock ~2 ~12 ~0 chain_command_block 1 replace {Command:"/scoreboard players tag @e[type=shulker,name=testxyz,tag=!noai] add noai",auto:1b}},{id:commandblock_minecart,Command:"setblock ~2 ~11 ~0 chain_command_block 1 replace {Command:\"execute @e[type=shulker,name=testxyz,score_shulkerdiretion=5,score_shulkerdiretion_min=5,tag=noai] ~1 ~ ~ summon shulker ~ ~ ~ {CustomName:\\\"myxyz\\\",NoAI:1b}\",auto:1b}"},{id:commandblock_minecart,Command:"setblock ~2 ~10 ~0 chain_command_block 1 replace {Command:\"execute @e[type=shulker,name=testxyz,score_shulkerdiretion=4,score_shulkerdiretion_min=4,tag=noai] ~-1 ~ ~ summon shulker ~ ~ ~ {CustomName:\\\"myxyz\\\",NoAI:1b}\",auto:1b}"},{id:commandblock_minecart,Command:"setblock ~2 ~9 ~0 chain_command_block 1 replace {Command:\"execute @e[type=shulker,name=testxyz,score_shulkerdiretion=3,score_shulkerdiretion_min=3,tag=noai] ~ ~ ~1 summon shulker ~ ~ ~ {CustomName:\\\"myxyz\\\",NoAI:1b}\",auto:1b}"},{id:commandblock_minecart,Command:"setblock ~2 ~8 ~0 chain_command_block 1 replace {Command:\"execute @e[type=shulker,name=testxyz,score_shulkerdiretion=2,score_shulkerdiretion_min=2,tag=noai] ~ ~ ~-1 summon shulker ~ ~ ~ {CustomName:\\\"myxyz\\\",NoAI:1b}\",auto:1b}"},{id:commandblock_minecart,Command:"setblock ~2 ~7 ~0 chain_command_block 1 replace {Command:\"execute @e[type=shulker,name=testxyz,score_shulkerdiretion=1,score_shulkerdiretion_min=1,tag=noai] ~ ~1 ~ summon shulker ~ ~ ~ {CustomName:\\\"myxyz\\\",NoAI:1b}\",auto:1b}"},{id:commandblock_minecart,Command:"setblock ~2 ~6 ~0 chain_command_block 1 replace {Command:\"execute @e[type=shulker,name=testxyz,score_shulkerdiretion=0,score_shulkerdiretion_min=0,tag=noai] ~ ~-1 ~ summon shulker ~ ~ ~ {CustomName:\\\"myxyz\\\",NoAI:1b}\",auto:1b}"},{id:commandblock_minecart,Command:setblock ~2 ~5 ~0 chain_command_block 1 replace {Command:"scoreboard players set @e[type=shulker,name=testxyz,tag=noai] shulkerdiretion 5 {AttachFace:5b}",auto:1b}},{id:commandblock_minecart,Command:setblock ~2 ~4 ~0 chain_command_block 1 replace {Command:"scoreboard players set @e[type=shulker,name=testxyz,tag=noai] shulkerdiretion 4 {AttachFace:4b}",auto:1b}},{id:commandblock_minecart,Command:setblock ~2 ~3 ~0 chain_command_block 1 replace {Command:"scoreboard players set @e[type=shulker,name=testxyz,tag=noai] shulkerdiretion 3 {AttachFace:3b}",auto:1b}},{id:commandblock_minecart,Command:setblock ~2 ~2 ~0 chain_command_block 1 replace {Command:"scoreboard players set @e[type=shulker,name=testxyz,tag=noai] shulkerdiretion 2 {AttachFace:2b}",auto:1b}},{id:commandblock_minecart,Command:setblock ~2 ~1 ~0 chain_command_block 1 replace {Command:"scoreboard players set @e[type=shulker,name=testxyz,tag=noai] shulkerdiretion 1 {AttachFace:1b}",auto:1b}},{id:commandblock_minecart,Command:setblock ~2 ~0 ~0 chain_command_block 1 replace {Command:"scoreboard players set @e[type=shulker,name=testxyz,tag=noai] shulkerdiretion 0 {AttachFace:0b}",auto:1b}},{id:commandblock_minecart,Command:setblock ~2 ~-2 ~0 command_block 1 replace {Command:scoreboard objectives add shulkerdiretion dummy shulker的朝向}},{id:commandblock_minecart,Command:setblock ~2 ~-1 ~0 repeating_command_block 1 replace {Command:"/entitydata @e[type=shulker,name=testxyz,tag=!noai] {NoAI:1b}",auto:1b}},{id:commandblock_minecart,Command:setblock ~ ~1 ~ command_block 0 replace {auto:1b,Command:fill ~ ~ ~ ~ ~-2 ~ air}},{id:commandblock_minecart,Command:kill @e[type=commandblock_minecart,r=1]}]}]}
效果:(手上蛋的名称:testxyz)在一个完整方块上右键,会在此方块的位置上生成一个名为myxyz的潜隐贝
但在玻璃上放置就出现了问题
NO.2 物品展示框法
物品展示框也是有潜隐贝类似的性质,所贴方块就是玩家所点方块
同样也有个nbt:Facing:0b
优点:相对于画,可以较好地区分各marker,且不会像画一样“扩大”;相对于潜隐贝,准确率更高,出错率更低,且可以放置在非完整方块上(如玻璃)↓。
缺点:只能放在方块的4个侧面,上下两面无法放置,且为了区分,需要把手上拿的指定名称的展示框放进展示框然后探测展示框的nbt,相当于要点两次
icb:scoreboard objectives add Facing dummy 物品展示框的朝向
rcb:scoreboard players tag @e[type=item_frame,tag=!testxyz2] add testxyz2 {Item:{tag:{display:{Name:"testxyz2"}}}}
scoreboard players set @e[type=item_frame,tag=testxyz2] Facing 0 {Facing:0b}
scoreboard players set @e[type=item_frame,tag=testxyz2] Facing 1 {Facing:1b}
scoreboard players set @e[type=item_frame,tag=testxyz2] Facing 2 {Facing:2b}
scoreboard players set @e[type=item_frame,tag=testxyz2] Facing 3 {Facing:3b}
execute @e[type=item_frame,tag=testxyz2,score_item_framediretion=0,score_item_framediretion_min=0] ~ ~ ~-1 summon shulker ~ ~ ~ {CustomName:"myxyz2",NoAI:1b}
execute @e[type=item_frame,tag=testxyz2,score_item_framediretion=1,score_item_framediretion_min=1] ~1 ~ ~ summon shulker ~ ~ ~ {CustomName:"myxyz2",NoAI:1b}
execute @e[type=item_frame,tag=testxyz2,score_item_framediretion=2,score_item_framediretion_min=2] ~ ~ ~1 summon shulker ~ ~ ~ {CustomName:"myxyz2",NoAI:1b}
execute @e[type=item_frame,tag=testxyz2,score_item_framediretion=3,score_item_framediretion_min=3] ~-1 ~ ~ summon shulker ~ ~ ~ {CustomName:"myxyz2",NoAI:1b}
kill @e[type=item_frame,tag=testxyz2,score_item_framediretion=3,score_item_framediretion_min=0]
/execute @a ~ ~ ~ fill ~-5 ~-5 ~-5 ~5 ~5 ~5 command_block
/summon falling_block ~ ~1.5 ~ {Time:1,Block:minecraft:redstone_block,Motion:[0d,-1d,0d],Passengers:[{id:falling_block,Time:1,Block:minecraft:activator_rail,Passengers:[{id:commandblock_minecart,Command:blockdata ~ ~-2 ~ {auto:0b,Command:""}},{id:commandblock_minecart,Command:setblock ~2 ~8 ~0 chain_command_block 1 replace {Command:"kill @e[type=item_frame,tag=testxyz2]",auto:1b}},{id:commandblock_minecart,Command:"setblock ~2 ~7 ~0 chain_command_block 1 replace {Command:\"execute @e[type=item_frame,tag=testxyz2,score_Facing=3,score_Facing_min=3] ~-1 ~ ~ summon shulker ~ ~ ~ {CustomName:\\\"myxyz2\\\",NoAI:1b}\",auto:1b}"},{id:commandblock_minecart,Command:"setblock ~2 ~6 ~0 chain_command_block 1 replace {Command:\"execute @e[type=item_frame,tag=testxyz2,score_Facing=2,score_Facing_min=2] ~ ~ ~1 summon shulker ~ ~ ~ {CustomName:\\\"myxyz2\\\",NoAI:1b}\",auto:1b}"},{id:commandblock_minecart,Command:"setblock ~2 ~5 ~0 chain_command_block 1 replace {Command:\"execute @e[type=item_frame,tag=testxyz2,score_Facing=1,score_Facing_min=1] ~1 ~ ~ summon shulker ~ ~ ~ {CustomName:\\\"myxyz2\\\",NoAI:1b}\",auto:1b}"},{id:commandblock_minecart,Command:"setblock ~2 ~4 ~0 chain_command_block 1 replace {Command:\"execute @e[type=item_frame,tag=testxyz2,score_Facing=0,score_Facing_min=0] ~ ~ ~-1 summon shulker ~ ~ ~ {CustomName:\\\"myxyz2\\\",NoAI:1b}\",auto:1b}"},{id:commandblock_minecart,Command:setblock ~2 ~3 ~0 chain_command_block 1 replace {Command:"scoreboard players set @e[type=item_frame,tag=testxyz2] Facing 3 {Facing:3b}",auto:1b}},{id:commandblock_minecart,Command:setblock ~2 ~2 ~0 chain_command_block 1 replace {Command:"scoreboard players set @e[type=item_frame,tag=testxyz2] Facing 2 {Facing:2b}",auto:1b}},{id:commandblock_minecart,Command:setblock ~2 ~1 ~0 chain_command_block 1 replace {Command:"scoreboard players set @e[type=item_frame,tag=testxyz2] Facing 1 {Facing:1b}",auto:1b}},{id:commandblock_minecart,Command:setblock ~2 ~0 ~0 chain_command_block 1 replace {Command:"scoreboard players set @e[type=item_frame,tag=testxyz2] Facing 0 {Facing:0b}",auto:1b}},{id:commandblock_minecart,Command:setblock ~2 ~-2 ~0 command_block 1 replace {Command:scoreboard objectives add Facing dummy 物品展示框的朝向}},{id:commandblock_minecart,Command:"setblock ~2 ~-1 ~0 repeating_command_block 1 replace {Command:\"scoreboard players tag @e[type=item_frame,tag=!testxyz2] add testxyz2 {Item:{tag:{display:{Name:\\\"testxyz2\\\"}}}}\",auto:1b}"},{id:commandblock_minecart,Command:setblock ~ ~1 ~ command_block 0 replace {auto:1b,Command:fill ~ ~ ~ ~ ~-2 ~ air}},{id:commandblock_minecart,Command:kill @e[type=commandblock_minecart,r=1]}]}]}
NO.3 fill命令方块穷举法
就是玩家放一个指定的,可以贴在另一个方块表面的方块(如按钮或拉杆等)后,将此方块fill replace成指定的命令方块来生成实体/确定玩家右击方块坐标,最后清除此命令方块即可(此方法估计费资源较大,更甚者replace在预览版貌似又坏掉了,所以可能在预览版里暂时做不出来(恩了解思想就可以了))
下面只是一段暂时没有成功的设想(等正式版吧):
/fill ~-5 ~-5 ~-5 ~5 ~5 ~5 command_block 0 replace stone_button facing:up {Command:summon shulker ~ ~-1 ~ {CustomName:"myxyz3",NoAI:1b}}
execute @e[type=shulker,name=myxyz3] ~ ~ ~ setblock ~ ~1 ~ air
微信号:pc6game
长按识别左侧二维码,关注我们
责任编辑:
声明:本文由入驻搜狐号的作者撰写,除搜狐官方账号外,观点仅代表作者本人,不代表搜狐立场。
今日搜狐热点[][][][][][][][][][][][]
最新文章热门文章
[][][][][][][][][][][][]
[][][][][][][][][][][][]
08-0808-0507-2407-22
今日推荐有奖活动
《初体计划》是一款日式3D美少女动作游戏,目前已正式登陆Steam。
《2016》后续制作《驾驶学校2017》,是否能够像前作一样精彩呢?
火影忍者手游2017夏季总决赛即将开幕,快来一起竞猜赢QB大奖吧!
寻仙手游不删档开启,留言赢海量大奖!说出你的故事就有机会得奖!
日期名称状态下载号
08-10公测08-10封测08-10内测08-10内测08-10内测08-16内测08-17公测08-17公测08-17内测08-24内测08-24公测
12345678910
日期名称号
08-0908-0808-0708-0708-0408-0308-0308-0208-01
京公网安备 86 京ICP证140355号 京网文【-109号
未成年人家长监护我的世界让玩家回到死亡地点的指令介绍_图文攻略_全通关攻略_高分攻略_百度攻略
今天百度攻略&口袋巴士小编xrump给大家带来的是我的世界的一段非常用用的指令。这段指令可以让我们玩家回到死亡地点,下面xrump就来给大家详细说说!这个是左下角的命令方块精彩内容,尽在百度攻略:检测玩家是否在出生地点其实还有一种方法,用记分板检测玩家死亡次数/tellraw @p {text:"[取得物品]",color:blue,clickEvent:{action:run_command,value:"tp @e[type=Item] "}}精彩内容,尽在百度攻略:这是右下角的看得懂吗,前面是tellraw命令可以省略成这样精彩内容,尽在百度攻略:tp @e[type=Item]这样懂了吧,把物品tp到玩家/tellraw @p {text:"[返回死亡地点]",color:yellow,clickEvent:{action:run_command,value:"/tp @p @e[type=Item,c=-1] "}}精彩内容,尽在百度攻略:这是左上角的这个也可以省略/tp @p @e[type=Item,c=-1]精彩内容,尽在百度攻略:把玩家tp到最后出现(这很重要,要不然不行了)的物品处
我的世界-相关攻略推荐
我的世界-游戏代码类
我的世界-新手攻略
我的世界-建筑获得法
我的世界-物品使用

我要回帖

更多关于 我的世界pe命令方块 的文章

 

随机推荐