minecraft吧 关注:2,547,303贴子:31,848,304
  • 9回复贴,共1

【教程】【基岩版】限制玩家活动范围

取消只看楼主收藏回复

看在这是个深夜贴,拿个西红柿炒蛋镇楼


IP属地:广东1楼2021-10-23 00:38回复
    自古二楼归楼主
    版本1.17,使用命令方块实现,利用计分板


    IP属地:广东2楼2021-10-23 00:40
    回复
      · 第一步,设置计分板。
      - limit用来判断玩家是否超出范围。
      /scoreboard objectives add limit dummy limit
      - area用来确定玩家超出范围前所在区域。
      /scoreboard objectives add area dummy area


      IP属地:广东3楼2021-10-23 00:45
      回复
        · 第二步,设置命令方块。
        - 至少需要放四个方块,第一个方块无论有多少个区域都只需要一个,后三个方块每新增一个区域都要新放。
        - 方块类型为重复,其它参数视情况而定,注意延迟不要太小。
        1. 加分。
        /scoreboard players add @璐村惂鐢ㄦ埛_00000eP馃惥 limit 1
        [指令作用] 将所有玩家的计分项 limit 加一。
        2. 重置分数。定期将移动范围内玩家的limit清零。若想要设置禁区,就把0换成999。
        /scoreboard players set @a[r=500] limit 0
        [指令作用] 将半径500格内玩家的计分项 limit 设为0。
        3. 设置玩家区域。设置的值是区域编号,这里是16。
        /scoreboard players set @a[r=500] area 16
        [指令作用] 将半径500格内玩家的计分项 area 设为16。
        4. 传送玩家。limit=4.. 含义是limit大于等于4,area=16是刚刚设置的区域编号。
        /tp @a[scores={limit=4..,area=16}] ~ ~ ~
        [指令作用] 将 limit 大于等于4, 且 area=16 的玩家传送到命令方块顶上一格。


        IP属地:广东5楼2021-10-23 01:07
        回复
          · 第三步,设置常加载区域,指令为 /tickingarea add
          - 区域应包含所有命令方块,


          IP属地:广东6楼2021-10-23 01:10
          回复
            此贴完结,后续也许会有补充


            IP属地:广东8楼2021-10-23 01:12
            收起回复
              看到了就回个贴吧


              IP属地:广东9楼2021-10-23 01:14
              回复
                捞一下


                IP属地:广东来自Android客户端15楼2021-10-24 00:23
                收起回复
                  第二贴来力http://tieba.baidu.com/p/7596320566


                  IP属地:广东来自Android客户端18楼2021-11-02 20:58
                  回复
                    度娘吞我楼


                    IP属地:广东来自Android客户端19楼2021-11-02 20:59
                    回复