FGO星级出现率分布计算
作者: Guest执行次数: 8616
※ 本程序库由会员创建。本站不对其内容负责。
计算《Fate/Grand Order》中选择特定指令卡时星星的生成率分布,并绘制图表。
输入变量时需要了解隐藏参数的相关知识。请参阅相关链接中的《Fate/Grand Order @wiki》。
计算公式来源
if(input){baseStarRate=inputStarRate;} /* 直接输入 */
else{baseStarRate=Class*(1+AGI*offset);} /* 自动计算 */
p=rounddown(baseStarRate+addStarRate+firstQuickBonus+commandCard*(1+commandCardBuff/100)+criticalOffset+downStarRate,1)/100;
if(p>3.00){p=3.00;} /* 若超过300%,则四舍五入为300% */
println(p*n,p*100); /* 显示期望值和星星触发率 */
q=rounddown(p,0); /* 星星触发率的整数部分 */
p=p-q; /* 星星触发率的小数部分 */
for(x=0;x<=n;x=x+1){ /* 循环至命中次数 */
println(x+q*n,binomialpd(x,n,p)*100); /* 显示概率 */
}
if(input){baseStarRate=inputStarRate;} /* 直接输入 */
else{baseStarRate=Class*(1+AGI*offset);} /* 自动计算 */
p=rounddown(baseStarRate+addStarRate+firstQuickBonus+commandCard*(1+commandCardBuff/100)+criticalOffset+downStarRate,1)/100;
if(p>3.00){p=3.00;} /* 若超过300%,则四舍五入为300% */
println(p*n,p*100); /* 显示期望值和星星触发率 */
q=rounddown(p,0); /* 星星触发率的整数部分 */
p=p-q; /* 星星触发率的小数部分 */
for(x=0;x<=n;x=x+1){ /* 循环至命中次数 */
println(x+q*n,binomialpd(x,n,p)*100); /* 显示概率 */
}
- 相关链接
目前还没有关于此计算的用户评价。