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

Project1

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

[已经解决] 如何自定义角色升级经验值

[复制链接]

Lv2.观梦者

梦石
0
星屑
818
在线时间
112 小时
注册时间
2016-8-4
帖子
49
跳转到指定楼层
1
发表于 2017-10-10 02:24:27 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
我想自定义每次升级需要的经验值,如何能办到?不想用系统自动生成的

Lv2.观梦者

梦石
0
星屑
620
在线时间
158 小时
注册时间
2009-7-21
帖子
60

开拓者

2
发表于 2017-10-10 02:39:26 | 只看该作者
  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. };
复制代码


定义经验值的方法,自行修改吧
最多4个参数,英文比较简单,就不翻译了
使用方法:
随便创建一个JS文件,把代码加进去,然后在插件管理器里面加载并打开就可以生效了

评分

参与人数 1星屑 +30 收起 理由
余烬之中 + 30 代为认可

查看全部评分

思路才是大脑
方法只是手脚
回复 支持 反对

使用道具 举报

Lv5.捕梦者

梦石
0
星屑
33328
在线时间
5108 小时
注册时间
2012-11-19
帖子
4878

开拓者

3
发表于 2017-10-10 18:58:37 | 只看该作者
这样就够简单,可惜只有10级
  1. Game_Actor.prototype.expForLevel = function(level) {
  2.     return [10,20,30,40,50,60,70,80,90,100][level-1];
  3. };
复制代码

评分

参与人数 1星屑 +30 收起 理由
余烬之中 + 30 代为认可

查看全部评分

xp vx va mv  va mz 各类型脚本/插件定制
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
68
在线时间
9 小时
注册时间
2017-10-9
帖子
11
4
发表于 2017-10-22 14:23:38 | 只看该作者
最简单就是用系统自带,不想用那就写脚本吧
虚心学习
回复 支持 反对

使用道具 举报

Lv5.捕梦者

梦石
0
星屑
22878
在线时间
8634 小时
注册时间
2011-12-31
帖子
3367
5
发表于 2017-10-22 16:49:16 | 只看该作者
経験値テーブル設定
経験値テーブル設定 ver1.00.zip (2.6 KB, 下载次数: 202)


评分

参与人数 1星屑 +30 收起 理由
余烬之中 + 30 代为认可

查看全部评分

回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-1 09:26

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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