发布时间:2024-12-02作者:周智茵点击:
创建经验池:
/setblock ~ ~ ~ minecraft:cauldron
灌注经验值:
```
/experience add @e[type=experience_orb,r=3] 500
```
将 @e[type=experience_orb,r=3] 替换为您要从周围 3 格范围内收集经验值的所有经验球。
将 500 替换为要添加到经验池的经验值数量。
从经验池获取经验值:
```
/experience add @p 500
```
将 @p 替换为要获取经验值的目标玩家。
将 500 替换为要从经验池获取的经验值数量。
其他指令:
/fill [start coords] [end coords] minecraft:cauldron [data] replace:在指定区域创建多个经验池。
/execute if block ~ ~ ~ minecraft:cauldron as @e[type=player]:仅在玩家站在经验池上方时执行指令。
/scoreboard objectives add exp dummy:创建名为“exp”的计分板目标,以跟踪玩家的经验值。
/scoreboard players add @a exp [amount]:将指定数量的经验值添加到玩家的计分板上。
/scoreboard players set @a exp 0:将玩家的经验值重置为 0。
在手机版 Minecraft 中复制经验池
步骤:
1. 找到经验池:找到你要复制的经验池。
2. 选择经验池:点击并按住经验池,直到出现编辑菜单。
3. 复制经验池:从编辑菜单中选择“复制”选项。
4. 从剪贴板粘贴:移动到要放置复制经验池的位置。
5. 粘贴经验池:点击屏幕并按住,直至出现编辑菜单。选择“粘贴”选项。
示例命令:
没有命令可以复制经验池。您必须按照上述步骤使用编辑菜单进行复制。
创建经验池
```
/execute if entity @a[scores={exp_total=min..max}] positioned ~ ~ ~ minecraft:experience_bottle ~ ~ ~ 1 experience
```
min 和 max 指定了经验范围。
~ ~ ~ 是玩家的位置。
自动收集经验
```
/execute if entity @a[scores={exp_total=min..max}] run function namespace:cleanup_exp
```
namespace 是函数文件所在命名空间。
清理经验
在 `cleanup_exp` 函数文件中:
```
effect @a clear minecraft:experience_bottle
```
放置命令方块
1. 找到一个放置命令方块的地方。
2. 使用 `setblock` 命令放置一个命令方块:
```
/setblock ~ ~ ~ minecraft:command_block
```
3. 打开命令方块并输入创建经验池的命令。
4. 创建一个红石钟,每秒钟激活一次命令方块。
经验范围调整
min:经验下限(最低经验值)。
max:经验上限(最高经验值)。
例子
给予玩家 5-10 级经验: `/execute if entity @a[scores={exp_total=5..10}] positioned ~ ~ ~ minecraft:experience_bottle ~ ~ ~ 1 experience`
每秒清除玩家 1-20 级经验: `/execute if entity @a[scores={exp_total=1..20}] run function namespace:cleanup_exp`
```
/setblock
```
其中:
`
`minecraft:experience_bottle`:经验池的物品标识符。
`[Count:
2023-08-31
2023-10-14
2023-08-05
2023-08-29
2023-09-25
2023-09-23
2023-09-23
2023-09-11
2023-09-23
2023-09-06