Class: RPG::Class
- Inherits:
-
Object
- Object
- RPG::Class
- Defined in:
- lib/rpg/class.rb
Defined Under Namespace
Classes: Learning
Instance Attribute Summary collapse
-
#armor_set ⇒ Object
Array containing IDs for equippable armor.
-
#element_ranks ⇒ Object
Level of elemental effectiveness.
-
#id ⇒ Object
The class’s ID.
-
#learnings ⇒ Array<RPG::Class::Learning>
Skills to Learn.
-
#name ⇒ Object
The class name.
-
#position ⇒ Object
- The class position: 0
- front 1
- middle 2
-
rear.
-
#state_ranks ⇒ Object
Level of status effectiveness.
-
#weapon_set ⇒ Object
Array containing IDs for equippable weapons.
Instance Method Summary collapse
-
#initialize ⇒ Class
constructor
A new instance of Class.
Constructor Details
Instance Attribute Details
#armor_set ⇒ Object
Array containing IDs for equippable armor.
22 23 24 |
# File 'lib/rpg/class.rb', line 22 def armor_set @armor_set end |
#element_ranks ⇒ Object
Level of elemental effectiveness. 1-dimensional Table using element IDs as subscripts, with 6 levels:
- 0
-
A
- 1
-
B
- 2
-
C
- 3
-
D
- 4
-
E
- 5
-
F
32 33 34 |
# File 'lib/rpg/class.rb', line 32 def element_ranks @element_ranks end |
#id ⇒ Object
The class’s ID.
7 8 9 |
# File 'lib/rpg/class.rb', line 7 def id @id end |
#learnings ⇒ Array<RPG::Class::Learning>
Skills to Learn. An Learning array.
46 47 48 |
# File 'lib/rpg/class.rb', line 46 def learnings @learnings end |
#name ⇒ Object
The class name.
10 11 12 |
# File 'lib/rpg/class.rb', line 10 def name @name end |
#position ⇒ Object
The class position:
- 0
-
front
- 1
-
middle
- 2
-
rear
16 17 18 |
# File 'lib/rpg/class.rb', line 16 def position @position end |
#state_ranks ⇒ Object
Level of status effectiveness. 1-dimensional Table using status IDs as subscripts, with 6 levels:
- 0
-
A
- 1
-
B
- 2
-
C
- 3
-
D
- 4
-
E
- 5
-
F
42 43 44 |
# File 'lib/rpg/class.rb', line 42 def state_ranks @state_ranks end |
#weapon_set ⇒ Object
Array containing IDs for equippable weapons.
19 20 21 |
# File 'lib/rpg/class.rb', line 19 def weapon_set @weapon_set end |