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

Project1

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

[已经过期] 关于EXP显示的问题

[复制链接]

Lv1.梦旅人

梦石
0
星屑
70
在线时间
345 小时
注册时间
2011-10-13
帖子
414
跳转到指定楼层
1
发表于 2016-5-20 19:46:53 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
请问怎么在如下的脚本上修改,把EXP的显示从【当前总EXP/到下一级的总EXP】修改成【当前级别剩余的EXP/到下一级需要的EXP】
打个比方,就是10级升到11级需要1000EXP,显示出来是【0/1000】,而不是VXA所默认的【10000/11000]
  1. #--------------------------------------------------------------------------
  2. # ● 経験値情報の描画(针对640*456的视觉效果修改)
  3. #--------------------------------------------------------------------------
  4.   def draw_exp_info(x, y)
  5.     s1 = @actor.max_level? ? "-------" : @actor.exp - @actor.past_level_exp
  6.     s2 = @actor.max_level? ? "-------" : @actor.next_level_exp - @actor.exp
  7.     s_next = sprintf(Vocab::ExpNext, Vocab::level)
  8.     change_color(system_color)
  9.     draw_text(x+80, y + line_height * 0, 180, line_height, Vocab::ExpTotal)
  10.     draw_text(x+80, y + line_height * 1.2, 180, line_height, s_next)
  11.     change_color(normal_color)
  12.     draw_text(x+100, y + line_height * 0.6, 180, line_height, s1, 2)
  13.     draw_text(x+100, y + line_height * 1.8, 180, line_height, s2, 2)
  14.   end
  15. #--------------------------------------------------------------------------
  16. # ● EXP の描画(针对640*456的视觉效果修改)
  17. #--------------------------------------------------------------------------
  18.   def draw_actor_exp(actor, x, y, display = true, width = 328)
  19.     this_level = (actor.exp - actor.past_level_exp)
  20.     next_level = (actor.next_level_exp - actor.past_level_exp)
  21.     draw_gauge(x, y, width, actor.exp_rate, exp_gauge_color1, exp_gauge_color2)
  22.     change_color(system_color)
  23.     if display
  24.       draw_text(x, y, 30, line_height, "EXP")
  25.       draw_current_and_max_values(x, y, width, this_level, next_level, mp_color(actor), normal_color)
  26.     end
  27.   end
  28.   def draw_actor_exp2(actor, x, y, display = true, width = 448)
  29.     this_level = actor.exp - actor.past_level_exp
  30.     next_level = actor.next_level_exp - actor.past_level_exp
  31.     draw_gauge(x, y, width, actor.exp_rate, exp_gauge_color1, exp_gauge_color2)
  32.     change_color(system_color)
  33.     if display
  34.       draw_text(x, y, 30, line_height, "EXP")
  35.       draw_current_and_max_values(x, y, width, this_level, next_level, mp_color(actor), normal_color)
  36.     end
  37.   end
复制代码

Lv4.逐梦者 (版主)

漾夕☽星化残月☾

梦石
0
星屑
8596
在线时间
3857 小时
注册时间
2015-5-12
帖子
2077

剧作品鉴家

2
发表于 2016-5-20 21:46:14 | 只看该作者
    this_level = actor.exp - actor.past_level_exp
    next_level = actor.next_level_exp - actor.past_level_exp
这个应该就是当前级别剩余的EXP/到下一级需要的EXP啊?
怎么会显示到那样。。。

点评

这是我自己尝试改的,但是完全没鸟用  发表于 2016-5-21 23:29
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-16 13:42

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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