OpenKO Database Model
Table- and column-level documentation generated from the jsonSchema
|
[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. | |
[USERDATA] User data contains saved character information
|
strong |
Known valid values for Class.
|
strong |
int16_t full_model::UserData::Class = {} |
Column [Class]: Player job class.
uint8_t full_model::UserData::Race = {} |
Column [Race]: Racial subtype.