第二十四章 xp-控制经验值
2020年1月8日 21:24 1317字
经验值,在游戏中,一般有 EX、EXP 和 XP 三种英文缩写,它的全称是:experience。经验值最早出现于RPG(角色扮演游戏)游戏的衡量角色能力的一种标准,每次经验值积累积达到上限时角色等级便会提升,并带来能力的相应提升。经验值作为最直接的经历评测标准已被广泛应用于诸多游戏中。那么在 Minecraft 中,经验值可以干啥?可以附魔,可以使用铁砧,仅此而已。
但是在基岩版,还没有记分板(scoreboard)的时候,经验值在服务器,那也是算一种货币的,也是一种像是记分板一样的存在的。
因为经验值就是一个变量。而我们这章所要知道的,就是如何去控制这个变量(经验值)。
Minecraft 有专门可以控制经验值的指令,它就是:/xp。
/xp
作用:给予单个或多个玩家经验值。
需要权限等级:Java-2,基岩-1
需要作弊:是
格式:
Java1.13以下和基岩版
- /xp <数量:Int整数> [玩家:目标选择器]
Java1.12.2以上版本
- /xp add <目标玩家:目标选择器> <数量:Int整数> [单位:levels|points]
- /xp set <目标玩家:目标选择器> <数量:Int整数> [单位:levels|points]
- /xp query <目标玩家:目标选择器> (单位:levels|points)
/xp 33
/xp 33L
/xp 33L
前者指令只会让你获得 33 点经验值,后者会让你获得 33 级经验,差了不只是一个数量级(33 点经验值能干啥?)。
(对,不填目标玩家默认是作用于命令执行者也就是你自己身上)
需要注意的是,经验点数无法减少(Java1.13 更新后除外),经验等级可以减少(填个负数)。
本来的这条指令很简单,直到 Java1.13 更新,添加了一个新的指令:
/experience
/experience 指令实际上就是 /xp 的全称。由于该指令的添加,Mojang 也对这两条指令进行了重写,写成了像 /time 指令一样有三个功能:add(增加)、set(设置)和query(查询)
add(增加),也就是可以给目标玩家增加或减少特定的经验。比如:
/xp add @a 1
就是给全部玩家增加一点经验值(没错,不带单位默认还是经验值点数)。当然,是负数的话就会减少经验值,并且经验点数也可以减少了。
而原本的单位,被移到了最后面。举个例子:
/xp add @a 1 levels
这可以给全部玩家增加一级经验值。
set(设置)的话也是差不多个用法。比如:
/xp set @s 25 levels
就是设定自己的经验等级为 25 级
这里唯一要说的是 query(查询)功能。
query 一次只能查询一位玩家,也就是说,目标选择器选择 @a 之类的选择器会报错,不管你是否只有 1 名玩家。
如果你有仔细看上面的格式,你就会发现上面的格式出现了一个你从未见过的格式符号:
(单位:levels|points)
这种用普通括号包裹起来的格式,一般指的是执行指令时必须填的参数,可以不填,但游戏没有给其安排默认值,导致不填不会报错,也不会有结果。注:这可能需要在其他指令进一步验证,但当时在游戏中实地测试时 /xp 指令确实有这个特性。
比如使用:
/xp query @s
就不会报错,也不会有结果
你就必须使用:
/xp query @s levels 或是 /xp query @s points
才会有结果返回。
(这是特性,特性,懂不?)
好了,那么本章以及本卷就到此为止了!
历史
Java
版本 | 更新内容 |
|---|---|
1.0.0 | 加入了 /xp。格式为 /xp <玩家:目标选择器> <数量:Int整数> |
1.3.1 | 将玩家参数移到了后面,并且变更为可选参数。同时 /xp 可以在单人游戏中使用了。 |
1.4.2 | 加入了 L(level)单位,并且等级可以减少,点数无法减少。同时更改了 /xp 数量参数上限从 5000 到 Int 整形上限。 |
1.13 | 加入了 /experience 成为了 /xp 的全称,并重写了 /experience 和 /xp 指令,让点数和等级都支持负数值。 |
携带版Alpha
版本 | 更新内容 |
|---|---|
0.16.0 | 加入了 /xp |
恭喜:真棒:,您已经完成了基本的指令入门部分,下面是一个阶段性测验,尝试一下吧!
测验使用问卷星制作,提交后会自动打分哦,还有详细的题目解析!
由于当时是第一次用问卷性制作测验,所以加了一个提供 QQ 号的框。这个框完全可以不填或随便填哦!
点击跳转 -> 《Minecraft 指令手册》第二卷小测试
测验使用问卷星制作,提交后会自动打分哦,还有详细的题目解析!
由于当时是第一次用问卷性制作测验,所以加了一个提供 QQ 号的框。这个框完全可以不填或随便填哦!
点击跳转 -> 《Minecraft 指令手册》第二卷小测试