设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索
查看: 5974|回复: 3
打印 上一主题 下一主题

[有事请教] RMMV如何修改升级所需经验值

[复制链接]

Lv2.观梦者

梦石
0
星屑
287
在线时间
33 小时
注册时间
2018-9-30
帖子
28
跳转到指定楼层
1
发表于 2018-10-4 00:38:27 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
5星屑
我想角色每升级一次,都是100经验,也就是说1到2级要100经验,2到3级也是100经验,怎么做到?
系统自带的最少增加度是10,升级所需要经验看起来乱七八糟的,逼死强迫症啊。
有没有插件可以做到?或者系统自带的升级系统,增加度最小可以设置为0.

每个问题的答案,都在你灵魂深处

Lv4.逐梦者

梦石
0
星屑
19255
在线时间
2305 小时
注册时间
2015-7-4
帖子
937
2
发表于 2018-10-4 12:56:06 | 只看该作者
本帖最后由 Fan723 于 2018-10-4 13:01 编辑

搞错了,搞成HP那些了。

点评

算了,回都回了,就补个连接吧:https://rpg.blue/thread-410120-1-1.html  发表于 2018-10-4 13:06
回复

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
12157
在线时间
4435 小时
注册时间
2014-4-11
帖子
5955

开拓者

3
发表于 2018-10-4 13:19:43 | 只看该作者
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的意思。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2024-11-13 11:05

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表