Characters

Материал из YTDB DataBase

Перейти к: навигация, поиск

Содержание

Вернуться к списку таблиц characters database.


Таблица `character`

Эта таблица содержит основную информацию для каждого персонажа. Эта информация загружается и используется для создания и определения игроков в мире.

Структура

Поле Тип Null Key Default Extra
guid int(11) unsigned NO PRI 0
account int(11) unsigned NO MUL 0
data longtext YES None
name varchar(12) NO
race tinyint(3) unsigned NO 0
class tinyint(3) unsigned NO 0
gender tinyint(3) unsigned NO 0
level tinyint(3) unsigned NO 0
xp int(10) unsigned NO 0
money int(10) unsigned NO 0
playerBytes int(10) unsigned NO 0
playerBytes2 int(10) unsigned NO 0
playerFlags int(10) unsigned NO 0
position_x float NO 0
position_y float NO 0
position_z float NO 0
map int(11) unsigned NO 0
dungeon_difficulty tinyint(1) unsigned NO 0
orientation float NO 0
taximask longtext YES None
online tinyint(3) unsigned NO MUL 0
cinematic tinyint(3) unsigned NO 0
totaltime int(11) unsigned NO 0
leveltime int(11) unsigned NO 0
logout_time int(11) NO 0
is_logout_resting tinyint(3) NO 0
rest_bonus float NO 0
resettalents_cost int(11) unsigned NO 0
resettalents_time bigint(20) unsigned NO 0
trans_x float NO 0
trans_y float NO 0
trans_z float NO 0
trans_o float NO 0
transguid bigint(20) unsigned NO 0
extra_flags tinyint(3) unsigned NO 0
stable_slots tinyint(1) unsigned NO 0
at_login int(11) unsigned NO 0
zone int(11) unsigned NO 0
death_expire_time bigint(20) unsigned NO 0
taxi_path text YES
arenaPoints int(10) unsigned NO 0
totalHonorPoints int(10) unsigned NO 0
todayHonorPoints int(10) unsigned NO 0
yesterdayHonorPoints int(10) unsigned NO 0
totalKills int(10) unsigned NO 0
todayKills smallint(5) unsigned NO 0
yesterdayKills smallint(5) unsigned NO 0
chosenTitle int(10) unsigned NO 0
knownCurrencies bigint(20) unsigned NO 0
watchedFaction int(10) unsigned NO 0
drunk smallint(5) unsigned NO 0
health int(10) unsigned NO 0
power1 int(10) unsigned NO 0
power2 int(10) unsigned NO 0
power3 int(10) unsigned NO 0
power4 int(10) unsigned NO 0
power5 int(10) unsigned NO 0
power6 int(10) unsigned NO 0
power7 int(10) unsigned NO 0
speccount tinyint(3) unsigned NO 1
activespec tinyint(3) unsigned NO 0

Описание полей

guid

Глобальный уникальный идентификатор(global unique identifier) персонажа. Этот номер должен быть уникальным, это наилучший способ идентифицировать несколько персонажей.

account

Идентификатор (identifier) аккаунта, к которому относится данный персонаж. Смотрите Account#id.

data

Это поле содержит длинный текст, содержащий большое колличество чисел, разделенных пробелом. Пробел разбивает числа в массив и исполняет функцию разделителя. Таблицу, объясняющюю какие значения сохраняют какие-либо индексы, можно найти в character_data. В 3.3.3 она удалена.

name

Имя персонажа.

race

Раса персонажа:

IDНазвание
1Человек
2Орк
3Дворф
4Ночной эльф
5Нежить
6Таурен
7Гном
8Тролль
9Гоблин Файл:Icon-cata.gif
10Кровавый эльф Файл:Icon-bc.gif
11Дреней Файл:Icon-bc.gif
22Ворген Файл:Icon-cata.gif

class

Класс персонажа:

IDНазвание
1Воин
2Паладин
3Охотник
4Разбойник
5Жрец
6Рыцарь смерти Файл:Icon-wotlk.gif
7Шаман
8Маг
9Чернокнижник
11Друид

gender

Пол персонажа

level

Уровень персонажа.

xp

Количество очков опыта персонажа.

money

Количество золота у персонажа.

playerBytes

playerBytes2

playerFlags

position_x

Х координата места расположения персонажа.

position_y

Y координата места расположения персонажа.

position_z

Z координата места расположения персонажа.

map

Id карты, на которой расположен персонаж.

dungeon_difficulty

Текущая сложность подземелия персонажа.

orientation

Ориентация персонажа. (Север = 0.0, Юг = 3.14159)

taximask

online

Состояние персонажа: онлайн (1) или оффлайн (0).

cinematic

Значение, показывающее, смотрел ли персонаж вступительный ролик. (смотрел (1), не смотрел (0) ).

totaltime

Общее время, которое персонаж провёл в игре. Выражено в секундах.

leveltime

Общее время, которое персонаж провёл в игре с текущим уровнем. Выражено в секундах.

logout_time

Время последнего выхода данного персонажа из мира. Выражено в количестве секунд от полночи 1 янв 1970.

is_logout_resting

Показывает, находится ли персонаж в данный момент в зоне отдыха. (находится (1), не находится (0) ).

rest_bonus

Значение показывает характеризует количество отдыха персонажа.

resettalents_cost

Количество золота, необходимых персонажу для сброса своих талантов. Выражено в меди.

resettalents_time

trans_x

trans_y

trans_z

trans_o

transguid

extra_flags

Эти флаги показывают специальные атрибуты персонажа. В основном функции ГеймМастера.

Бит Название Описание
1 PLAYER_EXTRA_GM_ON Состояние ГМ режима (вкл/выкл).
2 PLAYER_EXTRA_GM_ACCEPT_TICKETS Получает ли ГМ персонаж тикеты от игроков.
4 PLAYER_EXTRA_ACCEPT_WHISPERS Включёна ли у персонажа функция приёма личных сообщений.
8 PLAYER_EXTRA_TAXICHEAT Активизированы ли все полёты у персонажа с помощью ГМ команды.
16 PLAYER_EXTRA_GM_INVISIBLE Состояние ГМ невидимости (вкл/выкл).
32 PLAYER_EXTRA_GM_CHAT Включен ли у персонажа показ ГМ иконки в чате.
64 PLAYER_EXTRA_PVP_DEATH Сохраняет ПвП статус смерти до создания трупа.

stable_slots

Количество стойл у персонажа. Максимум 2 стойла.

at_login

Это поле содержит битовую маску, которая обозначает действие, происходящие при следующем логине персонажа.

  • 1 = Заставляет сменить имя персонажу.
  • 2 = Сбрасывает все заклинания персонажу.
  • 4 = Сбрасывает таланты персонажу.
  • 8 = Заставляет сменить внешность персонажу.
  • 16 = Сбрасывает все таланты питомцу персонажа.

Необходимо складывать значения, чтобы обозначить сразу несколько действий персонажу.

zone

Id текущей зоны персонажа.

death_expire_time

Время, когда персонаж может быть воскрешён в случае падения сервера или выхода из клиента в форме призрака.

taxi_path

Записывает текущий лётный путь персоажа (TaxiPath.dbc), если выход был произведён во время полёта.

(c)udbwiki

arenaPoints

Количество очков арены персонажа.

totalHonorPoints

Общее количество очков чести персонажа.

todayHonorPoints

Количество очков арены персонажа, полученных сегодня.

yesterdayHonorPoints

Количество очков арены персонажа, полученных вчера.

totalKills

Общее количество почётных убийств персонажа.

todayKills

Количество почётных убийств персонажа, полученных сегодня.

yesterdayKills

Количество почётных убийств персонажа, полученных вчера.

chosenTitle

knownCurrencies

watchedFaction

drunk

Степень нетрезвости персонажа.

health

power1

power2

power3

power4

power5

power6

power7

speccount

Количество спеков персонажа (раскладка талантов, символов и панелей).

activespec

Активный (текущий) спек персонажа.

Личные инструменты