А кнопка PrimeShop разве не глубже XMLUI\UIscript зарыта? Упоминания о её показе\скрытии я видел только в l2.ini.
Наиболее лёгким вариантом будет собрать отдельный класс в interface.u.
Что-то вроде того:
class BBSopen extends UICommonAPI;
function OnClickButton(string strID)
{
switch(strID)
{
case "BBSbtn" :
ToggleOpenBBS();
break;
}
}
function ToggleOpenBBS()
{
if(IsShowWindow("BoardWnd"))
{
HideWindow("BoardWnd");
}
else
{
ShowWindowWithFocus("BoardWnd");
}
}
defaultproperties
{
}Code: C#
Можно ещё через API, без тогл-функции, но суть не меняет.