赞 | 5 |
VIP | 0 |
好人卡 | 2 |
积分 | 36 |
经验 | 24079 |
最后登录 | 2024-11-22 |
在线时间 | 1891 小时 |
Lv3.寻梦者
- 梦石
- 0
- 星屑
- 3606
- 在线时间
- 1891 小时
- 注册时间
- 2010-6-19
- 帖子
- 1211
|
加入我们,或者,欢迎回来。
您需要 登录 才可以下载或查看,没有帐号?注册会员
x
本帖最后由 黑米馒头 于 2023-3-29 13:23 编辑
经验数值显示出了点问题,没用 [等级突破] 脚本之前显示正常,
经验显示为:当前获得的经验/升级所需的经验
设置如下:
# 经验条数值显示 (当前获得的经验/升级所需的经验)
self.contents.draw_text(-236+7, 292, self.width, 32, @actor.exp_s.to_s,2)
self.contents.draw_text(-44+7, 292, self.width, 32, "/", 1)
self.contents.draw_text(148+7, 292, self.width, 32, @actor.next_exp_s)
加上了[等级突破上限]脚本,就出现了问题,
直接变成了:总获得经验/升级获得经验+总获得经验
PS:我看了看天,这个数值修改也没啥改动的地方呀,咋就不正常了呢。
下面是[等级突破]的经验修改
#--------------------------------------------------------------------------
# ● 获取 EXP 字符串
#--------------------------------------------------------------------------
def exp_s
if lvv == 0 and @level == 100 ; return "----------"
elsif lvv == 1 and @level == 140 ; return "----------"
elsif lvv == 2 and @level == 165 ; return "----------"
elsif lvv == 3 and @level == 180 ; return "----------"
elsif lvv == 4 and @level == 181 ; return "----------"
else ; return @exp_list[@level+1] > 0 ? @exp.to_s : "----------"
end
end
#--------------------------------------------------------------------------
# ● 获取下一等级的 EXP 字符串
#--------------------------------------------------------------------------
def next_exp_s
if lvv == 0 and @level > 99 ; return "----------"
elsif lvv == 1 and @level > 139 ; return "----------"
elsif lvv == 2 and @level > 164 ; return "----------"
elsif lvv == 3 and @level > 179 ; return "----------"
elsif lvv == 4 and @level > 181 ; return "----------"
else ; return @exp_list[@level+1] > 0 ? @exp_list[@level+1].to_s : "----------"
end
end
#--------------------------------------------------------------------------
# ● 获取离下一等级还需的 EXP 字符串
#--------------------------------------------------------------------------
def next_rest_exp_s
if lvv == 0 and @level == 100 ; return "----------"
elsif lvv == 1 and @level == 140 ; return "----------"
elsif lvv == 2 and @level == 165 ; return "----------"
elsif lvv == 3 and @level == 180 ; return "----------"
elsif lvv == 4 and @level == 181 ; return "----------"
else ; return @exp_list[@level+1] > 0 ? (@exp_list[@level+1] - @exp).to_s : "----------"
end
end
|
|