Project1

标题: RMMV如何修改升级所需经验值 [打印本页]

作者: yushao1999    时间: 2018-10-4 00:38
标题: RMMV如何修改升级所需经验值
我想角色每升级一次,都是100经验,也就是说1到2级要100经验,2到3级也是100经验,怎么做到?
系统自带的最少增加度是10,升级所需要经验看起来乱七八糟的,逼死强迫症啊。
有没有插件可以做到?或者系统自带的升级系统,增加度最小可以设置为0.
作者: Fan723    时间: 2018-10-4 12:56
本帖最后由 Fan723 于 2018-10-4 13:01 编辑

搞错了,搞成HP那些了。
作者: yang1zhi    时间: 2018-10-4 13:19
Game_Actor.prototype.expForLevel = function(level) {
    var c = this.currentClass();
    var basis = c.expParams[0];
    var extra = c.expParams[1];
    var acc_a = c.expParams[2];
    var acc_b = c.expParams[3];
    return Math.round(basis*(Math.pow(level-1, 0.9+acc_a/250))*level*
            (level+1)/(6+Math.pow(level,2)/50/acc_b)+(level-1)*extra);
};

这里设置每级所需经验值
升级不会使EXP清零。
修改成
Game_Actor.prototype.expForLevel = function(level) {
    var c = this.currentClass();
    var basis = c.expParams[0];
    var extra = c.expParams[1];
    var acc_a = c.expParams[2];
    var acc_b = c.expParams[3];
        return Math.round((level - 1) * 100)
    return Math.round(basis*(Math.pow(level-1, 0.9+acc_a/250))*level*
            (level+1)/(6+Math.pow(level,2)/50/acc_b)+(level-1)*extra);
};
也就是加了一句
return Math.round((level - 1) * 100)
意思是,下级经验是,等级-1,乘以100
也就是每一级的经验都是100的意思。




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1