如何降低游戏中攻击频率的影响?

时间:2010-01-03 15:42:34

标签: language-agnostic

目标是使频率不那么占主导地位。

假设A的攻击频率为100,B为2。

但我不希望看到这么大的差异。

我想减少差异,怎么样?

目标是A最多比B快5倍,而不是100/2 = 50。

但是应该确保A比B快。

所以我需要一种机制来实现这一点。

2 个答案:

答案 0 :(得分:2)

使用对数函数减小比例。例如,在日志库2中,A的得分在6到7之间,而B的得分为1.如果您希望再次向上扩展值,则乘以常数。您可以更改对数的基数,以调整您想要均衡差异的程度。

更新:在取对数之前,您可能还希望在分数中加1,以确保低于1的分数不会转换为较大的负数。

答案 1 :(得分:1)

您可以考虑使用高斯100左右的A和2表示B.Digg到非均匀随机生成器。 或者你可以,确定你的游戏的另一个属性,并使用频率作为一个因素!