如果我想让宠物的升级经验为 等级*等级*50 应该如何在配置中编写
//“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;
}
// 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;
}