Class: RPG::Actor
- Inherits:
-
Object
- Object
- RPG::Actor
- Defined in:
- lib/rpg/actor.rb
Instance Attribute Summary collapse
-
#armor1_fix ⇒ Object
Flag making the actor’s shield unremovable.
-
#armor1_id ⇒ Object
ID of the actor’s initially equipped shield.
-
#armor2_fix ⇒ Object
Flag making the actor’s helmet unremovable.
-
#armor2_id ⇒ Object
ID of the actor’s initially equipped helmet.
-
#armor3_fix ⇒ Object
Flag making the actor’s body armor unremovable.
-
#armor3_id ⇒ Object
ID of the actor’s initially equipped body armor.
-
#armor4_fix ⇒ Object
Flag making the actor’s accessory unremovable.
-
#armor4_id ⇒ Object
ID of the actor’s initially equipped accessory.
-
#battler_hue ⇒ Object
The adjustment value for the battler graphic’s hue (0..360).
-
#battler_name ⇒ Object
The actor’s battler graphic file name.
-
#character_hue ⇒ Object
The adjustment value for the character graphic’s hue (0..360).
-
#character_name ⇒ Object
The actor’s character graphic file name.
-
#class_id ⇒ Object
The actor class ID.
-
#exp_basis ⇒ Object
The value on which the experience curve is based (10..50).
-
#exp_inflation ⇒ Object
The amount of experience curve inflation (10..50).
-
#final_level ⇒ Object
The actor’s final level.
-
#id ⇒ Object
The actor ID.
-
#initial_level ⇒ Object
The actor’s initial level.
-
#name ⇒ Object
The actor name.
-
#parameters ⇒ Table
2-dimensional Table containing base parameters for each level.
-
#weapon_fix ⇒ Object
Flag making the actor’s weapon unremovable.
-
#weapon_id ⇒ Object
ID of the actor’s initially equipped weapon.
Instance Method Summary collapse
-
#initialize ⇒ Actor
constructor
A new instance of Actor.
Constructor Details
#initialize ⇒ Actor
Returns a new instance of Actor.
5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 |
# File 'lib/rpg/actor.rb', line 5 def initialize @id = 0 @name = "" @class_id = 1 @initial_level = 1 @final_level = 99 @exp_basis = 30 @exp_inflation = 30 @character_name = "" @character_hue = 0 @battler_name = "" @battler_hue = 0 @parameters = Table.new(6,100) for i in 1..99 @parameters[0,i] = 500+i*50 @parameters[1,i] = 500+i*50 @parameters[2,i] = 50+i*5 @parameters[3,i] = 50+i*5 @parameters[4,i] = 50+i*5 @parameters[5,i] = 50+i*5 end @weapon_id = 0 @armor1_id = 0 @armor2_id = 0 @armor3_id = 0 @armor4_id = 0 @weapon_fix = false @armor1_fix = false @armor2_fix = false @armor3_fix = false @armor4_fix = false end |
Instance Attribute Details
#armor1_fix ⇒ Object
Flag making the actor’s shield unremovable.
104 105 106 |
# File 'lib/rpg/actor.rb', line 104 def armor1_fix @armor1_fix end |
#armor1_id ⇒ Object
ID of the actor’s initially equipped shield.
89 90 91 |
# File 'lib/rpg/actor.rb', line 89 def armor1_id @armor1_id end |
#armor2_fix ⇒ Object
Flag making the actor’s helmet unremovable.
107 108 109 |
# File 'lib/rpg/actor.rb', line 107 def armor2_fix @armor2_fix end |
#armor2_id ⇒ Object
ID of the actor’s initially equipped helmet.
92 93 94 |
# File 'lib/rpg/actor.rb', line 92 def armor2_id @armor2_id end |
#armor3_fix ⇒ Object
Flag making the actor’s body armor unremovable.
110 111 112 |
# File 'lib/rpg/actor.rb', line 110 def armor3_fix @armor3_fix end |
#armor3_id ⇒ Object
ID of the actor’s initially equipped body armor.
95 96 97 |
# File 'lib/rpg/actor.rb', line 95 def armor3_id @armor3_id end |
#armor4_fix ⇒ Object
Flag making the actor’s accessory unremovable.
113 114 115 |
# File 'lib/rpg/actor.rb', line 113 def armor4_fix @armor4_fix end |
#armor4_id ⇒ Object
ID of the actor’s initially equipped accessory.
98 99 100 |
# File 'lib/rpg/actor.rb', line 98 def armor4_id @armor4_id end |
#battler_hue ⇒ Object
The adjustment value for the battler graphic’s hue (0..360).
69 70 71 |
# File 'lib/rpg/actor.rb', line 69 def battler_hue @battler_hue end |
#battler_name ⇒ Object
The actor’s battler graphic file name.
66 67 68 |
# File 'lib/rpg/actor.rb', line 66 def battler_name @battler_name end |
#character_hue ⇒ Object
The adjustment value for the character graphic’s hue (0..360).
63 64 65 |
# File 'lib/rpg/actor.rb', line 63 def character_hue @character_hue end |
#character_name ⇒ Object
The actor’s character graphic file name.
60 61 62 |
# File 'lib/rpg/actor.rb', line 60 def character_name @character_name end |
#class_id ⇒ Object
The actor class ID.
45 46 47 |
# File 'lib/rpg/actor.rb', line 45 def class_id @class_id end |
#exp_basis ⇒ Object
The value on which the experience curve is based (10..50).
54 55 56 |
# File 'lib/rpg/actor.rb', line 54 def exp_basis @exp_basis end |
#exp_inflation ⇒ Object
The amount of experience curve inflation (10..50).
57 58 59 |
# File 'lib/rpg/actor.rb', line 57 def exp_inflation @exp_inflation end |
#final_level ⇒ Object
The actor’s final level.
51 52 53 |
# File 'lib/rpg/actor.rb', line 51 def final_level @final_level end |
#id ⇒ Object
The actor ID.
39 40 41 |
# File 'lib/rpg/actor.rb', line 39 def id @id end |
#initial_level ⇒ Object
The actor’s initial level.
48 49 50 |
# File 'lib/rpg/actor.rb', line 48 def initial_level @initial_level end |
#name ⇒ Object
The actor name.
42 43 44 |
# File 'lib/rpg/actor.rb', line 42 def name @name end |
#parameters ⇒ Table
2-dimensional Table containing base parameters for each level.
Generally takes the form parameters[kind, level].
kind indicates the parameter type:
- 0
-
max HP
- 1
-
max SP
- 2
-
strength
- 3
-
dexterity
- 4
-
agility
- 5
-
intelligence).
83 84 85 |
# File 'lib/rpg/actor.rb', line 83 def parameters @parameters end |
#weapon_fix ⇒ Object
Flag making the actor’s weapon unremovable.
101 102 103 |
# File 'lib/rpg/actor.rb', line 101 def weapon_fix @weapon_fix end |
#weapon_id ⇒ Object
ID of the actor’s initially equipped weapon.
86 87 88 |
# File 'lib/rpg/actor.rb', line 86 def weapon_id @weapon_id end |