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

Project1

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

[已经解决] 关于经验值

[复制链接]

Lv2.观梦者

梦石
0
星屑
785
在线时间
122 小时
注册时间
2017-3-20
帖子
141

开拓者

跳转到指定楼层
1
发表于 2017-5-1 11:28:53 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
本帖最后由 喵了个咪的。 于 2017-5-6 12:13 编辑

话说我已经是问了第二遍了。{:2_277:}
能不能在RMVA里单独设置某个等级升级所需的经验值{:2_287:}

现在已经解决啦,谢谢@午睡的风铃

点评

可以,把职业的等级经验全部改为自定义的。  发表于 2017-5-1 13:15

Lv3.寻梦者

梦石
0
星屑
1696
在线时间
761 小时
注册时间
2013-9-23
帖子
211

开拓者

来自 3楼
发表于 2017-5-3 09:46:19 | 只看该作者
  1. =begin

  2.   経験値テーブル設定ver0.90
  3.   
  4.   経験値テーブルを配列で設定できるようにします。
  5.   クラスのメモ欄に
  6.   <経験値テーブル:テーブルID>
  7.   と記述してください。
  8.   設定したテーブルIDのテーブルがそのクラスの経験値テーブルに設定されます。
  9.   
  10.   ver0.90:公開

  11. =end
  12. module SetExpTable
  13.   ExpTable = []
  14.   # テーブル1番 Lv1から順にNextを設定します。
  15.   # レベルの最大値-2だけ数値を用意してください。
  16.   ExpTable[1] = [10,20,50,100,200,300,500,999,
  17.             999,999,999,999,999,999,999,999,999,999,
  18.             999,999,999,999,999,999,999,999,999,999,
  19.             999,999,999,999,999,999,999,999,999,999,
  20.             999,999,999,999,999,999,999,999,999,999,
  21.             999,999,999,999,999,999,999,999,999,999,
  22.             999,999,999,999,999,999,999,999,999,999,
  23.             999,999,999,999,999,999,999,999,999,999,
  24.             999,999,999,999,999,999,999,999,999,999,
  25.             999,999,999,999,999,999,999,999,999,999
  26.   ]
  27. end

  28. class RPG::Class < RPG::BaseItem
  29.   alias set_exp_table_exp_for_level exp_for_level
  30.   def exp_for_level(level)
  31.     if self.note =~ /^[<<]経験値テーブル[::](\d+)[>>]/
  32.       if SetExpTable::ExpTable[$1.to_i]
  33.         n = 0
  34.         SetExpTable::ExpTable[$1.to_i].each_with_index{|exp,i|
  35.           n += exp if i <= (level - 2)
  36.         }
  37.         return n
  38.       end
  39.     end
  40.     return set_exp_table_exp_for_level(level)
  41.   end
  42. end
复制代码


自定义每一级所需升级经验

职业备注栏内备注  <経験値テーブル:テーブルID>
テーブルID改成18行ExpTable[1]的中括号里的数字

每个升级经验表格里设定的升级所需经验值数目是角色最大等级-2个,默认的99级满就是设定97个

已经忘记是什么年月在什么范例工程里搬运来的这个脚本了,不过都已经被别人搬运过了,我这次也不会侵权吧。

点评

谢谢 (结贴啦。结贴啦。管理员快来分类啊)  发表于 2017-5-4 17:53

评分

参与人数 1星屑 +250 收起 理由
RaidenInfinity + 250 认可答案

查看全部评分

回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
785
在线时间
122 小时
注册时间
2017-3-20
帖子
141

开拓者

2
 楼主| 发表于 2017-5-1 20:20:02 | 只看该作者
我的意思是升级所需的经验是没有规律的,确定可以吗,可以给截图吗

点评

可以啊,但这不能给截图的。需要把职业的经验曲线脚本全部改成你自己规定的。  发表于 2017-5-1 20:41
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-17 08:26

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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