查看: 1790|回复: 4

[已经过期] 问个问题,怎么把exp(经验)在脚本中用变量9来代替

[复制链接]
梦石
0
星屑
235
在线时间
425 小时
注册时间
2013-6-28
回帖
123
发表于 2013-10-7 00:34:09 | 显示全部楼层 |阅读模式

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

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

×
就是这样,有没有人帮我解决下。
{:2_287:}
梦石
0
星屑
76
在线时间
1379 小时
注册时间
2012-7-5
回帖
1643

开拓者

发表于 2013-10-7 10:00:40 | 显示全部楼层
exp刷新一次有两个数值(当前exp和next_exp【详见Window_Base208行】),而变量本身只有一个数值,
理论上来说LZ需要把问题描述得详细一点,到底是只显示当前exp还是怎么地。
$game_variables[9].to_s <这句可以获得9号变量的数值顺便转换成字符串,再需要显示的地方更改draw_text的第5个参数即可

评分

参与人数 1星屑 +30 收起 理由
myownroc + 30 塞糖

查看全部评分


  -fk: -azogi:
回复

使用道具 举报

梦石
0
星屑
235
在线时间
425 小时
注册时间
2013-6-28
回帖
123
 楼主| 发表于 2013-10-7 11:10:28 | 显示全部楼层
kuerlulu 发表于 2013-10-7 10:00
exp刷新一次有两个数值(当前exp和next_exp【详见Window_Base208行】),而变量本身只有一个数值,
理论上来 ...

我的意思是,以前,角色从1级到2级要50exp
现在,角色从1级到2级要变量9的值50
回复

使用道具 举报

梦石
0
星屑
407
在线时间
1291 小时
注册时间
2013-1-12
回帖
3349

贵宾

发表于 2013-10-7 11:19:43 | 显示全部楼层
本帖最后由 76213585 于 2013-10-6 20:21 编辑

插入main以上
升級時除了原本需要的exp數量以外還需要變量9的數值(如是負就是少)
用RGSS3的原理寫的 不知道RGSS能不能用  不能的話就無視我吧....
還有請LZ下次問問題說清楚點 然後口氣要好一點
@Person
@level
@exp  
[pre lang="ruby" line="1"]class Game_Actor < Game_Battler
def exp=(exp)
    @exp = [[exp, 9999999].min, 0].max
    # 升级
    while @exp >= @exp_list[@level+1] + $game_variables[9] and @exp_list[@level+1] > 0#@exp_list[@level+1] and @exp_list[@level+1] > 0
      @level += 1
      # 学会特技
      for j in $data_classes[@class_id].learnings
        if j.level == @level
          learn_skill(j.skill_id)
        end
      end
    end
    # 降级
    while @exp < @exp_list[@level]
      @level -= 1
    end
    # 修正当前的 HP 与 SP 超过最大值
    @hp = [@hp, self.maxhp].min
    @sp = [@sp, self.maxsp].min
  end
end[/pre]   

点评

居然懂得@person level exp  发表于 2013-10-7 11:37

评分

参与人数 1星屑 +45 收起 理由
myownroc + 45 塞糖

查看全部评分


回复

使用道具 举报

梦石
0
星屑
34467
在线时间
5096 小时
注册时间
2012-11-19
回帖
4715

开拓者

发表于 2013-10-7 21:04:16 | 显示全部楼层
如果只需要 变量9 的值的话,要改的地方很多很多。
比如 exp 的计算;升级/降级;显示,,,等一大堆东西。
只为了这个效果而改一大堆东西,本人认为不值。

评分

参与人数 1星屑 +30 收起 理由
myownroc + 30 塞糖

查看全部评分

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

使用道具 举报

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

本版积分规则

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

在本版发帖返回顶部