查看这个 RuneScape 体验表:http : //runescape.wikia.com/wiki/Experience/Table
您可以看到经验值与“等级”相关
在哪里:
if (xp < 83){
level = 0;
}
else if (xp >= 83 && xp < 174){
level = 1;
}
//etc
因此,当我仅将经验保存为我的玩家的字段时,我如何计算他们的经验水平?
不循环遍历 100 个经验点整数。
即我不想这样做:(因为玩家将有很多级别,这意味着这需要循环多次)
for (int i =0; i < 100) {
if (playersExperience < experienceRequiredForLevel(i){
return i;
}
也许有更快的方法来做到这一点?
编辑:这里有一个公式可以计算 X 级的经验:
rsdo.net/rsdonline/guides/Experience%20formula.html
虽然我不知道如何逆向工程以找到水平
慕运维8079593
拉莫斯之舞
相关分类