OpenKO Database Model
Table- and column-level documentation generated from the jsonSchema
Loading...
Searching...
No Matches
full_model::MagicType4 Class Referenceexport
module FullModel

[MAGIC_TYPE4] Supports stat modification skills More...

Public Types

enum class  EnumBuffType {
  None = 0 , HealthMana = 1 , Armor = 2 , Size = 3 ,
  AttackPower = 4 , AttackSpeed = 5 , MovementSpeed = 6 , Stats = 7 ,
  Resistance = 8 , HitChance = 9 , MagicPower = 10 , Experience = 11 ,
  Weight = 12 , WeaponEnchant = 13 , ArmorEnchant = 14
}
 Known valid values for BuffType. More...
 
using BinderType = full_binder::MagicType4
 

Public Member Functions

const int32_t & MapKey () const
 Returns a value for use in map keys based on the table's primary key.
 

Static Public Member Functions

static const std::string & TableName ()
 Returns the table name.
 
static const std::unordered_set< std::string > & ColumnNames ()
 Returns a set of column names for the table.
 
static const std::vector< std::string > & OrderedColumnNames ()
 Returns an ordered vector of column names for the table.
 
static const std::unordered_set< std::string > & BlobColumns ()
 Returns a set of blob column names for the table.
 
static const modelUtil::DbType DbType ()
 Returns the associated database type for the table.
 
static const std::vector< std::string > & PrimaryKey ()
 Returns the columns associated with the table's Primary Key.
 

Public Attributes

int32_t ID = {}
 Column [iNum]: Magic identification number.
 
std::optional< std::string > Name
 Column [Name]: Name.
 
std::optional< std::string > Description
 Column [Description]: Description.
 
uint8_t BuffType = {}
 Column [BuffType]: Buff type.
 
uint8_t Radius = {}
 Column [Radius]: Area of effect circle radius.
 
int16_t Duration = {}
 Column [Duration]: Effect duration.
 
uint8_t AttackSpeed = {}
 Column [AttackSpeed]: Attack speed modifier - 100 is normal.
 
uint8_t Speed = {}
 Column [Speed]: Movement speed modifier - 100 is normal.
 
int16_t Armor = {}
 Column [AC]: Armor modifier.
 
int16_t ArmorPercent = {}
 Column [ACPct]: Armor percent modifier.
 
uint8_t AttackPower = {}
 Column [Attack]: Attack power modifier.
 
uint8_t MagicPower = {}
 Column [MagicAttack]: Magic power modifier.
 
int16_t MaxHp = {}
 Column [MaxHP]: Maximum health modifier.
 
int16_t MaxHpPercent = {}
 Column [MaxHpPct]: Maximum health percent modifier.
 
int16_t MaxMp = {}
 Column [MaxMP]: Maximum mana modifier.
 
int16_t MaxMpPercent = {}
 Column [MaxMpPct]: Maximum mana percent modifier.
 
uint8_t HitRate = {}
 Column [HitRate]: Hit chance multiplier.
 
int16_t AvoidRate = {}
 Column [AvoidRate]: Evasion chance multiplier.
 
int16_t Strength = {}
 Column [Str]: Strength modifier.
 
int16_t Stamina = {}
 Column [Sta]: Stamina modifier.
 
int16_t Dexterity = {}
 Column [Dex]: Dexterity modifier.
 
int16_t Intelligence = {}
 Column [Intel]: Intelligence modifier.
 
int16_t Charisma = {}
 Column [Cha]: Charisma modifier.
 
uint8_t FireResist = {}
 Column [FireR]: Fire resistance.
 
uint8_t ColdResist = {}
 Column [ColdR]: Cold resistance.
 
uint8_t LightningResist = {}
 Column [LightningR]: Lightning resistance.
 
uint8_t MagicResist = {}
 Column [MagicR]: Magic resistance.
 
uint8_t DiseaseResist = {}
 Column [DiseaseR]: Disease resistance.
 
uint8_t PoisonResist = {}
 Column [PoisonR]: Poison resistance.
 
uint8_t ExpPercent = {}
 Column [ExpPct]: Experience percentage modifier.
 

Detailed Description

[MAGIC_TYPE4] Supports stat modification skills

GAME Database - Full Library
MAGIC_TYPE4 Supports stat modification skills

Member Enumeration Documentation

◆ EnumBuffType

Known valid values for BuffType.

Enumerator
HealthMana 

Maximum health/mana buffs.

Armor 

Armor modifiers.

Size 

Affects target size.

AttackPower 

Attack power modifiers.

AttackSpeed 

Attack speed modifiers.

MovementSpeed 

Movement speed modifiers.

Stats 

Stat modifiers.

Resistance 

Resistance modifiers.

HitChance 

Hit Chance modifier.

MagicPower 

Magic power modifier.

Experience 

Experience modifier.

Weight 

Experience modifier.

WeaponEnchant 

Weapon damage enchant effect.

ArmorEnchant 

Armor enchant effect.

Member Data Documentation

◆ BuffType

uint8_t full_model::MagicType4::BuffType = {}

Column [BuffType]: Buff type.

See also
EnumBuffType

The documentation for this class was generated from the following file: