Project1

标题: 依角色等級給予經驗值 [打印本页]

作者: 魔潘安    时间: 2013-4-28 02:39
标题: 依角色等級給予經驗值
各位大大好

其實小弟是想來求個腳本的...

請問是否有依照等級調整獲得經驗值的腳本

我舉個例子

例如:
打同樣一隻怪物,角色等級在
LV1 的時候 可以獲得 EXP 100 點
LV2 的時候 只能獲得 EXP 80 點
..........
LV6 以上的時候 不能獲得EXP

然後若隊伍有等級不同的角色
就必須另外單獨計算
(每個角色依照自己的等級,取得相對應的EXP)

PS.希望是能夠在"敵人的備註欄位"中做設定

以上
先謝過各位大大
作者: 6rp    时间: 2013-4-28 07:50
炎龙骑士团中是这样设定的,级别越高,得到经验值越少。那是因为那个游戏中,固定100点经验升级,这种设定的目的是让高等级升级变慢一些。
在RPG中,更普遍的设定是活的经验值固定不变,但是需要升级的经验值越来越多,也一样能达到后期升级变慢的效果。 RM默认就是这样设定的。

总之,我觉得你要的这个效果不容易实现而且没有什么必要。
作者: saturnfjh    时间: 2013-4-28 10:29
在 Game_Actor
  1.   #--------------------------------------------------------------------------
  2.   # ● 获得经验值(判断经验获取加成)
  3.   #--------------------------------------------------------------------------
  4.   def gain_exp(exp)
  5.     change_exp(self.exp + (exp * final_exp_rate).to_i, true)
  6.   end
复制代码
改成

RUBY 代码复制
  1. #--------------------------------------------------------------------------
  2.   # ● 获得经验值(判断经验获取加成)
  3.   #--------------------------------------------------------------------------
  4.   def gain_exp(exp)
  5.     exp *= (1.0 - self.level / 100.0)  #这里是你的计算公式
  6.     change_exp(self.exp + (exp * final_exp_rate).to_i, true)
  7.   end


就差不多了吧似乎?没有测试,你看看成不
作者: 魔潘安    时间: 2013-4-29 00:14
好的~非常感謝!!
我會試看看~

因為我想做成關卡式的
例如第一關最高只能夠10等級去挑戰
過了之後才能夠進到第二關
而我又不想讓人狂練功超越等級而輕鬆過關...
因為在下也非常討厭練功
所以我想做成隨便打幾隻怪就升到10等級
但在打就沒經驗值了>"<~~




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1