在石器时代里都知道人物或宠物在打怪的的时候,随着自己等级的上升,再打等级低的怪物经验就慢慢变少,最后就没经验了。咱们通过源码可以看下定义的等级差,位置在battle.c文件下的BATTLE_AddExpItem函数
通过搜索:
#define EXPGET_MAXLEVEL 5
#define EXPGET_DIV 15
可以知道,第一个为获得正常经验最大等级差为5,而下面这个为分割参数,加入到获得经验的算法里。
从代码里我们可以看到到人物或者宠物等级大于怪物5级以上的时候,就开始逐渐衰减,衰减后的等级差的算法:最大等级差+经验分割等级-等级差,超过20级以后,几乎就没什么经验了。
可以修改等级差和经验分割,等级差越大,分割参数越小,则超过的等级就越大。