幸运值 (Luck) - [LB]幸运方块 (Lucky Block) - MC百科
2026-01-09 02:55:19 / 最新活动简介
幸运值(Luck)是所有幸运方块及其幸运物品都在使用的一个变量。
在游戏中,幸运值可以通过一些物品来改变,取值范围为 -100~100,这个幸运值的高低会触发哪些事件主要由配置文件中事件的 luck 变量的高低决定。
配置文件
配置文件中定义的幸运值和游戏中的幸运值并不一样,它并不能在游戏中更改。
这个变量最初在幸运方块模组中定义,同时其他基于该幸运方块的附属模组也使用了该变量,比如模组或附属文件里的 drop.txt 文件,这个文件规定了该幸运方块可以触发的事件,在每一段最后都会有一个“@luck=x”,这就是幸运值,一般的取值范围为 -2~2。
除了 drop.txt,其他如 potion_drops.txt、sword_drops.txt、bow_drops.txt(分别对应幸运药水、幸运剑和和幸运弓)等存储其他幸运物品事件的配置文件中,也都使用 luck 变量。
几乎每一个事件都有对应的幸运值,正常情况下,低幸运值会触发不好的事件,高幸运值则会触发幸运的事件,而实际上,事件是否幸运并不与幸运值直接相关,luck 变量高只能代表该事件在游戏中的对应的幸运方块或幸运物品的幸运值高时(0~100)更容易触发,反之亦然,luck 变量为 0 时则在游戏中幸运值为 0 时更容易触发,也就是说,假如你在 drop.txt 中定义了一个 luck=2 的凋零事件,那游戏中幸运方块的幸运值为 100 时,则会有更高的概率触发实际上为霉运的凋零事件。
权重
定义该幸运值内某种事件在所有同幸运值的事件中的触发概率的变量为 chance,也就是有触发权重,比如,同样是 luck=2,chance=0.1 的触发概率会更低。
若没有定义 chance,则与其他同幸运值无 chance 变量的事件的触发概率相等,比如 100 个没有定义 chance 值的幸运值为 2 的事件中,每个事件的触发概率就是 1%。
对于具体幸运值的掉落物这部分内容详见 幸运方块的游戏设定,对于代码的详解请看官方给出的 GitHub配关于如何配置幸运方块的代码或百科教程幸运方块模组配置指南。