\r我的世界附魔指令代码是// 返回一个区间为[0,n-1)的随机整数function randomInt(n);// 返回一个区间为[0,1)的一个随机实数function randomFloat();// 利用三角随机分布,生成一个区间为[1,1+(附魔能力/2))的随机数enchantability_2 = enchantability / 2;int rand_enchantability = 1 + randomInt(enchantability_2 / 2 + 1) + randomInt(enchantability_2 / 2 + 1)。\r
\r\r \r
\r\r详细答案: \r
\r\r附魔基础\r
\r\r当把一件可附魔的物品放上附魔台时,可用的附魔等级将会依据以下公式随机生成。附魔等级由附近书架的数量(最多15个)及附魔等级在附魔列表中所在的行数决定。\r
\r\r以下是可用附魔等级的计算步骤:\r
\r\r可用附魔等级基数(base) = (1..8 + (b/2) + 0..b)\r
\r\r其中b \r是附近书架的数量(≤15),“x..y”表示在[x,y]闭区间内产生一个随机数。产生基数后,游戏会根据附魔等级所在的行数,进行第二步计算:\r
\r\r第一行等级 = max (base / 3, 1)\r
\r\r第二行等级 = (base × 2) / 3 + 1\r
\r\r第三行等级 = max (base, b × 2)\r
\r\r每一行等级计算时会使用新的附魔等级基数,即一次计算过程会生成3次base\r
\r\r在正式版 1.3 前,可用附魔等级基数计算公式为 base = (1..5 + (b/2) + 0..b) \r,并乘以“行列因数”(第一行为1⁄3,第二行为2⁄3,第三行为1)得到。最小的附魔等级与附魔台周围有效书架数目的一半相同。\r
\r\r在正式版 1.1 \r前,上式的“(b/2)”项曾是“0..(b/2)”,这使得附魔等级随机性变大,刷出高等级附魔选项会耗费大量时间。同时,可用附魔等级的最低级固定在1,不会受书架数目的影响。\r
\r\r \r
\r\r魔咒是如何选择出来的\r
\r\r“魔咒等级”是某一魔咒所需的经验级别(在按钮上的绿色数字)。\r
\r\r“魔咒威力”是某一特定魔咒的力量。例如,“锋利IV”有4点威力。\r
\r\r魔咒的挑选\r
\r\r首先游戏会把两个调节值加入到被选的附魔等级中。每个调节值会被限制在一定的范围内,数字接近范围中央的会比靠近两端的更常见。\r
\r\r第一调节值是基于附魔对象的“附魔能力”,这取决于该物品的材料和类型(见下表)。游戏会在0至附魔能力的一半(实际上,游戏会先将附魔能力除以4,四舍五入为整数后再乘以2)之间随机挑选一个数字,然后将这个数字和1加到附魔等级里。此时,弓的附魔能力是1。然后,这个随机数会经过正态分布处理,使得最终结果靠近附魔能力一半的几率远大于靠近极端值的几率。\r
\r\r \r
\r\r \r
\r\r接着,Minecraft会在0.85和1.15之间挑选一个值,并再次经过正态分布处理。修改后的附魔等级会乘以这个值(因此它可以增加或减少最多15%),然后四舍五入至整数,得到最终的等级调节值。\r
\r\r伪代码\r
\r\r// 返回一个区间为[0,n-1)的随机整数\r
\r\rfunction randomInt(n);\r
\r\r// 返回一个区间为[0,1)的一个随机实数\r
\r\rfunction randomFloat();\r
\r\r// 利用三角随机分布,生成一个区间为[1,1+(附魔能力/2))的随机数\r
\r\renchantability_2 = enchantability / 2;\r
\r\rint rand_enchantability = 1 + randomInt(enchantability_2 / 2 + 1) + \rrandomInt(enchantability_2 / 2 + 1);\r
\r\r// 选择附魔能级\r
\r\rint k = chosen_enchantment_level + rand_enchantability;\r
\r\r// 0.85至1.15之间的附魔奖励\r
\r\rfloat rand_bonus_percent = (randomFloat() + randomFloat() - 1) * 0.15 + \r1;\r
\r\r// 最终计算得到等级\r
\r\rint final_level = (int)(k * (1 + rand_bonus_percent) + 0.5);\r
有一天卡卡在山上散步,史蒂夫也在。卡卡和妮妮看到史蒂夫就骂:我的世界辣鸡,马赛克人! 史蒂夫听了,说:哪来的屁孩,滚一边去。
卡卡听了史蒂夫的话,很不服气,说:我们明天就在这里对战吧,看看是你们马赛克人厉害还是我们伟大的迷你世界厉害。 史蒂夫:比就比 第二天 卡卡带着所有小学生(迷你世界玩家)来了。
史蒂夫带了一个命令方块 卡卡震惊的说:你就带个方块,能打的过我们?卡卡说完就大笑。 史蒂夫心想:他居然不知道这是命令方块。 大战开始了,卡卡召唤100000个爆爆蛋,史蒂夫不慌不忙的输入指令。
卡卡:我的爆爆蛋呢? 史蒂夫:去地狱找吧。 卡卡:你开挂 卡卡召唤黑龙:上吧,黑龙 史蒂夫召唤凋零,输入代码,凋零变成了凋零风暴,一口把黑龙吞了,还吃掉了许多迷你玩家。 卡卡拿出了能量剑,穿上了钻石盔甲(其他迷你玩家也有)史蒂夫输入指令所有MC玩家 tp 史蒂夫,12.22亿的玩家出现了,穿着附魔钻石套,拿着附魔钻石剑。
卡卡:上啊 过了一会,迷你世界损失惨重。我的世界玩家一个都没死(因为有附魔金苹果和超牛的附魔钻石甲) 卡卡:跑啊,大家快跑。 史蒂夫叫来him,him杀死了很多迷你玩家,卡卡和其它迷你玩家在路上遇见了Mc所有实况主,实况主把他们都杀了。
最后,史蒂夫输入指令Kill 迷你世界 从此以后,迷你世界永远消失了。迷你狗请滚出去OK?迷你世界最好完了。