на всех стульях не усидеться, я когда был молодой тоже на себя всю работу тянул, так сказать рвал жопу что бы лишний раз не платить, пытался во всём разобраться сам, но со временем понимаешь что затраченное время стоило дорожеРебята а вы сколько лет связаны с л2 что б не знать как это сделать на уровне UI? скоро выложу вам код
Сюда расшаришь)?
Я понимаю, но когда 90% всех модов уже лежит в шаре то продавать их как то не комильфона всех стульях не усидеться, я когда был молодой тоже на себя всю работу тянул, так сказать рвал жопу что бы лишний раз не платить, пытался во всём разобраться сам, но со временем понимаешь что затраченное время стоило дороже
Если я правильно понимаю то там dll которая перехватывает событие OnEvent(). Так что не расшарит)) На стороне UI можно сделать отображение ЛСа только для своего итема для чужого нужно писать dll если у меня получится я выложу.Сюда расшаришь)?
ну у него приватный интерфейс, многие предпочитают вообще чистый ит версию дефолдЯ понимаю, но когда 90% всех модов уже лежит в шаре то продавать их как то не комильфо
Если я правильно понимаю то там dll которая перехватывает событие OnEvent(). Так что не расшарит)) На стороне UI можно сделать отображение ЛСа только для своего итема для чужого нужно писать dll если у меня получится я выложу.
Смотри я правда не хочу тебе грубить и дерзить, и если покажется что я грублю то сорян, но если ты выйдешь в интернете куда-то кроме этого форума то ты поймёшь что почти все приватные интерфейсы уже как бы и не приватные.ну у него приватный интерфейс, многие предпочитают вообще чистый ит версию дефолд
Круто, молоток, будет ссылочка ?)Вроде стырил))
View attachment 7863
Да ничего у меня не получилось. Это результат работы тех строк которые тут давно уже выложили из асикаКруто, молоток, будет ссылочка ?)
local int tmpInt;
else if ( strDest == "otherList" )
{
strDest = "TradeWnd.OtherList";
class'UIAPI_INVENWEIGHT'.static.AddWeight( "TradeWnd.InvenWeight", itemInfo.ItemNum * itemInfo.Weight );
}
if ( ParseInt( param, "equipped", tmpInt ) )
itemInfo.RefineryOp1 = tmpInt;
else
itemInfo.RefineryOp1 = itemInfo.Blessed;
itemInfo.RefineryOp2 = itemInfo.Damaged;
Я отдаю во всех тред пакетах variation id, ровно так же как на хрониках выше. Загвоздка была только в клиенте.Да ничего у меня не получилось. Это результат работы тех строк которые тут давно уже выложили из асика
В TradeWnd.uc в начало функции HandleTradeAddItem вставил:
C-like:local int tmpInt;
И после этой строки в той же функции
C-like:else if ( strDest == "otherList" ) { strDest = "TradeWnd.OtherList"; class'UIAPI_INVENWEIGHT'.static.AddWeight( "TradeWnd.InvenWeight", itemInfo.ItemNum * itemInfo.Weight ); }
Вставил строки
C-like:if ( ParseInt( param, "equipped", tmpInt ) ) itemInfo.RefineryOp1 = tmpInt; else itemInfo.RefineryOp1 = itemInfo.Blessed; itemInfo.RefineryOp2 = itemInfo.Damaged;
Я не понимаю в чём там прикол то ли из-за того что сервер отдаёт опции аугмента в других параметрах то ли nwindow.dll их выдаёт под другие параметры при трейде

Значит в nwindow прописано, что если при трейде всё же приходят параметры аугментации, то их не ставит на ноль, а перекидывает на соседние int параметрыЯ отдаю во всех тред пакетах variation id, ровно так же как на хрониках выше. Загвоздка была только в клиенте.
View attachment 7867
Две последние Hшик