经验曲线问题

所以,我跟着这个 YouTube 视频操作,但在经验值(EXP)部分遇到了问题。

我已经安装了所需的插件,并且在注释标签(notetag)中设置了经验值,但职业升级仍然按照数据库中的常规经验值曲线进行。我该怎么解决这个问题?任何帮助都将不胜感激。

我的自定义职业经验值代码如下:exp = (level-1) * 120 + (level-1) * (level-1) * (level-1) * 1.018;

使用的插件:https://www.yanfly.moe/wiki/Class_Base_Parameters\_(YEP) , https://www.yanfly.moe/wiki/Base_Parameter_Control\_(YEP)

根据我设置的经验值代码,下一级所需的经验值如下:

然而,当角色需要升到 2 级时,显示的经验值不正确。它显示的是数据库中常规曲线的经验值。

以防万一,我从未用过那个插件。

检查是否有其他插件在修改经验值(EXP)的计算方式。同时确认你的插件是否已启用。

否则请仔细检查插件的配置。看起来它完全忽略了你的公式。

另外再仔细检查一下你的注释标签(notetags)。我也不确定,总之把所有东西都检查一遍吧。

我已经检查了我拥有的插件,其他插件都没有更改显示的经验值计算方式。该插件已启用。我保留了主插件的所有设置,没有进行任何更改。我仔细检查了注释标签,即使我从插件中复制常规代码,属性也能正常工作,但经验值那一栏却不行。

以下是我正在使用的插件列表:(按此确切顺序)

嗯,我看到有 CGMV_Core 和 VE_BasicModule,你试着禁用它们看看会发生什么?

另一个可以尝试的方法是,创建一个新项目,只包含参数相关的插件(以及 YEP Core Engine 插件,或者其他任何依赖项)。看看在干净的项目中是否能正常工作。

这至少能帮你排除插件兼容性问题。

好的,另外两个插件在关闭时没有任何效果。

此外,我尝试在一个空白项目中运行这些插件,效果勉强可以。但数学计算部分并没有得出预期的正确数值。

使用的代码:exp = (level-1) * 120 + (level-1) * (level-1) * (level-1) * 1.0183 + 64;

从等级 1 到 2,下一等级所需的经验值应该是 185,但实际计算结果却是 64。

编辑:我发现了数学计算部分的问题所在。然而,在我常规的项目中,经验值曲线仍然无法正常工作。