目标是使频率不那么占主导地位。
假设A的攻击频率为100,B为2。
但我不希望看到这么大的差异。
我想减少差异,怎么样?
目标是A最多比B快5倍,而不是100/2 = 50。
但是应该确保A比B快。
所以我需要一种机制来实现这一点。
答案 0 :(得分:2)
使用对数函数减小比例。例如,在日志库2中,A的得分在6到7之间,而B的得分为1.如果您希望再次向上扩展值,则乘以常数。您可以更改对数的基数,以调整您想要均衡差异的程度。
更新:在取对数之前,您可能还希望在分数中加1,以确保低于1的分数不会转换为较大的负数。
答案 1 :(得分:1)
您可以考虑使用高斯100左右的A和2表示B.Digg到非均匀随机生成器。 或者你可以,确定你的游戏的另一个属性,并使用频率作为一个因素!