|
发表于 2013-12-2 17:09:13
|
显示全部楼层
假如你的游戏中升级经验关系是这样的:
1到2级需要a经验,而对应每个等级难度难度系数3的任务给的经验都是0.3a的,经过你的公式推导得出了升级经验需求:
(目标等级, a系数) 2,1),(3,1.8),(4,2.4), (5,4.1), (6, 3.3), (7, 3.9), (8, 4.4)
我想你的问题应该是这样的吧,其中6、7级的经验需求反而低于5级。
其实你可以技巧性的给每一级定义一个b,这个b随等级变化不存在任何规律,其工作效果是让你提交时候的经验需求变为一个新的数字A,A=a系数xaxb。
我随便举个夸张地数字作例子:
(目标等级,b系数):(2,1),(3,1),(4,1),(5,1),(6,2),(7,2),(8,1.8)
这时候我们看到新的升级需要经验2-8级是多少?
a->1.8a->2.4a->4.1a->6.6a->7.8a->7.92a
是不是符合了每个等级都在提高呢?
那么3星任务给的经验呢?
0.3a->0.54a->0.72a->1.23a->1.98a->2.34a->2.376a
这里不是讨论我给你的范例的数字是不是合理,这些数字我是随手写的,只是给你个思路,增加一个自定义的b来调整你的模型就好了。很多时候科学很重要,但是游戏设计里面又有很多潜规则要去遵守,比如你的主策说的大家都认为等级提高了经验需求是提高了,这是对的,所以你可以用这个办法去解决。 |
|