经验

来自Minecraft基岩版开发Wiki
此文章内容搬运自中文Minecraft Wiki页面经验

这些内容依据CC BY-NC-SA 3.0协议引入。原贡献者请参见原页面的历史
经过双方编者的修改,这些内容与来源可能存在差异。
这些内容无需与来源保持同步。

经验(Experience)是玩家在战斗和生产活动中获得的可消耗资源,由经验值(Experience Point, EXP, XP)经验等级(Experience Level)构成,能被消耗并用于改造物品。

监测[编辑]

经验的测量和监控基于一个进度条外观的黄绿色长条,被均匀地分为了18个部分。

随着玩家获得经验值,经验条会被逐渐填满。经验条显示玩家距离下一个等级还需要多少比例的经验,无论实际经验值是多少。

当玩家具有1级或更高的经验等级后,经验等级的数值就会显示在中间偏上的位置,以黄绿色的文本呈现。

如果玩家正在骑乘等具有“跳跃蓄力”机制的生物,经验条会被跳跃蓄力条取代。

机制[编辑]

经验值可经由各种途径获得,包括挖矿、杀死或繁殖生物、钓鱼及使用熔炉。与大部分游戏类似,经验值的积累会获得经验等级的提升;但不同之处在于,经验等级的提升不会直接给予玩家角色的能力提升。经验值是一种可消耗资源,经验等级消耗在附魔和铁砧上,用于制作和修复具有各种特殊能力的武器、盔甲和工具。

当玩家的经验值达到了下一等级的需求时,玩家的经验等级就会提升。死亡的玩家会掉落价值为“经验等级×7”经验值的经验球,且总价值最大为100点(足够从0级升级到7级),其余的经验值会遗失。

玩家每升级到一个为5的整倍数的等级,一段特殊的升级音效会播放。

修改经验值[编辑]

通过命令xp,我们可以直接修改玩家的经验值,例如:

  • 使用命令xp -2147483648L @a使所有玩家经验归零
  • 使用命令xp 1 @a使所有玩家经验值加一
  • 使用命令xp 1L @a使所有玩家经验值加一级
  • 使用命令xp -1 @a使所有玩家经验值减一
  • 使用命令xp -1L @a使所有玩家经验值减一级

经验值来源[编辑]

提供经验值的经验球可经由几种不同的途径获得:

  • 杀死生物。
    • 生物在受到最后一次玩家(包括被驯服的狼和TNT)的攻击后的5秒(100个游戏刻)内死亡时才会掉落对应数量的经验球。因此,以下情况也可以掉落经验球:
      • 将怪物击落山崖并将其摔死(如何收集经验球是另外一个问题)。
      • 对燃烧的怪物进行合适时机的攻击,使其在5秒内烧死。
    • 掉落物会生成在生物被击杀的位置,但经验球在生物实体消失且烟雾出现之前不会出现。
    • 若炸死生物的TNT是玩家通过使用打火石点燃的,则掉落经验球;但由火、红石信号和非玩家导致的爆炸而引燃的TNT不会带来任何经验球。
    • 生物掉落的经验球数量是随机的,且这些经验球的价值也会有所不同。但是,生物掉落的总经验值是给定的,且不受游戏难度的影响。
    • 敌对生物掉落的经验值通常比友好生物多。幼年动物、蝙蝠、铁傀儡和村民不会掉落经验值。击杀获得经验值最多的生物是末影龙,第一次杀死末影龙会掉落12,000点经验值。复活后的末影龙被击杀会掉落500点经验值,在击杀生物获得途径中仅次于“第一次打败末影龙”获得的经验值。
    • 一些敌对生物生成时会携带武器或盔甲。这些生物每一件自带装备额外随机掉落1-3点经验值。生物生成后再捡起的装备不计入其内。
  • 破坏部分方块,如刷怪笼、矿石、幽匿方块,经验球会与采下的物品一同掉落。
    • 若使用附有精准采集魔咒的工具开采,且方块能够被精准采集影响而掉落自身,则不掉落经验球。
    • 若方块要求特定工具进行挖掘,未满足工具要求的挖掘会破坏方块而不掉落经验球和物品。
    • 在遭爆炸破坏时仍然会掉落经验球。
  • 烧炼物品。
    • 烧炼所有矿石都会得到一些经验值,但一般只有烧炼远古残骸才有价值。
    • 烧炼其他材料可获得中量的经验值:黏土球、黏土块、仙人掌、木头、沙子和圆石,以及烹饪食物。
    • 直接从熔炉取出成品可以获得经验值,如果使用漏斗收集成品,则经验值会“储存”在熔炉中,直到玩家手动从熔炉取出成品时释放储存的经验值。熔炉被破坏后,其中积累的经验值会以经验球的形式掉落出来。
  • 繁殖家畜,经验球与幼年个体一同在双亲处出现。
    • 砸碎鸡蛋产生的幼年鸡的过程不会掉落经验值。
  • 钓鱼,经验球在收竿时给予玩家,无论钓上来的物品是否被捡起。
  • 附魔之瓶破碎时释放经验球。
  • 使用砂轮洗去已附魔物品的魔咒。

不通过经验球、直接添加给玩家的经验值可经由以下途径获得:

  • 通过使用/xp命令。

经验等级[编辑]

等级 经验值总量 经验值差 经验值差质因数
1 7 7(+2) 7
2 16 9 32
3 27 11 11
4 40 13 13
5 55 15 3 × 5
6 72 17 17
7 91 19 19
8 112 21 3 × 7
9 135 23 23
10 160 25 52
11 187 27 33
12 216 29 29
13 247 31 31
14 280 33 3 × 11
15 315 35 5 × 7
16 352 37 37
17 394 42(+5) 2 × 3 × 7
18 441 47 47
19 493 52 22 × 13
20 550 57 3 × 19
21 612 62 2 × 31
22 679 67 67
23 751 72 23 × 32
24 828 77 7 × 11
25 910 82 2 × 41
26 997 87 3 × 29
27 1089 92 22 × 23
28 1186 97 97
29 1288 102 2 × 3 × 17
30 1395 107 107
31 1507 112 24 × 7
32 1628 121(+9) 112
33 1758 130 2 × 5 × 13
34 1897 139 139
35 2045 148 2 × 3 × 17
36 2202 157 22 × 37
37 2368 166 2 × 83
38 2543 175 52 × 7
39 2727 184 23 × 23
40 2920 193 193

你知道吗[编辑]

  • 不出现错误的情况下可提升等级为32767(仅使用/xp add 玩家 # levels,#为提升等级,levels后缀使目标直接提升经验等级而非经验值)。
  • 通过/xp命令提升经验值,在不溢出的情况下所得到的最高经验等级为2,147,483,647。这是Java中整型数据类型的最大值(即(231)-1,32位有符号整型变量的最大值),被用于存储经验值数值。