我的世界魔法命令代码是//返回间隔[0,n-1]的随机整数function randomInt(n);//返回范围为[0,1]的任意实数function randomFloat()。//使用三角随机分布生成[1,1(魔法能力/2)]间隔的随机数enchantability _ 2=enchantability/2。intrand _ enchantability=1 random int(enchantability _ 2/2 1)random int(enchantability _ 2/2 1)
详细回答:
打下魔法的基础
如果将能粘在魔法上的东西放在魔法台上,可用的附魔等级将根据以下公式随机生成。布玛等级由附近书架的数量(最多15个)和布玛列表中有布玛等级的行数决定。
以下是可用魔法等级的计算步骤。
可用魔法等级基数(base)=(1).8 (b/2) 0.b)
其中b表示
附近书架的数量(15),' x.“y”表示在[x,y]闭合间隔内生成随机数。基数生成后,游戏将根据具有魔法等级的行数进行两阶段计算。
第一行排名=最大值(基本/3,1)
第二行排名=(基本 2)/3 1
第三行排名=最大值(默认,b 2)
每一行排名计算都将使用新的魔法等级基数。也就是说,一次生成三次base
在正式版本1.3之前,魔法等级基数为base=(1.5 (b/2) 0.b)。
通过乘以行系数(第一行13、第二行23、第三行1)得出。最小的扶马等级等于扶马队周围有效书柜数量的一半。
在正式版本1.1中
以前,上面的“(b/2)”条目为“0”.(b/2)”,这使得布玛等级的随机性增大,刷高级布玛选项花了很多时间。同时,可用魔法等级的最低水平不受书架数量的影响,固定为1。
订单是如何选择的?
“订单等级”是特定订单所需的经验级别(按钮上的绿色数字)。
“魔法的威力”是某种特定咒语的力量。例如,“犀利的IV”有4分的威力。
魔法的选择
首先,游戏将两个调整值添加到选定的布玛等级。每个调整值都限制在一定范围内,数字接近范围中心比接近两端更常见。
第一个调整值基于布马对象的“布马能力”,具体取决于该项目的材质和类型(见下表)。游戏在0到附魔能力的一半(事实上,游戏先将附魔能力除以4,四舍五入为整数,再乘以2)之间随机选择一个数字,将这个数字和1加到附魔等级。(阿尔伯特爱因斯坦,Northern Exposure)这时弓的魔法力是1。然后这个随机数经过正态分布,最终结果接近魔术能力一半的概率比接近极限值的概率大得多。
然后,Minecraft选择0.85到1.15之间的值,并再次进行正态分布处理。修改后的布玛等级乘以此值,最多增加或减少15%,然后舍入为整数,以获得最终等级调整值。
伪代码
//返回间隔为[0,n-1]的随机整数
function randomInt(n);
//返回间距为[0,1]的随机实数
function randomFloat();
//使用三角随机分布生成[1,1(魔法能力/2)]间隔的随机数
enchantability _ 2=enchantability/2;
intrand _ enchantability=1 random int(enchantability _ 2/2 1)
RandomInt(enchantability _ 2/2 1);
//贴上魔法等级
int k=chosen _ enchantment _ level rand _ enchantability;
//0.85到1.15之间的魔法补偿
floatrand _ bonus _ percent=(randomfloat()randomfloat()-1)* 0.15
1;
//最终计算评级
intfinal _ level=(int)(k *(1 rand _ bonus _ percent)0 . 5);
1.《【两个世界2奖励代码】我的世界魔法指令大战。》援引自互联网,旨在传递更多网络信息知识,仅代表作者本人观点,与本网站无关,侵删请联系页脚下方联系方式。
2.《【两个世界2奖励代码】我的世界魔法指令大战。》仅供读者参考,本网站未对该内容进行证实,对其原创性、真实性、完整性、及时性不作任何保证。
3.文章转载时请保留本站内容来源地址,https://www.lu-xu.com/gl/2498398.html