Sha256: 13119e7ec7468ee06f90746f5c91ca94f96003246b45f4e0f1f57583e44bd2e9
Contents?: true
Size: 1.83 KB
Versions: 2
Compression:
Stored size: 1.83 KB
Contents
# lib/gemwarrior/misc/player_levels.rb # Stats table for each level the player can reach module Gemwarrior module PlayerLevels def self.get_level_stats(level) case level when 1 { :level => 1, :xp_start => 0, :hp_max => 30, :stam_max => 20, :atk_lo => 1, :atk_hi => 2, :defense => 5, :dexterity => 5 } when 2 { :level => 2, :xp_start => 50, :hp_max => 35, :stam_max => 25, :atk_lo => 2, :atk_hi => 3, :defense => 6, :dexterity => 6 } when 3 { :level => 3, :xp_start => 120, :hp_max => 45, :stam_max => 30, :atk_lo => 3, :atk_hi => 5, :defense => 7, :dexterity => 8 } when 4 { :level => 4, :xp_start => 250, :hp_max => 55, :stam_max => 35, :atk_lo => 5, :atk_hi => 6, :defense => 8, :dexterity => 9 } when 5 { :level => 5, :xp_start => 600, :hp_max => 70, :stam_max => 45, :atk_lo => 7, :atk_hi => 8, :defense => 10, :dexterity => 11 } when 6 { :level => 6, :xp_start => 1000, :hp_max => 85, :stam_max => 60, :atk_lo => 8, :atk_hi => 10, :defense => 13, :dexterity => 13 } when 7 { :level => 7, :xp_start => 1500, :hp_max => 100, :stam_max => 80, :atk_lo => 10, :atk_hi => 12, :defense => 15, :dexterity => 16 } end end def self.check_level(xp) if xp < 50 1 elsif xp < 120 2 elsif xp < 250 3 elsif xp < 600 4 elsif xp < 1000 5 elsif xp < 1500 6 elsif xp < 10000 7 end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
gemwarrior-0.6.4 | lib/gemwarrior/misc/player_levels.rb |
gemwarrior-0.6.3 | lib/gemwarrior/misc/player_levels.rb |