Всемирная Торговля

uter81

Знающий
Участник
Сообщения
260
Розыгрыши
0
Репутация
1
Реакции
11
Баллы
460
Хроники
  1. Master Class
Исходники
Присутствуют
Сборка
l2jMobius
Добрый день, подскажите как перенести значок всемирную торговлю на панель выше, раньше она там была, а теперь внизу отдельно выходит.

 
Отредактировав интерфейс (.u).
 
Reorder the enum values in SideBar.uc
C:
enum SIDEBAR_WINDOWS
{
    TYPE_VP, // 0
    TYPE_ELEMENT, // 1
    TYPE_L2PASS, // 2
    TYPE_LIVELCOINCRAFT, // 3
    TYPE_EINHASD, // 4
    TYPE_RELIC, // 5   
    TYPE_TIMEZONE, // 6
    TYPE_MYSTERIOUSHOUSE, // 7
    TYPE_HEROBOOK, // 8
    TYPE_NSHOP, // 9
    TYPE_VITAMANMANAGER, // 10
    TYPE_RANKING, // 11
    TYPE_HOMUNCULUSWND, // 12
    TYPE_COLLECTIONSYSTEM, // 13
    TYPE_WORLDEXCHANGE, // 14
    TYPE_EVENTINFO, // 15
    TYPE_EVENT_EVENTLETTERCOLLECTOR, // 16
    TYPE_EVENT_EVENTBALTHUS, // 17
    TYPE_EVENT_MARBLEGAME, // 18
    TYPE_EVENT_FESTIVAL, // 19
    TYPE_EVENT_FESTIVAL_WRANKING, // 20
    TYPE_EVENT_FESTIVALRANKING, // 21
    TYPE_STEADYBOX, // 22
    TYPE_VIP, // 23
    TYPE_L2PASS_LIVE, // 24
    TYPE_CASHSHOP, // 25
    TYPE_UNIQUEGACHA, // 26
    TYPE_VIRTUAL_ITEM, // 27
    Max // 28
};
 
they (koreans) removed WE from sidebar and put it in "fast accessable" bar in right corner of l2.
In topic - ts asks how put WE button back into sidebar menu.
 
they (koreans) removed WE from sidebar and put it in "fast accessable" bar in right corner of l2.
In topic - ts asks how put WE button back into sidebar menu.
You're right, in that case he should check under private function DefaultShowHide() :

Код:
if(getInstanceUIData().getIsLiveServer() && class'WorldExchangeBuyWnd'.static.Inst().ChkUseableServerID())
    {
        SetWindowShowHideByIndex(SIDEBAR_WINDOWS.TYPE_WORLDEXCHANGE, true);
    }

 
in which file on the server side should I check it all?

в сборке мобиуса на стороне сервера подобного не нашел
 
Последнее редактирование модератором:
in which file on the server side should I check it all?


в сборке мобиуса на стороне сервера подобного не нашел
Выше написан ответ - что это нужно сделать в SideBar.uc, а точнее в Кленте игры Л2, в папке system, файл: Interfece.u (который имеет отношение к вашей версии игры: Мейн, Классик, Аден).
Нужно снять крипт, распаковать интерфейс, сделать изменения описаны выше, запаковать и проверить на работоспособность (будет ли вызывать Крит клиента Л2).

И еще момент - если пакет в сервере (в ядре) был как то изменен для работы с новым типом обращения/вызова Мировой Торговли, о его нужно будет изменить на пакет который был ранее - до вынесения его как отдельный "значек" - иногда есть изменения.
 

а в каком пакете на стороне сервера в сборке мобиуса править ?
 
а в каком пакете на стороне сервера в сборке мобиуса править ?
Да и в целом, МироваТорговля была не реализована...
Юзай поиск по ядру или смотри название пакета что прилетает в момент открытия Мировой Торговли, включи логирование всех пакетов.