Подгоняем под 3.3.3a
Ядро Mangos Rev 9748 (ScriptDev2 Rev 1677) compiled by KAPATEJIb
База YTDB 0.13.3 R543 MaNGOS R9748 SD2 R1677 ACID R304 RuDB R37.6
Для корректного отображения информации о конкретном персонаже меняем...
Правки по файлу char.php (..\ultimate\modules):
Код:
$row = mysql_fetch_array($res);
if(is_array($row))
{
$name = $row['name'];
// $race = $site_defines['character_race'][$row['race']];
// $class = $site_defines['character_class'][$row['class']];
$guid = $row['guid'];
// Как-то примерно так делаем новый коннект.
$data = "SELECT data FROM `characters_account_data` WHERE guid=$guid";
// Уровень персонажа теперь отдельным столбцом.
$level = $row["level"];
// Опыт тоже столбцом.
$xp = $row["xp"];
$next_xp = $data[609];
$money = $row['money'];
$health = $data[23];
// Максимальная жизнь - отдельный столбец, хотя из поля берётся текущая.
$max_health = $row['health'];
$mana = $data[24];
$max_mana = $data[32];
$rage = $data[25]/10;
$max_rage = $data[33]/10;
$energy = $data[27];
$max_energy = $data[35];
$online = $row['online'];
$kills = $row['totalKills'];
// Хонор и арена поинты по тому же принципу...
$honor = $row['totalHonorPoints'];
$arenapoints = $row['arenaPoints'];
$char_time = round ($row["totaltime"] /60 /60) ;
$gender = $row['gender'];
// Комментируем просто так. Да, не разобрался что это.
// $gender = str_pad($gender,8, 0, STR_PAD_LEFT);
// Комментируем чтобы не было ошибки при компиляции странички.
// $gender = $gender{3};
$race = $def_ru['character_race'][$row['race']];
$class = $def_ru['character_class'][$row['class']];
С полом (gender), по сути, важно взять значение (1 или 0) далее там идёт проверка и выбирается соответствующая иконка. Со значениями поля data не работал, если честно, для меня пока загадка.