查看: 3376|回复: 2

[有事请教] 帮改一下这一行代码吧?改成固定经验一百的!

[复制链接]
梦石
0
星屑
7994
在线时间
1319 小时
注册时间
2006-7-18
回帖
459
发表于 2018-6-30 22:39:03 | 显示全部楼层 |阅读模式

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

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

×
本帖最后由 雷影 于 2018-7-1 00:49 编辑

做了一个火纹类型的,用脚本把升级经验是固定为100了,
可是在主菜单的经验条显示就会出问题!升级后,经验显示总会超出经验条自身长度!
估计是和脚本有冲突!
描绘经验条的是这一段,看了一下,
是用累积经验减去 当前等级经验 然后 除以升级所需的经验的方式来描绘经验条!
怎么f改才能达到 固定差100经验的情况下 也能正常显示啊!
感觉主要问题在当前等级的经验是按系统默认的算!
然后和强行修改的"升级所需经验”计算后就出了偏差。
[pre lang="javascript"]Window_MenuStatus.prototype.drawActorExp = function(actor, x, y, width) {
        width = width || 186;
        var color1 = expColor1;
        var color2 = expColor2;
        var nre = actor.nextRequiredExp();                                //下一级所需经验
        var ce = actor.currentExp() - actor.currentLevelExp(); //累积经验 - 当前等级所需经验

        this.drawGauge(x, y - 8, width, (ce / nre), color1, color2); //经验条位置和颜色
        this.resetTextColor();                                    //文字颜色
        this.drawText(toNextLevel, x, y - 8, width);//描绘 "经验值" 文字
};[/pre]


好吧!解决了!意外的简单!
添加一段!this.drawText( nre, x, y - 8, width);就可以显示所需经验的数值了!
然后注释掉描绘经验条的那一段就行了!
梦石
0
星屑
39236
在线时间
11155 小时
注册时间
2009-3-15
回帖
4768
发表于 2018-6-30 22:52:36 | 显示全部楼层
经验清0?那样你等级也会降..
把经条显示改成经验除等级?
回复

使用道具 举报

梦石
0
星屑
7994
在线时间
1319 小时
注册时间
2006-7-18
回帖
459
 楼主| 发表于 2018-6-30 23:00:26 | 显示全部楼层
soulsaga 发表于 2018-6-30 22:52
经验清0?那样你等级也会降..
把经条显示改成经验除等级?

这样啊!那么取消经验条改成数值好了!在主菜单上 等级后面 显示还差多少升级经验这样!
回复

使用道具 举报

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

本版积分规则

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

在本版发帖返回顶部