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

Project1

 找回密码
 注册会员
搜索

请问有没有能控制经验曲线的插件

查看数: 479 | 评论数: 6 | 收藏 1
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
UTO
发布时间: 2024-1-4 23:46

正文摘要:

如题,想做出那种能自定义经验增长的效果,比如1到2要50点,2到3要100点,3到4要150点这种简单的增长。如果能通过改源码实现也好。

回复

千寒-YuukakeID 发表于 2024-1-6 10:06:45

basis和extre相等,basis / Math.max(extra, 1) = 1

也就是说经验曲线是等级的3次方(类似于宝可梦)
千寒-YuukakeID 发表于 2024-1-6 09:00:48
本帖最后由 千寒-YuukakeID 于 2024-1-6 09:45 编辑

可以找到这个,把他改了
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
    );
基础 basis、增加度 1acc_a、增加度2 acc_b的范围是10到50,补正extra 是0到40

假设我只要基础值来做增长:
return Math.round(basis / 10 * (level - 1) * 50);
basis 范围是10到50,假设这里取 10
1级到10级总经验值就是:0,50,100,150,200……这样每级50点经验
假设取50,1-10的总经验:0,250,500,750,1000……这样每级250点经验

搞点曲度?
return Math.round(basis / 10 * (level - 1) * (level - 1) * 50);
basis 范围是10到50,假设这里取 10
1级到10级总经验值就是:0,200,600,1200,2000,3000,4200……
假设取50,1-10的总经验:0,1000,3000,6000,10000,15000,21000……

嫌不够曲线的话,可以加入小数次幂运算,就像原本的公式里的
Math.pow(level - 1, 0.9 + acc_a / 250)
等级 - 1 的 0.9 + 增加度1 ÷ 250 次幂

weixin图片_20240106085959.png (193.8 KB, 下载次数: 23)

对应关系

对应关系

Snipaste_2024-01-06_09-30-41.png (224.6 KB, 下载次数: 20)

额,稍微有点出入呀……

额,稍微有点出入呀……
工体大黄蜂 发表于 2024-1-6 03:06:43
https://himeworks.com/2015/12/exp-tables-mv/
要的是这个吗?MV插件,MZ可用
URUUR 发表于 2024-1-5 20:47:51
你可以设置两个相同的职业,但是成长曲线不同
Fan723 发表于 2024-1-5 09:54:40
数据库里职业设定不就可以这样设置吗?
拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

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

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

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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