打个比方。 233 和 322 在玩命令方块, 命令方块里面的指令是 kill @p ,这样的话就是把离这个命令方块最近的人杀掉。 好的,233离命令方块最近, 322 就跑的远远地拉一下拉杆,233死了.
那么问题来了。
我想让那个拉拉杆的人死掉,就是激活这个命令方块的人死掉,求教!!
{:10_502:}{:10_502:}{:10_502:}
那么问题来了。
我想让那个拉拉杆的人死掉,就是激活这个命令方块的人死掉,求教!!
{:10_502:}{:10_502:}{:10_502:}
貌似無解。。。有種想法,叫只穿著255尖刺裝備的血超厚的怪,想辦法讓玩家輸出高於自身血量的傷害,然後就反彈。。。不過這貌似很難做到。。。
本帖最后由 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(当然英文基础是必须的)
既然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(当然英文基础是必须的)
cyqsimon 发表于 2014-10-28 03:16
既然LZ可以用 /kill @p那说明是1.8咯
指令方块的@p默认是以自身为中心搜索玩家的,要实现楼主所说的功能其 ...
那这样只是把中心定到了拉杆而已啊...
要是233在拉杆旁边站着322远远的按拉杆,还不是233被杀...
卅个屮 发表于 2014-10-28 10:15
那这样只是把中心定到了拉杆而已啊...
要是233在拉杆旁边站着322远远的按拉杆,还不是233被杀... ...
想要探测到底是谁碰了拉杆不现实吧,中心的方法就足够靠谱了不是么?