BadGuy_Dogs
打个比方。 233322 在玩命令方块, 命令方块里面的指令是 kill @p ,这样的话就是把离这个命令方块最近的人杀掉。 好的,233离命令方块最近, 322 就跑的远远地拉一下拉杆,233死了.
那么问题来了。
我想让那个拉拉杆的人死掉,就是激活这个命令方块的人死掉,求教!!
{:10_502:}{:10_502:}{:10_502:}

24501312
貌似無解。。。有種想法,叫只穿著255尖刺裝備的血超厚的怪,想辦法讓玩家輸出高於自身血量的傷害,然後就反彈。。。不過這貌似很難做到。。。

cyqsimon
本帖最后由 cyqsimon 于 2014-10-28 03:18 编辑

既然LZ可以用 /kill @p那说明是1.8咯
指令方块的@p默认是以自身为中心搜索玩家的,要实现楼主所说的功能其实只要指定一个中心坐标就行了。
首先找到拉杆的坐标,假设是x1,y1,z1,然后把以下这段代码复制进入指令方块
/kill @p[x=x1,y=y1,z=z1](当然,x1,y1,z1都要替换成真正的数值)
这段代码会以拉杆的坐标为中心搜寻玩家,离拉杆最近的玩家死

当然也有别的方法,比如以指令方块为中心的半径为n的圆内的玩家免疫啊什么之类的,想学这些的话建议LZ自行参考英文wiki,请看这里 http://minecraft.gamepedia.com/Commands#Target_selector_arguments(当然英文基础是必须的)

RAY5DHao
cyqsimon 发表于 2014-10-28 03:16
既然LZ可以用 /kill @p那说明是1.8咯
指令方块的@p默认是以自身为中心搜索玩家的,要实现楼主所说的功能其 ...

那这样只是把中心定到了拉杆而已啊...
要是233在拉杆旁边站着322远远的按拉杆,还不是233被杀...

cyqsimon
卅个屮 发表于 2014-10-28 10:15
那这样只是把中心定到了拉杆而已啊...
要是233在拉杆旁边站着322远远的按拉杆,还不是233被杀... ...

想要探测到底是谁碰了拉杆不现实吧,中心的方法就足够靠谱了不是么?

第一页 上一页 下一页 最后一页