如题,版本1.12.2
我想要玩家第一次进入游戏领取物品,然后不能领取第二次,怎么做?
我想要玩家第一次进入游戏领取物品,然后不能领取第二次,怎么做?
本帖最后由 Peanutz_OwO 于 2020-8-13 20:00 编辑
使用函数。
创建 kit 命名空间,再在游戏中创建名为 ifNotNewer 的 dummy 记分项。在函数 tick 中写这条命令,用于判断是否是新玩家:
复制代码然后在函数 newer 中写这些命令:
复制代码最后在游戏中输入 /gamerule gameLoopFunction kit:tick 。
使用函数。
创建 kit 命名空间,再在游戏中创建名为 ifNotNewer 的 dummy 记分项。在函数 tick 中写这条命令,用于判断是否是新玩家:
- execute @a[score_ifNotNewer=0] ~ ~ ~ function kit:newer
- give @s ...
- ... // 一系列 /give 物品
- scoreboard players set @s ifNotNewer 1