查看: 501|回复: 5
打印 上一主题 下一主题

[命令方块] 自动加OP标签,告别手动

[复制链接]

1

主题

13

回帖

6

积分

Lv.1 新手木匠

UID
9222270
小麦
1
金锭
56
下界之星
0
跳转到指定楼层
楼主
发表于 2024-7-28 00:01:05 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式 IP:河南
运行原理:使用随机玩家遍历,给玩家加标签“testing",生成NPC,使带标签"testing"的玩家攻击NPC,如果NPC依然存在,删除带标签"testing"的玩家的OP标签,如果NPC不存在,给带标签”testing"的玩家增加OP标签

下列为指令

斜体文字为指令,斜体加粗文字可以更改,但要注意对应


初始准备指令:(聊天框)scoreboard players add varsdummy(聊天框) give @s spawn_egg 1 51 把拿到的刷怪蛋名字更改为test 把NPC放在与自己同一个方块上 聊天框执行/structure save npcForTest ~~~~~~

玩家运行部分:(循环无条件保持开启)structure load npcForTest ~ 319 ~ (连锁有条件保持开启)execute as @a[tag=testing] run damage @e[type=npc,name=tester] 2147483647 entity_attack entity @s

玩家判定部分:(连锁无条件保持开启)execute as @a[tag=testing] unless entity @e[name=test,type=npc] run tag @s add op   (连锁无条件保持开启)execute as @a[tag=testing] if entity @e[name=test,type=npc] run tag @s remove op

OP测试结束,修改状态码:(连锁无条件保持开启)tag @a[tag=testing] remove testing(连锁无条件保持开启)scoreboard players set testNum vars 0





检测状态码:(循环无条件保持开启)
scoreboard players test testNum vars 0 0 (连锁有条件保持开启)
tag @r add testing(连锁有条件保持开启)
scoreboard players set testNum vars -1     注意:此处的-1不能=0








1

主题

13

回帖

6

积分

Lv.1 新手木匠

UID
9222270
小麦
1
金锭
56
下界之星
0
来自 2楼
 楼主| 发表于 2024-7-28 00:11:21 来自手机 | 只看该作者 IP:河南
scoreboard players add varsdummy要改成scoreboard objectives add vars dummy

1

主题

13

回帖

6

积分

Lv.1 新手木匠

UID
9222270
小麦
1
金锭
56
下界之星
0
板凳
 楼主| 发表于 2024-7-28 00:03:13 | 只看该作者 IP:河南
在scoreboard players add varsdummy中 vars和dummy之间要空格

125

主题

1118

回帖

440

积分

Lv.5 农牧专家

UID
6159106
小麦
0
金锭
1342
下界之星
0
地板
发表于 2024-8-2 14:00:18 | 只看该作者 IP:河南
还以为是自动执行op命令,op命令只能自己打

1

主题

13

回帖

6

积分

Lv.1 新手木匠

UID
9222270
小麦
1
金锭
56
下界之星
0
地下室
 楼主| 发表于 2024-8-3 11:59:38 | 只看该作者 IP:河南
tester和test对应

1

主题

13

回帖

6

积分

Lv.1 新手木匠

UID
9222270
小麦
1
金锭
56
下界之星
0
6
 楼主| 发表于 2024-8-17 20:34:54 来自手机 | 只看该作者 IP:浙江
目前已失效
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

返回顶部