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

[USERDATA] User data contains saved character information More...

Public Types

enum class  EnumRace {
  AechTaurek = 1 , Tuarek = 2 , WrinkleTuarek = 3 , PuriTuarek = 4 ,
  Barbarian = 11 , ElMoradMale = 12 , ElMoradFemale = 13
}
 Known valid values for Race. More...
 
enum class  EnumClass {
  KarusWarrior = 101 , KarusRogue = 102 , KarusWizard = 103 , KarusPriest = 104 ,
  Berserker = 105 , Guardian = 106 , Hunter = 107 , Penetrator = 108 ,
  Sorcerer = 109 , Necromancer = 110 , Shaman = 111 , DarkPriest = 112 ,
  ElmoWarrior = 201 , ElmoRogue = 202 , ElmoWizard = 203 , ElmoPriest = 204 ,
  Blade = 205 , Protector = 206 , Ranger = 207 , Assassin = 208 ,
  Mage = 209 , Enchanter = 210 , Cleric = 211 , Druid = 212
}
 Known valid values for Class. More...
 
using BinderType = full_binder::UserData
 

Public Member Functions

const std::string & 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

std::string UserId
 Column [strUserId]: User identifier.
 
uint8_t Nation = {}
 Column [Nation]: Nation identifier.
 
uint8_t Race = {}
 Column [Race]: Racial subtype.
 
int16_t Class = {}
 Column [Class]: Player job class.
 
uint8_t HairColor = {}
 Column [HairColor]: Hair color.
 
uint8_t Rank = {}
 Column [Rank]: User ranking.
 
uint8_t Title = {}
 Column [Title]: Title.
 
uint8_t Level = {}
 Column [Level]: Level.
 
int32_t Exp = {}
 Column [Exp]: Experience.
 
int32_t Loyalty = {}
 Column [Loyalty]: National points.
 
uint8_t Face = {}
 Column [Face]: Face.
 
uint8_t City = {}
 Column [City]: City.
 
int16_t KnightsId = {}
 Column [Knights]: Knights identifier (guild/clan)
 
uint8_t Fame = {}
 Column [Fame]: Fame.
 
int16_t Hp = {}
 Column [Hp]: Health.
 
int16_t Mp = {}
 Column [Mp]: Mana.
 
int16_t Sp = {}
 Column [Sp]: Sp TODO.
 
uint8_t Strength = {}
 Column [Strong]: Strength.
 
uint8_t Stamina = {}
 Column [Sta]: Stamina.
 
uint8_t Dexterity = {}
 Column [Dex]: Dexterity.
 
uint8_t Intelligence = {}
 Column [Intel]: Intelligence.
 
uint8_t Charisma = {}
 Column [Cha]: Charisma.
 
uint8_t Authority = {}
 Column [Authority]: Authorization level.
 
uint8_t StatPoints = {}
 Column [Points]: Unspent stat points.
 
int32_t Gold = {}
 Column [Gold]: Gold.
 
uint8_t Zone = {}
 Column [Zone]: Current zone.
 
std::optional< int16_t > Bind
 Column [Bind]: Bind.
 
int32_t PosX = {}
 Column [PX]: X-axis position coordinate.
 
int32_t PosZ = {}
 Column [PZ]: Z-axis position coordinate.
 
int32_t PosY = {}
 Column [PY]: Y-axis position coordinate.
 
int32_t DwTime = {}
 Column [dwTime]: DwTime TODO.
 
std::optional< std::vector< uint8_t > > SkillData
 Column [strSkill]: Skill data.
 
std::optional< std::vector< uint8_t > > ItemData
 Column [strItem]: Character inventory.
 
std::optional< std::vector< uint8_t > > Serial
 Column [strSerial]: Serial TODO.
 
int16_t QuestCount = {}
 Column [sQuestCount]: Completed quest count.
 
std::optional< std::vector< uint8_t > > QuestData
 Column [strQuest]: Quest data.
 
int32_t MannerPoint = {}
 Column [MannerPoint]: Manner points are awarded when a higher level character helps a Beginner Knight level up.
 
int32_t LoyaltyMonthly = {}
 Column [LoyaltyMonthly]: Monthly national points.
 
std::time_t CreateTime
 Column [CreateTime]: Creation time.
 
std::optional< std::time_t > UpdateTime
 Column [UpdateTime]: Update time.
 

Detailed Description

[USERDATA] User data contains saved character information

GAME Database - Full Library
USERDATA User data contains saved character information

Member Enumeration Documentation

◆ EnumClass

Known valid values for Class.

Enumerator
KarusWarrior 

Karus warrior pre-job change.

KarusRogue 

Karus rogue pre-job change.

KarusWizard 

Karus wizard pre-job change.

KarusPriest 

Karus priest pre-job change.

Berserker 

Karus warrior.

Guardian 

Karus master warrior.

Hunter 

Karus rogue.

Penetrator 

Karus master rogue.

Sorcerer 

Karus wizard.

Necromancer 

Karus master wizard.

Shaman 

Karus priest.

DarkPriest 

Karus master priest.

ElmoWarrior 

ElMorad warrior pre-job change.

ElmoRogue 

ElMorad rogue pre-job change.

ElmoWizard 

ElMorad wizard pre-job change.

ElmoPriest 

ElMorad priest pre-job change.

Blade 

ElMorad warrior.

Protector 

ElMorad master warrior.

Ranger 

ElMorad rogue.

Assassin 

ElMorad master rogue.

Mage 

ElMorad wizard.

Enchanter 

ElMorad master wizard.

Cleric 

ElMorad priest.

Druid 

ElMorad master priest.

◆ EnumRace

enum class full_model::UserData::EnumRace
strong

Known valid values for Race.

Enumerator
AechTaurek 

Karus warrior.

Tuarek 

Karus male.

WrinkleTuarek 

Karus mage.

PuriTuarek 

Karus female.

Barbarian 

ElMorad warrior.

ElMoradMale 

ElMorad male.

ElMoradFemale 

ElMorad female.

Member Data Documentation

◆ Class

int16_t full_model::UserData::Class = {}

Column [Class]: Player job class.

See also
EnumClass

◆ Race

uint8_t full_model::UserData::Race = {}

Column [Race]: Racial subtype.

See also
EnumRace

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