Advertisement
AngryPacman

[VX] Class Specific Max Levels

Apr 3rd, 2013
161
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Ruby 0.62 KB | None | 0 0
  1. module PAC
  2.   CLASS_MAX_LVL = [50]
  3.   DEFAULT_MAX_LVL = 99
  4. end
  5.  
  6. class Game_Actor
  7.   def max_level
  8.     return (PAC::CLASS_MAX_LVL[@class_id - 1] || PAC::DEFAULT_MAX_LVL)
  9.   end
  10.   def change_exp(exp, show)
  11.     last_level = @level
  12.     last_skills = skills
  13.     @exp = [[exp, 9999999].min, 0].max
  14.     while @exp >= @exp_list[@level+1] and @exp_list[@level+1] > 0 and @level < max_level
  15.       level_up
  16.     end
  17.     while @exp < @exp_list[@level]
  18.       level_down
  19.     end
  20.     @hp = [@hp, maxhp].min
  21.     @mp = [@mp, maxmp].min
  22.     if show and @level > last_level
  23.       display_level_up(skills - last_skills)
  24.     end
  25.   end
  26. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement