PDA

Просмотр полной версии : Максимальный уровень на Баттлграундах


Bguser
07.08.2010, 20:56
Здарвствуйте, возможно, я ошибся разделом, но прошу сильно не пинать(

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

Раньше это менялось в mangos.battleground_template

однако, примерно с 10000 ревизий, эти колонки убрали из таблцы...

Подозреваю, что теперь это меняется где-то в исходниках. Вопрос, где?

Буду благодарен за помощь.
С наилучшими пожеланиями, Я=)))

Vladimir
08.08.2010, 00:55
В исходниках вообще максимального нету - все что превосходят стандартные просто помещаются в последную группу по уровням. Если вас не пускает - значит клиент теперь проверяет тоже. Что вообщем-то не проблема мангоса.

[added]Заметил что для некоторых арен клиент теперь имеет интревалы уровней для 85-89 например. В [10328] изменен алгоритм выбора чтобы они могли выбираться, вместо отнесения всех играков >80 в интервал уровней для 80-го уровня.

Что конечно никак не повлияет на невозожность захода - как не влиял и предыдущий вариант, если это ограничение клиента.

Bguser
08.08.2010, 01:15
Просто когда подходишь к нпсям, которые регают на бг и говоришь с ними на левеле больше 80, они просто не выдают тебе меню регистрации на бг... Не выдают, всмысле открывается окно диалога с ними, они говорят что-то типа "У нас офгенное бг, скоро будет мочилово", но само меню не выпадает.

А на левеле 80 все норм, выпадает меню реги на бг...
Мб, это не клиент?


Мне уже говорили на других ресурсах, что это где - то в сорцах... Или вы настаиваете? Каким же образом можно решить эту проблему?:resent:



Я в исходниках плохо еще ориентируюсь, но
//Announce BG starting
if (sWorld.getConfig(CONFIG_BOOL_BATTLEGROUND_QUEUE_A NNOUNCER_START))
{
sWorld.SendWorldText(LANG_BG_STARTED_ANNOUNCE_WORL D, GetName(), GetMinLevel(), GetMaxLevel());
}

Теперь надо только узнать, откуда береутся эти значения, и отредактировать их там.

Есть идеи?

NeatElves
09.08.2010, 16:14
Отсюда - BattlemasterList.dbc

Bguser
09.08.2010, 18:23
В этом файле на месте минимального левела стоял 1 а на месте макимального пустое место.. вообще ничего


изменил максимальный на 90. прикрутил измененный dbc к серверу. Сиравно нипускаит.((
Щас я стану злобнэ и начну править дбц клиента.

Где они лежат, кстати. Вы не в курсе?