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

Project1

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

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

[复制链接]

Lv4.逐梦者

梦石
0
星屑
7787
在线时间
1175 小时
注册时间
2006-7-18
帖子
606
跳转到指定楼层
1
发表于 2018-6-30 22:39:03 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

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

做了一个火纹类型的,用脚本把升级经验是固定为100了,
可是在主菜单的经验条显示就会出问题!升级后,经验显示总会超出经验条自身长度!
估计是和脚本有冲突!
描绘经验条的是这一段,看了一下,
是用累积经验减去 当前等级经验 然后 除以升级所需的经验的方式来描绘经验条!
怎么f改才能达到 固定差100经验的情况下 也能正常显示啊!
感觉主要问题在当前等级的经验是按系统默认的算!
然后和强行修改的"升级所需经验”计算后就出了偏差。
JAVASCRIPT 代码复制
  1. Window_MenuStatus.prototype.drawActorExp = function(actor, x, y, width) {
  2.         width = width || 186;
  3.         var color1 = expColor1;
  4.         var color2 = expColor2;
  5.         var nre = actor.nextRequiredExp();                                //下一级所需经验
  6.         var ce = actor.currentExp() - actor.currentLevelExp(); //累积经验 - 当前等级所需经验
  7.  
  8.         this.drawGauge(x, y - 8, width, (ce / nre), color1, color2); //经验条位置和颜色
  9.         this.resetTextColor();                                    //文字颜色
  10.         this.drawText(toNextLevel, x, y - 8, width);//描绘 "经验值" 文字
  11. };



好吧!解决了!意外的简单!
添加一段!this.drawText( nre, x, y - 8, width);就可以显示所需经验的数值了!
然后注释掉描绘经验条的那一段就行了!

Lv5.捕梦者

梦石
0
星屑
36705
在线时间
10864 小时
注册时间
2009-3-15
帖子
4824
2
发表于 2018-6-30 22:52:36 | 只看该作者
经验清0?那样你等级也会降..
把经条显示改成经验除等级?
回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
7787
在线时间
1175 小时
注册时间
2006-7-18
帖子
606
3
 楼主| 发表于 2018-6-30 23:00:26 | 只看该作者
soulsaga 发表于 2018-6-30 22:52
经验清0?那样你等级也会降..
把经条显示改成经验除等级?

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

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2025-1-10 04:33

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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