丶大逼哥
如果我想让宠物的升级经验为 等级*等级*50 应该如何在配置中编写



The_jimeng
//“info”对象的可用字段:
//          info.type
//          info.worldGroup
//

//  等级 2-16 之间每级升级需要获得17点经验
//  等级 17-31 之间每级比之前多3经验(每级增加)
//  等级 32-∞ 之间每级比之前多7经验(每级增加)

//   |------------------|
//   |  Return Methods  |
//   |------------------|
//需要JS基础,如果不会可以看着提示改把...
//我也没学习过JS
function getExpByLevel(level, petType, worldGroup) {
        //如果等级小于等于1
    if (level <= 1) {
                //返回0(应该是没有)
        return 0;
    }
        //初始化赋值
    var exp = 0, i;
        //如果等级大于31级
    if (level > 31) {
                //设置基础经验为887
        exp = 887;
                //当前等级减去31级
                //level=level-31
        level -= 31;
                //循环
        for (i = 1; i < level; i++) {
                        //如果i小于level i自加
                        //经验计算公式
                        //exp=exp+62+(i*7)
            exp += 62 + (i * 7);
        }
                //返回计算得出的经验
        return exp;
    }
        //如果等级大于17级
    if (level > 17) {
                //设置基础经验272
        exp = 272;
                //当前等级减去17级
                //level=level-17
        level -= 17;
                //循环
        for (i = 1; i <= level; i++) {
                        //如果i小于level i自加
                        //经验计算公式
                        //exp=exp+17+(i*3)
            exp += 17 + (i * 3);
        }
        return exp;
                //返回计算的经验值
    }
        //如果没有上述符合的IF判断条件则按照这个计算
    return (level - 1) * 17;
}

第一页 上一页 下一页 最后一页