状态的数据类。
限制。
显示优先级(0..100)。
战斗结束时解除(true / false)。
获得其他限制性状态时解除(true / false)。
自动解除的时机。
状态持续回合数的最小最大值。
受到伤害时解除(true / false)。
受到伤害时解除的概率(%)。
一定步数后解除(true / false)。
解除状态所需要经过的步数。
状态提示信息。从上到下依次为:附加到队友、附加到敌人、状态持续、状态解除。
class RPG::State < RPG::BaseItem
def initialize
super
@restriction = 0
@priority = 50
@remove_at_battle_end = false
@remove_by_restriction = false
@auto_removal_timing = 0
@min_turns = 1
@max_turns = 1
@remove_by_damage = false
@chance_by_damage = 100
@remove_by_walking = false
@steps_to_remove = 100
@message1 = ''
@message2 = ''
@message3 = ''
@message4 = ''
end
attr_accessor :restriction
attr_accessor :priority
attr_accessor :remove_at_battle_end
attr_accessor :remove_by_restriction
attr_accessor :auto_removal_timing
attr_accessor :min_turns
attr_accessor :max_turns
attr_accessor :remove_by_damage
attr_accessor :chance_by_damage
attr_accessor :remove_by_walking
attr_accessor :steps_to_remove
attr_accessor :message1
attr_accessor :message2
attr_accessor :message3
attr_accessor :message4
end