ZacharyAlexa
如题,版本1.12.2
我想要玩家第一次进入游戏领取物品,然后不能领取第二次,怎么做?

Peanutz_OwO
本帖最后由 Peanutz_OwO 于 2020-8-13 20:00 编辑

使用函数。
创建 kit 命名空间,再在游戏中创建名为 ifNotNewer 的 dummy 记分项。在函数 tick 中写这条命令,用于判断是否是新玩家:
  1. execute @a[score_ifNotNewer=0] ~ ~ ~ function kit:newer
复制代码
然后在函数 newer 中写这些命令:
  1. give @s ...
  2. ... // 一系列 /give 物品
  3. scoreboard players set @s ifNotNewer 1
复制代码
最后在游戏中输入 /gamerule gameLoopFunction kit:tick 。


第一页 上一页 下一页 最后一页