Project1

标题: 如何RGSS控制最高等级 [打印本页]

作者: ms0688987    时间: 2012-7-9 22:01
标题: 如何RGSS控制最高等级
本帖最后由 ms0688987 于 2012-7-9 22:01 编辑

RT , 如何用RGSS控制最高等级 ???

比如 . 开关 01 打开 , 则最高等级限制为 20
          开关 02 打开 , 则最高等级限制为 40
          开关 03 打开 , 则最高等级限制为 60
          开关 04 打开 , 则最高等级限制为 80
          开关都没打开的情况 , 照预设的初始等级 01 最高等级 99
dsu_plus_rewardpost_czw
作者: hys111111    时间: 2012-7-10 08:07
本帖最后由 hys111111 于 2012-7-12 07:45 编辑
  1. class Game_Actor
  2.   def level=(level)
  3.     # 检查上下限
  4.     final_level = $data_actors[@actor_id].final_level
  5.     final_level = 80 if $game_switches[4] and $data_actors[@actor_id].final_level >= 80
  6.     final_level = 60 if $game_switches[3] and $data_actors[@actor_id].final_level >= 60
  7.     final_level = 40 if $game_switches[2] and $data_actors[@actor_id].final_level >= 40
  8.     final_level = 20 if $game_switches[1] and $data_actors[@actor_id].final_level >= 20
  9.     level = [[level, final_level].min, 1].max
  10.     # 更改 EXP
  11.     self.exp = @exp_list[level]
  12.   end
  13. end
复制代码
直接插入

在最后两个end前加入
self.exp = @exp_list[final_level] if level >= final_level
作者: Wind2010    时间: 2012-7-10 10:24
等级为99时打开开关1会出现什么情况?




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