查看: 1322|回复: 9

[有事请教] 关于经验曲线

[复制链接]
梦石
0
星屑
476
在线时间
62 小时
注册时间
2023-6-18
回帖
14
发表于 2023-8-21 14:03:55 | 显示全部楼层 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有账号?注册会员

×
mv的经验曲线的增加度在默认设置里最低只能拉到10,在classes.json文件里面改成0之后虽然外面显示的是0,但实际上进去还是10,有没有什么办法让增加值变成0的啊
梦石
0
星屑
29896
在线时间
5733 小时
注册时间
2016-3-8
回帖
1653
发表于 2023-8-21 14:32:56 | 显示全部楼层
本帖最后由 alexncf125 于 2023-8-21 14:34 编辑

rpg_objects.js第3524行, 你可以另写个插件改掉它(进去还是10, 但运算会是改掉的算法
  1. Game_Actor.prototype.expForLevel = function(level) {
  2.     var c = this.currentClass();
  3.     var basis = c.expParams[0];
  4.     var extra = c.expParams[1];
  5.     var acc_a = c.expParams[2];
  6.     var acc_b = c.expParams[3];
  7.     return Math.round(basis*(Math.pow(level-1, 0.9+acc_a/250))*level*
  8.             (level+1)/(6+Math.pow(level,2)/50/acc_b)+(level-1)*extra);
  9. };
复制代码

点评

+1  发表于 2023-8-21 15:23
回复

使用道具 举报

梦石
0
星屑
476
在线时间
62 小时
注册时间
2023-6-18
回帖
14
 楼主| 发表于 2023-8-22 05:06:35 | 显示全部楼层
alexncf125 发表于 2023-8-21 14:32
rpg_objects.js第3524行, 你可以另写个插件改掉它(进去还是10, 但运算会是改掉的算法
...

求个插件写法,直接在那一行改数值没用
回复

使用道具 举报

梦石
0
星屑
7771
在线时间
1525 小时
注册时间
2013-12-3
回帖
303
发表于 2023-8-22 11:50:28 | 显示全部楼层
火星f4 发表于 2023-8-22 05:06
求个插件写法,直接在那一行改数值没用

直接改原生代码都没用的话,你是不是已经用了其他涉及经验计算的插件了?

点评

好像没有吧…如果我有用的话直接用插件改就好了  发表于 2023-8-22 16:09
回复

使用道具 举报

梦石
0
星屑
7771
在线时间
1525 小时
注册时间
2013-12-3
回帖
303
发表于 2023-8-22 16:44:12 | 显示全部楼层
你改的哪个增加度?
从上面代码里的公式看,你改增加度A没什么问题,增加度B要是改成0,下面的公式的除数就为零了
如果你把增加度B改成了0理应是会报错的,如果没报错那说明代码压根没走到这里,就是有其他插件把这段给覆盖掉了
全局搜一下expForLevel看看

点评

全局搜索完好像也就只有那几行有…  发表于 2023-8-23 06:45
回复

使用道具 举报

梦石
0
星屑
476
在线时间
62 小时
注册时间
2023-6-18
回帖
14
 楼主| 发表于 2023-8-22 18:49:16 | 显示全部楼层
HM495 发表于 2023-8-22 16:44
你改的哪个增加度?
从上面代码里的公式看,你改增加度A没什么问题,增加度B要是改成0,下面的公式的除数就 ...

3524,3542,3546,3952就这几行搜到了,后面三行好像都没有公式

点评

全局 指包括其他插件在内的所有js文件  发表于 2023-8-22 21:04
回复

使用道具 举报

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

本版积分规则

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部