RPG::State

Data class for state.

Superclass

Attributes

id

State ID.

name

State name.

animation_id

The state's animation ID.

restriction

Sets restrictions (0: none, 1: can't use magic, 2: always attack enemies, 3: always attack allies, 4: can't move).

nonresistance

Truth value of the [Nonresistance] option.

zero_hp

Truth value of the [Regard as HP 0] option.

cant_get_exp

Truth value of the [Can't Get EXP] option.

cant_evade

Truth value of the [Can't Evade] option.

slip_damage

Truth value of the [Slip Damage] option.

rating

State rating (0..10).

hit_rate

Hit percentage.

maxhp_rate

Maximum HP percentage.

maxsp_rate

Maximum SP percentage.

str_rate

Strength percentage.

dex_rate

Dexterity percentage.

agi_rate

Agility percentage.

int_rate

Intelligence percentage.

atk_rate

Attack percentage.

pdef_rate

Physical defense percentage.

mdef_rate

Magic defense percentage.

eva

Evasion correction.

battle_only

Truth value of whether the state wears off at battle end.

hold_turn
auto_release_prob

Percent probability of wearing off after the number of turns in hold_turn have passed.

shock_release_prob

Percent probability of wearing off after receiving physical damage.

guard_element_set

Elemental defense. An Elemental ID array.

plus_state_set

States to add. A State ID array.

minus_state_set

States to cancel. A State ID array.

Definition

module RPG
  class State
    def initialize
      @id = 0
      @name = ""
      @animation_id = 0
      @restriction = 0
      @nonresistance = false
      @zero_hp = false
      @cant_get_exp = false
      @cant_evade = false
      @slip_damage = false
      @rating = 5
      @hit_rate = 100
      @maxhp_rate = 100
      @maxsp_rate = 100
      @str_rate = 100
      @dex_rate = 100
      @agi_rate = 100
      @int_rate = 100
      @atk_rate = 100
      @pdef_rate = 100
      @mdef_rate = 100
      @eva = 0
      @battle_only = true
      @hold_turn = 0
      @auto_release_prob = 0
      @shock_release_prob = 0
      @guard_element_set = []
      @plus_state_set = []
      @minus_state_set = []
    end
    attr_accessor :id
    attr_accessor :name
    attr_accessor :animation_id
    attr_accessor :restriction
    attr_accessor :nonresistance
    attr_accessor :zero_hp
    attr_accessor :cant_get_exp
    attr_accessor :cant_evade
    attr_accessor :slip_damage
    attr_accessor :rating
    attr_accessor :hit_rate
    attr_accessor :maxhp_rate
    attr_accessor :maxsp_rate
    attr_accessor :str_rate
    attr_accessor :dex_rate
    attr_accessor :agi_rate
    attr_accessor :int_rate
    attr_accessor :atk_rate
    attr_accessor :pdef_rate
    attr_accessor :mdef_rate
    attr_accessor :eva
    attr_accessor :battle_only
    attr_accessor :hold_turn
    attr_accessor :auto_release_prob
    attr_accessor :shock_release_prob
    attr_accessor :guard_element_set
    attr_accessor :plus_state_set
    attr_accessor :minus_state_set
  end
end
Converted from CHM to HTML with chm2web Pro 2.85 (unicode)