CharactersTable: Difference between revisions
Jump to navigation
Jump to search
mNo edit summary |
|||
(4 intermediate revisions by 3 users not shown) | |||
Line 1: | Line 1: | ||
This table holds all the characters in the game. This includes players, monsters, bosses. Anything that can be thought of as an 'alive' object. | This table holds all the characters in the game. This includes players, monsters, bosses. Anything that can be thought of as an 'alive' object. | ||
{| | |||
{| class="wikitable" | |||
|+ | |||
!UE | |||
!Field | |||
!Type | |||
!Key Type | |||
!Default | |||
!Extra | |||
!Description | |||
|- | |||
| | |||
|id | |||
|int(10) unsigned | |||
|PRI | |||
| | |||
|auto_increment | |||
|unique character id | |||
|- | |||
| | |||
|name | |||
|varchar(30) | |||
|MUL | |||
| | |||
| | |||
|Character's first name in the game. | |||
|- | |||
| | |||
|lastname | |||
|varchar(30) | |||
|MUL | |||
| | |||
| | |||
|The last name of the character. | |||
|- | |||
| | |||
|old_lastname | |||
|varchar(30) | |||
| | |||
| | |||
| | |||
|The old last name ( used in termination of a marriage ) | |||
|- | |||
| | |||
|racegender_id | |||
|smallint(5) unsigned | |||
| | |||
|0 | |||
| | |||
|Key into the Race_infoTable for the race and gender of this character. | |||
|- | |||
| | |||
|character_type | |||
|int(10) unsigned | |||
| | |||
|0 | |||
| | |||
|PLAYER = 0,NPC = 1, PET = 2, MOUNT = 3, MOUNTPET = 4 | |||
|- | |- | ||
| | |||
|base_strength | |||
|float(10,2) | |||
| | |||
|0.00 | |||
| | |||
|Character strength (no buffs, but base strength value) | |||
|- | |- | ||
| | | | ||
| | |base_agility | ||
| | |float(10,2) | ||
| | | | ||
|0.00 | |||
| | |||
|Character agility (no buffs, but base value) | |||
|- | |- | ||
| | | | ||
| | |base_endurance | ||
| | |float(10,2) | ||
| Character | | | ||
|0.00 | |||
| | |||
|Character endurance (no buffs, but base value) | |||
|- | |- | ||
| | | | ||
| | |base_intelligence | ||
| | |float(10,2) | ||
| | | | ||
|0.00 | |||
| | |||
|Character intelligence (no buffs, but base value) | |||
|- | |- | ||
| | | | ||
| | |base_will | ||
| | |float(10,2) | ||
| | | | ||
|0.00 | |||
| | |||
|Character will (no buffs, but base value) | |||
|- | |- | ||
| | | | ||
| | |base_charisma | ||
| | |float(10,2) | ||
| | | | ||
|0.00 | |||
| | |||
|Character charisma (no buffs, but base value) | |||
|- | |- | ||
| | | | ||
| | |base_hitpoints_max | ||
| | |float(10,2) | ||
| | | | ||
|0.00 | |||
| | |||
|The max character hitpoints. If set to 0 it will use an equation to determine the max hitpoints from character skills. | |||
|- | |- | ||
| | | | ||
| float(10,2) | |mod_hitpoints | ||
| | |float(10,2) | ||
| | | | ||
|0.00 | |||
| | |||
|The character's current hitpoint value. | |||
|- | |- | ||
| | | | ||
| float(10,2) | |base_mana_max | ||
| | |float(10,2) | ||
| | | | ||
|0.00 | |||
| | |||
|The character's base mana. If set to 0 will use skills to determine max mana. | |||
|- | |- | ||
| | | | ||
| float(10,2) | |mod_mana | ||
| | |float(10,2) | ||
| | | | ||
|0.00 | |||
| | |||
|The character's current mana value. | |||
|- | |- | ||
| | | | ||
| float(10,2) | |stamina_physical | ||
| | |float(10,2) | ||
| | | | ||
|0.00 | |||
| | |||
|The character's physical stamina | |||
|- | |- | ||
| | | | ||
| float(10,2) | |stamina_mental | ||
| | |float(10,2) | ||
| | | | ||
|0.00 | |||
| | |||
|The character's mental stamina. | |||
|- | |- | ||
| | | | ||
| | |money_circles | ||
| | |int(10) unsigned | ||
| | | | ||
|0 | |||
| | |||
|The number of circles the character has. | |||
|- | |- | ||
| | | | ||
| | |money_octas | ||
| | |int(10) unsigned | ||
| The | | | ||
|0 | |||
| | |||
|The number of octas the character has. | |||
|- | |- | ||
| | | | ||
| | |money_hexas | ||
| | |int(10) unsigned | ||
| The character | | | ||
|0 | |||
| | |||
|The number of hexas the character has. | |||
|- | |- | ||
| | | | ||
| | |money_trias | ||
| | |int(10) unsigned | ||
| The character | | | ||
|0 | |||
| | |||
|The number of trias the character has. | |||
|- | |- | ||
| | | | ||
| | |bank_money_circles | ||
| | |int(10) unsigned | ||
| The character | | | ||
|0 | |||
| | |||
|The number of circles the character has (banked). | |||
|- | |- | ||
| | | | ||
| | |bank_money_octas | ||
| | |int(10) unsigned | ||
| The character | | | ||
|0 | |||
| | |||
|The number of octas the character has (banked). | |||
|- | |- | ||
| | | | ||
| | |bank_money_hexas | ||
| | |int(10) unsigned | ||
| The character | | | ||
|0 | |||
| | |||
|The number of hexas the character has (banked). | |||
|- | |- | ||
| | | | ||
| int(10) | |bank_money_trias | ||
| | |int(10) unsigned | ||
| The number of | | | ||
|0 | |||
| | |||
|The number of trias the character has (banked). | |||
|- | |- | ||
| | | | ||
| int( | |loc_instance | ||
| | |int(11) unsigned | ||
| | | | ||
|0 | |||
| | |||
|Instance number the character is in. | |||
|- | |- | ||
| | | | ||
| int(10) | |loc_sector_id | ||
| | |int(10) unsigned | ||
| The | | | ||
|0 | |||
| | |||
|The ID of the sector the character is in. | |||
|- | |- | ||
| | | | ||
| | |loc_x | ||
| | |float(10,2) | ||
| | | | ||
|0.00 | |||
| | |||
|X location of character in world. | |||
|- | |- | ||
| | | | ||
| | |loc_y | ||
| | |float(10,2) | ||
| | | | ||
|0.00 | |||
| | |||
|Y location of character in world. | |||
|- | |- | ||
| | | | ||
| | |loc_z | ||
| | |float(10,2) | ||
| | | | ||
|0.00 | |||
| | |||
|Z location of character in world. | |||
|- | |- | ||
| | | | ||
| | |loc_yrot | ||
| | |float(10,2) | ||
| The | | | ||
|0.00 | |||
| | |||
|The direction the character is facing. | |||
|- | |- | ||
| | | | ||
| int(10) | |guild_member_of | ||
| | |int(10) unsigned | ||
| The | | | ||
|0 | |||
| | |||
|The ID key of the guild this character is a member of. | |||
|- | |- | ||
| | | | ||
| | |guild_level | ||
| | |tinyint(1) unsigned | ||
| | | | ||
|0 | |||
| | |||
|The rank this character is in their guild. | |||
|- | |- | ||
| | | | ||
| | |guild_additional_privileges | ||
| | |smallint(3) unsigned | ||
| | | | ||
|0 | |||
| | |||
|Contains a bitfield with the additional priviledges assigned to this char (additional to the guild level it's in) | |||
|- | |- | ||
| | | | ||
| | |guild_denied_privileges | ||
| | |smallint(3) unsigned | ||
| | | | ||
|0 | |||
| | |||
|Contains a bitfield with the removed priviledges from this char (removed from the guild level it's in) | |||
|- | |- | ||
| | | | ||
| | |guild_points | ||
| | |int(10) unsigned | ||
| | | | ||
|0 | |||
| | |||
|Number of points character has in the guild. | |||
|- | |- | ||
| | | | ||
| | |guild_public_notes | ||
| | |varchar(255) | ||
| | | | ||
| | |||
| | |||
|Character's public guild note. | |||
|- | |- | ||
| | | | ||
| | |guild_private_notes | ||
| | |varchar(255) | ||
| | | | ||
|0 | |||
| | |||
|Character's private guild note. | |||
|- | |- | ||
| | | | ||
| | |join_notifications | ||
| | |tinyint(1) unsigned | ||
| | | | ||
|0 | |||
| | |||
|Contains a bitfield with the notifications being issued to this client about players login/logoff | |||
|- | |- | ||
| | | | ||
| | |last_login | ||
| | |datetime | ||
| The | | | ||
| | |||
| | |||
|The time this character last logged in. | |||
|- | |- | ||
| | | | ||
| | |pet_elapsed_time | ||
| | |float(10,2) | ||
| | | | ||
|0.00 | |||
| | |||
| | |||
|- | |- | ||
| | | | ||
| | |progression_script | ||
| | |blob | ||
| | | | ||
| | |||
| | |||
|Script that needs to run on the player when they log back in. | |||
|- | |- | ||
| | | | ||
| | |npc_spawn_rule | ||
| | |int(10) unsigned | ||
| | | | ||
|0 | |||
| | |||
|Key into spawn rules table for the rule to use. | |||
|- | |- | ||
| | | | ||
| | |npc_master_id | ||
| | |int(10) unsigned | ||
| | | | ||
|0 | |||
| | |||
|Key into characters_table to use as the base stats for this character. | |||
|- | |- | ||
| | | | ||
| | |npc_impervious_ind | ||
| N | |char(1) | ||
| | | | ||
|N | |||
| | |||
|Y/N if this character is allowed to be attacked. | |||
|- | |- | ||
| | | | ||
| | |account_id | ||
| | |int(10) unsigned | ||
| | |MUL | ||
|0 | |||
| | |||
|Key into accounts table for the owner of this character ( or npcclient owner ) | |||
|- | |- | ||
| | | | ||
| int(10) | |time_connected_sec | ||
| | |int(10) unsigned | ||
| | | | ||
|0 | |||
| | |||
|Total time this character has played. | |||
|- | |- | ||
| | | | ||
| int(10) | |npc_addl_loot_category_id | ||
| | |int(10) unsigned | ||
| | | | ||
|0 | |||
| | |||
|Used to add additional looting category for this character. | |||
|- | |- | ||
| | | | ||
| | |experience_points | ||
| | |int(10) unsigned | ||
| | | | ||
|0 | |||
| | |||
|The amount of experience points this character has | |||
|- | |- | ||
| | | | ||
| int(10) | |progression_points | ||
| | |int(10) unsigned | ||
| | | | ||
|0 | |||
| | |||
|The current number of progression_points this character has. | |||
|- | |- | ||
| | | | ||
| | |description | ||
| | |text | ||
| | | | ||
| | |||
| | |||
|The characters description (bio) | |||
|- | |- | ||
| | | | ||
| | |description_ooc | ||
| | |text | ||
| | | | ||
| | |||
| | |||
|The characters out of character description | |||
|- | |- | ||
| | | | ||
| | |creation_info | ||
| | |text | ||
| | | | ||
| | |||
| | |||
| | |||
|- | |- | ||
| | | | ||
| | |description_life | ||
| | |text | ||
| | | | ||
| | |||
| | |||
| | |||
|- | |- | ||
| | | | ||
| | |kill_exp | ||
| | |int(5) | ||
| The | | | ||
|10 | |||
| | |||
|The amount of experience this character will give when killed. | |||
|- | |- | ||
| | | | ||
| | |animal_affinity | ||
| | |text | ||
| | | | ||
| | |||
| | |||
|??? | |||
|- | |- | ||
| | | | ||
| | |help_event_flags | ||
| | |int(11) unsigned | ||
| | | | ||
|0 | |||
| | |||
|Bit field of which instruction events have played for him. | |||
|- | |- | ||
| | |DIF | ||
| | |creation_time | ||
| | |timestamp | ||
| | | | ||
|CURRENT_TIMESTAMP | |||
| | |||
| Nullable used to be 'YES' in PSLegacy. | |||
|- | |- | ||
| | | | ||
| | |banker | ||
| | |tinyint(1) unsigned | ||
| | | | ||
|0 | |||
| | |||
|Flag if this is a banker character. | |||
|- | |- | ||
| | | | ||
| tinyint(1) | |statue | ||
| | |tinyint(1) unsigned | ||
| | | | ||
|0 | |||
| | |||
|Determines if the character is a statue so will be put in STATUE mode | |||
|} | |} | ||
[[Category:Engine documents]] | [[Category:Engine documents]] |
Latest revision as of 14:33, 11 January 2022
This table holds all the characters in the game. This includes players, monsters, bosses. Anything that can be thought of as an 'alive' object.
UE | Field | Type | Key Type | Default | Extra | Description |
---|---|---|---|---|---|---|
id | int(10) unsigned | PRI | auto_increment | unique character id | ||
name | varchar(30) | MUL | Character's first name in the game. | |||
lastname | varchar(30) | MUL | The last name of the character. | |||
old_lastname | varchar(30) | The old last name ( used in termination of a marriage ) | ||||
racegender_id | smallint(5) unsigned | 0 | Key into the Race_infoTable for the race and gender of this character. | |||
character_type | int(10) unsigned | 0 | PLAYER = 0,NPC = 1, PET = 2, MOUNT = 3, MOUNTPET = 4 | |||
base_strength | float(10,2) | 0.00 | Character strength (no buffs, but base strength value) | |||
base_agility | float(10,2) | 0.00 | Character agility (no buffs, but base value) | |||
base_endurance | float(10,2) | 0.00 | Character endurance (no buffs, but base value) | |||
base_intelligence | float(10,2) | 0.00 | Character intelligence (no buffs, but base value) | |||
base_will | float(10,2) | 0.00 | Character will (no buffs, but base value) | |||
base_charisma | float(10,2) | 0.00 | Character charisma (no buffs, but base value) | |||
base_hitpoints_max | float(10,2) | 0.00 | The max character hitpoints. If set to 0 it will use an equation to determine the max hitpoints from character skills. | |||
mod_hitpoints | float(10,2) | 0.00 | The character's current hitpoint value. | |||
base_mana_max | float(10,2) | 0.00 | The character's base mana. If set to 0 will use skills to determine max mana. | |||
mod_mana | float(10,2) | 0.00 | The character's current mana value. | |||
stamina_physical | float(10,2) | 0.00 | The character's physical stamina | |||
stamina_mental | float(10,2) | 0.00 | The character's mental stamina. | |||
money_circles | int(10) unsigned | 0 | The number of circles the character has. | |||
money_octas | int(10) unsigned | 0 | The number of octas the character has. | |||
money_hexas | int(10) unsigned | 0 | The number of hexas the character has. | |||
money_trias | int(10) unsigned | 0 | The number of trias the character has. | |||
bank_money_circles | int(10) unsigned | 0 | The number of circles the character has (banked). | |||
bank_money_octas | int(10) unsigned | 0 | The number of octas the character has (banked). | |||
bank_money_hexas | int(10) unsigned | 0 | The number of hexas the character has (banked). | |||
bank_money_trias | int(10) unsigned | 0 | The number of trias the character has (banked). | |||
loc_instance | int(11) unsigned | 0 | Instance number the character is in. | |||
loc_sector_id | int(10) unsigned | 0 | The ID of the sector the character is in. | |||
loc_x | float(10,2) | 0.00 | X location of character in world. | |||
loc_y | float(10,2) | 0.00 | Y location of character in world. | |||
loc_z | float(10,2) | 0.00 | Z location of character in world. | |||
loc_yrot | float(10,2) | 0.00 | The direction the character is facing. | |||
guild_member_of | int(10) unsigned | 0 | The ID key of the guild this character is a member of. | |||
guild_level | tinyint(1) unsigned | 0 | The rank this character is in their guild. | |||
guild_additional_privileges | smallint(3) unsigned | 0 | Contains a bitfield with the additional priviledges assigned to this char (additional to the guild level it's in) | |||
guild_denied_privileges | smallint(3) unsigned | 0 | Contains a bitfield with the removed priviledges from this char (removed from the guild level it's in) | |||
guild_points | int(10) unsigned | 0 | Number of points character has in the guild. | |||
guild_public_notes | varchar(255) | Character's public guild note. | ||||
guild_private_notes | varchar(255) | 0 | Character's private guild note. | |||
join_notifications | tinyint(1) unsigned | 0 | Contains a bitfield with the notifications being issued to this client about players login/logoff | |||
last_login | datetime | The time this character last logged in. | ||||
pet_elapsed_time | float(10,2) | 0.00 | ||||
progression_script | blob | Script that needs to run on the player when they log back in. | ||||
npc_spawn_rule | int(10) unsigned | 0 | Key into spawn rules table for the rule to use. | |||
npc_master_id | int(10) unsigned | 0 | Key into characters_table to use as the base stats for this character. | |||
npc_impervious_ind | char(1) | N | Y/N if this character is allowed to be attacked. | |||
account_id | int(10) unsigned | MUL | 0 | Key into accounts table for the owner of this character ( or npcclient owner ) | ||
time_connected_sec | int(10) unsigned | 0 | Total time this character has played. | |||
npc_addl_loot_category_id | int(10) unsigned | 0 | Used to add additional looting category for this character. | |||
experience_points | int(10) unsigned | 0 | The amount of experience points this character has | |||
progression_points | int(10) unsigned | 0 | The current number of progression_points this character has. | |||
description | text | The characters description (bio) | ||||
description_ooc | text | The characters out of character description | ||||
creation_info | text | |||||
description_life | text | |||||
kill_exp | int(5) | 10 | The amount of experience this character will give when killed. | |||
animal_affinity | text | ??? | ||||
help_event_flags | int(11) unsigned | 0 | Bit field of which instruction events have played for him. | |||
DIF | creation_time | timestamp | CURRENT_TIMESTAMP | Nullable used to be 'YES' in PSLegacy. | ||
banker | tinyint(1) unsigned | 0 | Flag if this is a banker character. | |||
statue | tinyint(1) unsigned | 0 | Determines if the character is a statue so will be put in STATUE mode |