英雄无敌III中经验与等级的公式

    以一段程序用来求升级到lv级所需要的经验值:
    输入:等级lv
  输出:所需经验exp
  if(lv<12) //11级以前的公式
   { exp=200; addition=800; level=0; ratio=200;
    while(level < lv)
    { exp += addition;
     ratio += ratio * 6 / 100;
     addition += (ratio / 100) * 100;
     level++; }
    }
  else //11级以后每升一级递增20%! Too difficult!
   { exp=20600; level=11; addition=3100;
    while(level < lv)
     { addition = addition * 1.2;
      exp += addition;
      level++; }
   }
  return exp;

  算法还不够简练。不过运行结果绝对百分之百正确! 升级到40级就已经很困难了,经验值是3679334! 到了50级竟需要18975933点。哈,天文数字了!


本站内容为署名作者原创,未标注作者的为版主原创。转载请务必注明来源于英雄世界,并注明作者。