我的世界怎么制作起床战争的地图
2019-05-03
首先,这是一个俯视图
OK,那我们开始讲解命令
首先讲最简单的:
/gamerule keepInventory false
放入命令方块循环执行(你见过哪个起床战争服务器是死亡不掉落?)
那个。。禁止掉落物品就算了吧,不然。。。(自己想去)
再来讲这个(这里及以下我只拿蓝队来做例子,这里是所有队伍的)
添加队伍?当然用计分板了
/scoreboard teams add blue blue
添加蓝队(两个blue的第一个是队名,第二个是显示的队名)(我也不知道能不能用中文,没试过)
有人会问:怎么颜色是白的?
呵呵,因为你没加颜色
/scoreboard teams option blue color blue
这是给蓝队加上蓝色(怎么感觉怪怪的)
然后是选择队伍:
还是计分板指令
/scoreboard teams join blue @p
注:这里必须用@p!!(具体自己想)
这样就成功加入蓝队了
众人:那后面两个命令方块呢?
/tp @p x y z
/spawnpoint @p x y z
当然是重生点和传送了
spawnpoint建议设在床所在的方块上,这样破坏床时也一并破坏重生点
破坏了床怎么办?用这些东西
首先需要探测床
/testforblock x y z minecraft:bed
循环执行
这里需要用一个非门,如果床没了就没有信号了,然后执行后面的命令
/spawnpoint @a[team=blue] x y z
首先要重设重生点
/playsound minecraft:entity.enderdragon.death player @a ~ ~ ~ 100 0
然后来个音效(这里我用末影龙死了之后的音效)
然后是商店系统
这个其实是两种方式
一个是用summon给予物品,一个是用give(建议大家用give,这样可以不被别人拿走)
然后是探测物品,这里的xyz用的是我的世界里的坐标
/testfor @e[type=minecraft:item,x=-1387,y=67,z=-552,r=1] {Item:{id:"minecraft:brick",Count:10b}}
minecraft:brick是砖,单位b不要忘加
然后把砖清除
/kill @e[type=minecraft:item,x=-1387,y=67,z=-552,r=1]
之后给予物品:(铁块)
summon格式:
/summon item -1387 67 -552 {Item:{id:"minecraft:iron_block",Count:1b}}
give格式:
/give @p minecraft:iron_block 1
之后是资源系统:(还是两种方式,一个铁轨,一个中继器)
然后就是一个summon指令:(请无视1b后面那个逗号)
/summon item x y z {Item:{id:"minecraft:brick",Count:1b,}}
然后建上建筑就可以愉快的玩耍啦!
注:回档可以用结构方块,清除可以用:
/fill x1 y1 z1 x2 y2 z2 minecraft:air