- move_id = Column(Integer, ForeignKey('moves.id'), primary_key=True, nullable=False, autoincrement=False)
- meta_category_id = Column(Integer, ForeignKey('move_meta_categories.id'), nullable=False)
- meta_ailment_id = Column(Integer, ForeignKey('move_meta_ailments.id'), nullable=False)
- min_hits = Column(Integer, nullable=True, index=True)
- max_hits = Column(Integer, nullable=True, index=True)
- min_turns = Column(Integer, nullable=True, index=True)
- max_turns = Column(Integer, nullable=True, index=True)
- recoil = Column(Integer, nullable=False, index=True)
- healing = Column(Integer, nullable=False, index=True)
- crit_rate = Column(Integer, nullable=False, index=True)
- ailment_chance = Column(Integer, nullable=False, index=True)
- flinch_chance = Column(Integer, nullable=False, index=True)
- stat_chance = Column(Integer, nullable=False, index=True)
+ move_id = Column(Integer, ForeignKey('moves.id'), primary_key=True, nullable=False, autoincrement=False,
+ info=dict(description="A numeric ID"))
+ meta_category_id = Column(Integer, ForeignKey('move_meta_categories.id'), nullable=False,
+ info=dict(description="ID of the move category"))
+ meta_ailment_id = Column(Integer, ForeignKey('move_meta_ailments.id'), nullable=False,
+ info=dict(description="ID of the caused ailment"))
+ min_hits = Column(Integer, nullable=True, index=True,
+ info=dict(description="Minimum number of hits per use"))
+ max_hits = Column(Integer, nullable=True, index=True,
+ info=dict(description="Maximum number of hits per use"))
+ min_turns = Column(Integer, nullable=True, index=True,
+ info=dict(description="Minimum number of turns the user is forced to use the move"))
+ max_turns = Column(Integer, nullable=True, index=True,
+ info=dict(description="Maximum number of turns the user is forced to use the move"))
+ recoil = Column(Integer, nullable=False, index=True,
+ info=dict(description="Recoil damage, in percent of damage done"))
+ healing = Column(Integer, nullable=False, index=True,
+ info=dict(description="Healing, in percent of user's max HP"))
+ crit_rate = Column(Integer, nullable=False, index=True,
+ info=dict(description="Critical hit rate bonus"))
+ ailment_chance = Column(Integer, nullable=False, index=True,
+ info=dict(description="Chance to cause an ailment, in percent"))
+ flinch_chance = Column(Integer, nullable=False, index=True,
+ info=dict(description="Chance to cause flinching, in percent"))
+ stat_chance = Column(Integer, nullable=False, index=True,
+ info=dict(description="Chance to cause a stat change, in percent"))