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

Project1

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

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

[复制链接]

Lv1.梦旅人

梦石
0
星屑
235
在线时间
425 小时
注册时间
2013-6-28
帖子
173
跳转到指定楼层
1
发表于 2013-10-7 00:34:09 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
就是这样,有没有人帮我解决下。
{:2_287:}

Lv1.梦旅人

梦石
0
星屑
76
在线时间
1379 小时
注册时间
2012-7-5
帖子
1698

开拓者

2
发表于 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:
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
235
在线时间
425 小时
注册时间
2013-6-28
帖子
173
3
 楼主| 发表于 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
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
357
在线时间
1292 小时
注册时间
2013-1-12
帖子
3590

贵宾

4
发表于 2013-10-7 11:19:43 | 只看该作者
本帖最后由 76213585 于 2013-10-6 20:21 编辑

插入main以上
升級時除了原本需要的exp數量以外還需要變量9的數值(如是負就是少)
用RGSS3的原理寫的 不知道RGSS能不能用  不能的話就無視我吧....
還有請LZ下次問問題說清楚點 然後口氣要好一點
@Person
@level
@exp  
RUBY 代码复制
  1. class Game_Actor < Game_Battler
  2. def exp=(exp)
  3.     @exp = [[exp, 9999999].min, 0].max
  4.     # 升级
  5.     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
  6.       @level += 1
  7.       # 学会特技
  8.       for j in $data_classes[@class_id].learnings
  9.         if j.level == @level
  10.           learn_skill(j.skill_id)
  11.         end
  12.       end
  13.     end
  14.     # 降级
  15.     while @exp < @exp_list[@level]
  16.       @level -= 1
  17.     end
  18.     # 修正当前的 HP 与 SP 超过最大值
  19.     @hp = [@hp, self.maxhp].min
  20.     @sp = [@sp, self.maxsp].min
  21.   end
  22. end
   

点评

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

评分

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

查看全部评分


回复 支持 反对

使用道具 举报

Lv5.捕梦者

梦石
0
星屑
33125
在线时间
5104 小时
注册时间
2012-11-19
帖子
4878

开拓者

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

评分

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

查看全部评分

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

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-9-30 03:33

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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