Ru-MaNGOS

Вернуться   Ru-MaNGOS > Документация > Прочая документация

Важная информация

Прочая документация Помощь, книги, инструкции, описания

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
Старый 09.04.2010, 10:47   #1
tozter
Пользователь
 
Регистрация: 07.03.2010
Сообщений: 32
Сказал(а) спасибо: 9
Поблагодарили 0 раз(а) в 0 сообщениях
tozter На верном пути
По умолчанию Структура таблицы character_stats

Не смог найти описание полей таблицы character_stats, может есть где описание?

В основном интересуют поля maxpower1

Последний раз редактировалось tozter; 09.04.2010 в 10:49.
tozter вне форума   Ответить с цитированием
Старый 09.04.2010, 10:56   #2
MaS0n
Модератор
 
Регистрация: 09.03.2010
Адрес: dev/null
Сообщений: 126
Сказал(а) спасибо: 44
Поблагодарили 111 раз(а) в 47 сообщениях
MaS0n Скоро придёт к известностиMaS0n Скоро придёт к известности
Отправить сообщение для MaS0n с помощью ICQ
По умолчанию

Код:
CREATE TABLE `character_stats` (
  `guid` int(11) unsigned NOT NULL default '0' COMMENT 'Global Unique Identifier, Low part',
  `maxhealth` int(10) UNSIGNED NOT NULL default '0',
  `maxpower1` int(10) UNSIGNED NOT NULL default '0',
  `maxpower2` int(10) UNSIGNED NOT NULL default '0',
  `maxpower3` int(10) UNSIGNED NOT NULL default '0',
  `maxpower4` int(10) UNSIGNED NOT NULL default '0',
  `maxpower5` int(10) UNSIGNED NOT NULL default '0',
  `maxpower6` int(10) UNSIGNED NOT NULL default '0',
  `maxpower7` int(10) UNSIGNED NOT NULL default '0',
  `strength` int(10) UNSIGNED NOT NULL default '0',
  `agility` int(10) UNSIGNED NOT NULL default '0',
  `stamina` int(10) UNSIGNED NOT NULL default '0',
  `intellect` int(10) UNSIGNED NOT NULL default '0',
  `spirit` int(10) UNSIGNED NOT NULL default '0',
  `armor` int(10) UNSIGNED NOT NULL default '0',
  `resHoly` int(10) UNSIGNED NOT NULL default '0',
  `resFire` int(10) UNSIGNED NOT NULL default '0',
  `resNature` int(10) UNSIGNED NOT NULL default '0',
  `resFrost` int(10) UNSIGNED NOT NULL default '0',
  `resShadow` int(10) UNSIGNED NOT NULL default '0',
  `resArcane` int(10) UNSIGNED NOT NULL default '0',
  `blockPct` float UNSIGNED NOT NULL default '0',
  `dodgePct` float UNSIGNED NOT NULL default '0',
  `parryPct` float UNSIGNED NOT NULL default '0',
  `critPct` float UNSIGNED NOT NULL default '0',  
  `rangedCritPct` float UNSIGNED NOT NULL default '0',
  `spellCritPct` float UNSIGNED NOT NULL default '0',
  `attackPower` int(10) UNSIGNED NOT NULL default '0',
  `rangedAttackPower` int(10) UNSIGNED NOT NULL default '0',
  `spellPower` int(10) UNSIGNED NOT NULL default '0',
Вроде тут все понятно, guid - гуид игрока. maxpower1..7
Код:
    POWER_MANA                          = 0,
    POWER_RAGE                          = 1,
    POWER_FOCUS                         = 2,
    POWER_ENERGY                        = 3,
    POWER_HAPPINESS                     = 4,
    POWER_RUNE                          = 5,
    POWER_RUNIC_POWER                   = 6,
мана, ярость, фокус(у петов), энергия, счастье(у петов), руны, руническая сила
MaS0n вне форума   Ответить с цитированием
Пользователь сказал cпасибо:
CruncH (09.04.2010)
Старый 09.04.2010, 11:24   #3
tozter
Пользователь
 
Регистрация: 07.03.2010
Сообщений: 32
Сказал(а) спасибо: 9
Поблагодарили 0 раз(а) в 0 сообщениях
tozter На верном пути
По умолчанию

А откуда брать текущее состояние уровня HP и MP ?
tozter вне форума   Ответить с цитированием
Старый 09.04.2010, 11:42   #4
MaS0n
Модератор
 
Регистрация: 09.03.2010
Адрес: dev/null
Сообщений: 126
Сказал(а) спасибо: 44
Поблагодарили 111 раз(а) в 47 сообщениях
MaS0n Скоро придёт к известностиMaS0n Скоро придёт к известности
Отправить сообщение для MaS0n с помощью ICQ
По умолчанию

Код:
HP - GetUInt32Value(UNIT_FIELD_HEALTH); если в коде - то GetHealth();
MP(именно мана) - GetUInt32Value(UNIT_FIELD_POWER1); если в коде, то GetPower(POWER_MANA)
MaS0n вне форума   Ответить с цитированием
Пользователь сказал cпасибо:
tozter (09.04.2010)
Старый 09.04.2010, 12:43   #5
Sylvian
Гость
 
Сообщений: n/a
По умолчанию

Чтобы найти информацию, которую они должны использовать файл, расположенный в updatefields.h источников.
  Ответить с цитированием
Старый 09.04.2010, 13:05   #6
timmit
YTDB Dev
 
Регистрация: 01.02.2010
Сообщений: 115
Сказал(а) спасибо: 0
Поблагодарили 36 раз(а) в 25 сообщениях
timmit На верном пути
По умолчанию

Цитата:
Сообщение от Sylvian Посмотреть сообщение
Чтобы найти информацию, которую они должны использовать файл, расположенный в updatefields.h источников.
Пишите на английском, лучше будет и понятнее через переводчик у вас не очень получается и смысла меньше
timmit вне форума   Ответить с цитированием
Старый 09.04.2010, 19:26   #7
AVATAR
Гость
 
Сообщений: n/a
По умолчанию

Всю инфу по описанию таблиц можно найти на ВИКИ UDB

Последний раз редактировалось tempura; 09.04.2010 в 20:17.
  Ответить с цитированием
Старый 09.04.2010, 20:17   #8
tempura
Forum bot
 
Аватар для tempura
 
Регистрация: 01.02.2010
Адрес: пусто
Сообщений: 841
Сказал(а) спасибо: 286
Поблагодарили 418 раз(а) в 190 сообщениях
Записей в дневнике: 60
tempura отключил(а) отображение уровня репутации
По умолчанию

Просьба пользоваться СОБСТВЕННОЙ вики русского проекта.
http://wiki.ytdb.ru/
Она заведена именно для этого, и ОТЧАЯННО нуждается в поддержке.
__________________
Совершенно безопасен для людей, обладающих хотя бы некоторыми минимальными зачатками интеллекта, и способными строить причинно-следственные цепочки.
tempura вне форума   Ответить с цитированием
Пользователь сказал cпасибо:
Старый 09.04.2010, 20:19   #9
Vladimir
MaNGOS Dev
 
Регистрация: 09.02.2010
Сообщений: 594
Сказал(а) спасибо: 315
Поблагодарили 438 раз(а) в 181 сообщениях
Vladimir Как свет с небесVladimir Как свет с небесVladimir Как свет с небесVladimir Как свет с небесVladimir Как свет с небесVladimir Как свет с небес
По умолчанию

С чего бы это? UDB имеет свою, YTDB свою... как это относится к русскости...
__________________
Так как устал объяснять знайте ICQ не пользуюсь
Vladimir вне форума   Ответить с цитированием
Старый 09.04.2010, 20:22   #10
tempura
Forum bot
 
Аватар для tempura
 
Регистрация: 01.02.2010
Адрес: пусто
Сообщений: 841
Сказал(а) спасибо: 286
Поблагодарили 418 раз(а) в 190 сообщениях
Записей в дневнике: 60
tempura отключил(а) отображение уровня репутации
По умолчанию

Мы же обсуждали уже этот вопрос? Елси нужно - перекинем ресурс на wiki.ru-mangos.ru - но если мы не будем им пользоваться, если все ссылки будем давать на UDB wiki - то пропадает смысл. Таким же образом можно забить на русские проекты мангос, базы данных, и тому подобное (а больше вроде и нет ничего). Для всего существуют аналогичные ангоязычные проекты, но мы-то русский развиваем?
__________________
Совершенно безопасен для людей, обладающих хотя бы некоторыми минимальными зачатками интеллекта, и способными строить причинно-следственные цепочки.
tempura вне форума   Ответить с цитированием
Старый 09.04.2010, 20:47   #11
AVATAR
Гость
 
Сообщений: n/a
По умолчанию

tempura, я никак не хотел забивать на русские проекты и тому подобное, сам пользуюсь YTDB, но самое большое количество инфы по описанию таблиц находил именно на данном ресурсе (ВИКИ УДБ..), вот и все.
  Ответить с цитированием
Старый 09.04.2010, 20:49   #12
YuruY
YTDB Dev
 
Аватар для YuruY
 
Регистрация: 01.02.2010
Сообщений: 288
Сказал(а) спасибо: 125
Поблагодарили 97 раз(а) в 53 сообщениях
YuruY Скоро придёт к известностиYuruY Скоро придёт к известности
По умолчанию

Цитата:
Сообщение от AVATAR Посмотреть сообщение
Всю инфу по описанию таблиц можно найти на ВИКИ UDB
http://udbwiki.webhop.net/index.php/Charactersdb_stats
ВЫ, имеете месяц на заполнение этой таблицы. Как заполните, пишите.
__________________
http://ytdb.ru/
http://svn2.assembla.com/svn/ytdbase/

Последний раз редактировалось YuruY; 09.04.2010 в 20:54.
YuruY вне форума   Ответить с цитированием
Старый 09.04.2010, 20:52   #13
Vladimir
MaNGOS Dev
 
Регистрация: 09.02.2010
Сообщений: 594
Сказал(а) спасибо: 315
Поблагодарили 438 раз(а) в 181 сообщениях
Vladimir Как свет с небесVladimir Как свет с небесVladimir Как свет с небесVladimir Как свет с небесVladimir Как свет с небесVladimir Как свет с небес
По умолчанию

Есть источники информации. Безсмысленно их делить...
__________________
Так как устал объяснять знайте ICQ не пользуюсь
Vladimir вне форума   Ответить с цитированием
Пользователь сказал cпасибо:
YuruY (09.04.2010)
Старый 10.04.2010, 05:33   #14
Neggod
RMDC Donator
 
Регистрация: 07.03.2010
Адрес: Суровый Город
Сообщений: 41
Сказал(а) спасибо: 23
Поблагодарили 25 раз(а) в 13 сообщениях
Записей в дневнике: 1
Neggod На верном пути
Отправить сообщение для Neggod с помощью Skype™
По умолчанию

По сути разница между UDB и YTDB wiki только в переводе, так как там содержится только структура идентичная для обеих баз. Но YTDB wiki более заполнена и легче для восприятия ру-сообществом, коим мы являемся.
Neggod вне форума   Ответить с цитированием
5 пользователя(ей) сказали cпасибо:
Feel the Power (10.04.2010), KiriX (10.04.2010), Vladimir (10.04.2010), YuruY (10.04.2010)
Старый 22.04.2010, 01:36   #15
VinD
Пользователь
 
Аватар для VinD
 
Регистрация: 08.03.2010
Адрес: Ukraine
Сообщений: 41
Сказал(а) спасибо: 18
Поблагодарили 56 раз(а) в 20 сообщениях
VinD Скоро придёт к известности
По умолчанию

Не хотел создавать отдельную тему, поэтому решил задать вопрос здесь. Кто-нибудь знает для чего в таблице characters поля playerBytes и playerBytes2? Ни на UDB, ни на YTDB вики об этом ничего не сказано. Также очень интересует вопрос, где в базе characters (кроме character_stats) хранятся такие данные как максимальное количество здоровья, маны, ярость персонажа. Ведь сервер их откуда то грузит и при выключении перезаписывает все значения в character_stats.
VinD вне форума   Ответить с цитированием
Старый 22.04.2010, 08:27   #16
MaS0n
Модератор
 
Регистрация: 09.03.2010
Адрес: dev/null
Сообщений: 126
Сказал(а) спасибо: 44
Поблагодарили 111 раз(а) в 47 сообщениях
MaS0n Скоро придёт к известностиMaS0n Скоро придёт к известности
Отправить сообщение для MaS0n с помощью ICQ
По умолчанию

1. Различные данные персонажа, в зависимости от оффсетов, цвет кожи, лица, стиль волос, цвет волос, кол-во ячеек в банке, состояние "отдохнувший - нормал" при наборе опыта
Пример
Код:
    *p_data << uint8(playerBytes);                          // skin
    *p_data << uint8(playerBytes >> 8);                     // face
    *p_data << uint8(playerBytes >> 16);                    // hair style
    *p_data << uint8(playerBytes >> 24);                    // hair color
Код:
uint8 GetBankBagSlotCount() const { return GetByteValue(PLAYER_BYTES_2, 2); }
3 - оффсет, 0х01 - значение, кстати в дбц помимо рестед и нормал state есть и экзотические, возможно использовались раньше - Tired, Exhausted
Код:
SetByteValue(PLAYER_BYTES_2, 3, 0x01);              // Set Reststate = Rested

2. Видимо нигде, сервер просто берет их из полей персонажа
Пример
Код:
uint32 GetHealth()    const { return GetUInt32Value(UNIT_FIELD_HEALTH); }
uint32 GetMaxHealth() const { return GetUInt32Value(UNIT_FIELD_MAXHEALTH); }
............
uint32 GetPower(   Powers power) const { return GetUInt32Value(UNIT_FIELD_POWER1   +power); }
uint32 GetMaxPower(Powers power) const { return GetUInt32Value(UNIT_FIELD_MAXPOWER1+power); }
MaS0n вне форума   Ответить с цитированием
Пользователь сказал cпасибо:
VinD (22.04.2010)
Старый 30.05.2011, 15:27   #17
profipl
Гость
 
Сообщений: n/a
По умолчанию

Помогите найти описание базы characters, а конкретнее поля data для версии 2.4.3. Буду очень признателен.
Помню раньше на форуме была удобная справка по работе с mangos, я ее скачивал, но уже затерял давно, а сейчас пишу сайт для 2.4.3 а номеров данных не помню в поле data.
  Ответить с цитированием
Старый 30.05.2011, 15:33   #18
Кот ДаWINчи
Умный
 
Аватар для Кот ДаWINчи
 
Регистрация: 07.03.2010
Адрес: Северный Урал (60°сш, 60°вд)
Сообщений: 330
Сказал(а) спасибо: 82
Поблагодарили 399 раз(а) в 120 сообщениях
Записей в дневнике: 30
Кот ДаWINчи Реально хороший человекКот ДаWINчи Реально хороший человекКот ДаWINчи Реально хороший человекКот ДаWINчи Реально хороший человекКот ДаWINчи Реально хороший человек
Отправить сообщение для Кот ДаWINчи с помощью ICQ Отправить сообщение для Кот ДаWINчи с помощью Skype™
По умолчанию

а вики тебе уже не подходит?
Кот ДаWINчи вне форума   Ответить с цитированием
Пользователь сказал cпасибо:
KiriX (30.05.2011)
Старый 30.05.2011, 16:31   #19
MaS0n
Модератор
 
Регистрация: 09.03.2010
Адрес: dev/null
Сообщений: 126
Сказал(а) спасибо: 44
Поблагодарили 111 раз(а) в 47 сообщениях
MaS0n Скоро придёт к известностиMaS0n Скоро придёт к известности
Отправить сообщение для MaS0n с помощью ICQ
По умолчанию

Цитата:
Сообщение от profipl Посмотреть сообщение
Помогите найти описание базы characters, а конкретнее поля data для версии 2.4.3. Буду очень признателен.
Помню раньше на форуме была удобная справка по работе с mangos, я ее скачивал, но уже затерял давно, а сейчас пишу сайт для 2.4.3 а номеров данных не помню в поле data.
это ну или самому по аналогии перебрать UpdateFields.h для 2.4.3
MaS0n вне форума   Ответить с цитированием
Ответ


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Структура раздела патчей virusav Патчи 8 27.09.2010 15:20
[fix 0.12] вывод в таблицу character_stats Chipleo Принятые патчи 1 21.04.2010 12:13
[9680] Create new table character_stats for external tools. newsbot CMaNGOS Commits 0 06.04.2010 16:10


Текущее время: 06:18. Часовой пояс GMT +3.


ru-mangos.ru - Русское сообщество MaNGOS
Главная цель проекта MaNGOS - обучающая, поэтому разрешается использовать исходный код и собранную программу только для образовательных целей.
Вы не можете использовать MaNGOS в коммерческих целях, а также не разрешается устанавливать публичные серверы на базе MaNGOS.
Любое копирование материалов, информации в любом виде без указания источника - форума Ru-MaNGOS будет считаться нарушением авторских прав и нарушением Уголовного Кодекса РФ, ст. 146 ст. 147.
Перевод vBulletin: zCarot