# RPG::Troop::Page::Condition

## Superclass

* [Object](https://enls.gitbook.io/rgss-reference-manual/standard-library/built-in-classes/object)

## Referrer

* [RPG::Troop::Page](https://enls.gitbook.io/rgss-reference-manual/game-library/rpgxp-data-structures/rpg-troop-page)

## Attributes

### turn\_valid

Truth value for whether the \[Turn] condition is valid.

### enemy\_valid

Truth value for whether the \[Enemy] condition is valid.

### actor\_valid

Truth value for whether the \[Actor] condition is valid.

### switch\_valid

Truth value for whether the \[Switch] condition is valid.

### turn\_a / turn\_b

a and b values specified in the \[Turn] condition. To be input in the form a + bx.

### enemy\_index

Troop member index specified in the \[Enemy] condition (0..7).

### enemy\_hp

HP percentage specified in the \[Enemy] condition.

### actor\_id

Actor ID specified in the \[Actor] condition.

### actor\_hp

HP percentage specified in the \[Actor] condition.

### switch\_id

Switch ID specified in the \[Switch] condition.

## Definition

```ruby
module RPG
  class Troop
    class Page
      class Condition
        def initialize
          @turn_valid = false
          @enemy_valid = false
          @actor_valid = false
          @switch_valid = false
          @turn_a = 0
          @turn_b = 0
          @enemy_index = 0
          @enemy_hp = 50
          @actor_id = 1
          @actor_hp = 50
          @switch_id = 1
        end
        attr_accessor :turn_valid
        attr_accessor :enemy_valid
        attr_accessor :actor_valid
        attr_accessor :switch_valid
        attr_accessor :turn_a
        attr_accessor :turn_b
        attr_accessor :enemy_index
        attr_accessor :enemy_hp
        attr_accessor :actor_id
        attr_accessor :actor_hp
        attr_accessor :switch_id
      end
    end
  end
end
```
