Иконка ресурса

"Abstract" interface for Interlude

  • Автор темы Автор темы Petr
  • Дата начала Дата начала
Оверпостинг
Последнее обновление 15.12.2025
Исправлены ошибки окна заточки для разных движков и мелкие правки

Спасибо за работу! Подлскажите пожалуйста а ссылку обновили для скачивания?
 

Если у тебя люцера платная то я тебе не могу помочь, так как не могу потестить интерфейс на движке которого у меня нет, Запиши видео работы и скинь сюда я хоть увижу процесс


Это только Анонс.
 
Оверпостинг
Подскажи пожалуйста как можно получить обновления будет она доступна если да , то когда ?

видео
 
Последнее редактирование модератором:
can you send me a clean interface textures and needed .dats and .dll only ? to install on a already online server patch
i am having a few Critical Errors of some texture you have included...
 
Отличная работа! Не могу дождаться обновления!
 
Обновил ссылки, надеюсь ничего не забыл, тестите....

Upd. Вечер, Уже вижу небольшие косячки в работе окна заточки, скоро исправлю
 
Последнее редактирование:
Обновил ссылки, надеюсь ничего не забыл, тестите....
Спасибо за работу, можете пожалуйста сказать по видео по поводу использования сосок и скорость каста у магов я вам видео отправил
 
Объясняю: заходишь в игру ничего не делаешь включаешь видео не баффаешься не включаешь суперхаст, и делаешь ровно три удара гидробластом по НПС с включёнными сосками, так что б было видно системный чат на видео
 
хорошо спасибо большое. и еще момент у меня дополнений нет, но почему то часто бывает криты


History: NCWnd::AddAnchorChildWnd <- NCWnd::SetAnchor <- UWindowHandle::execSetAnchor <- UObject:rocessEvent <- (OnScreenDamageWnd Transient.OnScreenDamageWnd0, Function Interface.OnScreenDamageWnd.OnTimer) <- NConsoleWnd::Tick <- UGameEngine::Tick <- UpdateWorld <- MainLoop
 
Исправления окна заточки (уже внесены в фул патч):


Дайте инфу иконки макросов отображает правильно, я не могу понять я закинул в обновление nwindow.dll исправленный ?
 

Вложения

Последнее редактирование:
Исправление отображения аватаров в StatusWnd под костюмы (что б когда на вас костюм с капюшоном отображало хоть что то)
В файле StatusWnd.uc
где то после
C-подобный:
var string faceStr;
добавить
C-подобный:
var string hoodStr;
var Array<string> faceSubSplit;

в функцию OnEnterState
после
C-подобный:
faceStr = "";
добавить
C-подобный:
hoodStr = "";

и заменить функцию OnTick
C-подобный:
function OnTick()
{
    local Actor MyActor;
    
    local string newHairBh;
    local string newHoodStr;
    local string newFaceStr;
    local Array<string> faceSplit;
    local Array<string> hairBhSplit;
    local Array<string> hairBhSubSplit;
    if ( !GetPlayerActor(MyActor) )
        return; 
    newFaceStr = string(MyActor.Skins[0]); // Fighter.face.MFighter_m000_t00_f  // t00_t02 - face type
    newHoodStr = string(MyActor.Instigator.SubSkins[3]); //
    newHairBh = string(MyActor.Instigator.SubSkins[4]); // Fighter.hair_color.MFighter_m004_t00_m00_bh (backhead- m000-m004 hair style | t00_t02 - hair color)  
    hairAh = string(MyActor.Instigator.SubSkins[5]); // Fighter.hair_color.MFighter_m004_t00_m00_ah (ahead - m000-m004 hair style | t00_t02 - hair color)
    
    if ( Right(newFaceStr, 1) != "1" ) // моргание
    {
        if ( faceStr != newFaceStr )
        {
            faceStr = newFaceStr;
            SetDebugMsg("FACE: "$faceStr);
            Split(faceStr, ".", faceSplit);
            Split(faceSplit[2], "_", faceSubSplit);
            statusPawnFace.SetTexture("L2_Pawn."$faceSubSplit[0]$"."$faceSplit[2]);
        }
    }
    if ( newHairBh != "" && newHairBh != "None" && hairBh != newHairBh )
    {
        hairBh = newHairBh;
        SetDebugMsg("BH: "$hairBh);
        SetDebugMsg("AH: "$hairAh);
        Split(hairBh, ".", hairBhSplit);
        Split(hairBhSplit[2], "_", hairBhSubSplit);
        if ( hairBhSubSplit[1] == "m008" )
            hairBhSubSplit[1] = "m009";
        statusPawnHairAh.SetTexture("");
        statusPawnHairBh.SetTexture("L2_Pawn."$hairBhSplit[0]$"."$hairBhSubSplit[0]$"_"$hairBhSubSplit[1]$"_"$hairBhSubSplit[2]$"_m00_bh");
        if ( (hairAh != "None" && hairAh != "") || isDrawenAh(hairBhSubSplit) )
            statusPawnHairAh.SetTexture("L2_Pawn."$hairBhSplit[0]$"."$hairBhSubSplit[0]$"_"$hairBhSubSplit[1]$"_"$hairBhSubSplit[2]$"_m00_ah");
    }
    else if ( newHairBh == "None" && newHoodStr != "" && newHoodStr != "None" && hoodStr != newHoodStr )
    {
        if ( faceSubSplit[0] != "" )
            hoodStr = newHoodStr;
        SetDebugMsg("hoodStr: "$hoodStr);
        statusPawnHairBh.SetTexture("L2_Pawn."$faceSubSplit[0]$"_m009_t00_m00_bh");
        if ( !isDrawenAh(faceSubSplit) && statusPawnHairAh.GetTextureName() != "" )
            statusPawnHairAh.SetTexture("L2_Pawn."$faceSubSplit[0]$"_m009_t00_m00_ah");
    }
}
 
Последнее редактирование:
Alt g при нажатия именно на items критует , другие вкладки скилов нпц нормально открывается. У кого то есть такое?
 
там почти 11к наименований зайди в GMDrawerWnd.uc и в начале поставь меньше в строке, но тогда не все итемы будет отображать в списке у меня не критует спокойно прогружает
C-подобный:
const ITEMS_MAX_COUNT = 11000;
 
Что именно это меняет? Я внес изменения в скрипт, но в игре ничего не изменилось.
 
Одень Костюм с капюшоном и перезайди в костюме без нового кода.


Так же в OnEnterState
добавьте в начало
C-подобный:
local Array<string> clean;
и в конец
C-подобный:
faceSubSplit = clean;
 
Последнее редактирование:
Хорошо! Но даже после внесения этого изменения в скрипт, в игре ничего не изменилось; всё осталось по-прежнему
 
У кого то в игре после обычного реса или админского //res игрок критует? History: NCWnd::AddAnchorChildWnd <- NCWnd::SetAnchor <- UWindowHandle::execSetAnchor <- UObject:rocessEvent <- (OnScreenDamageWnd Transient.OnScreenDamageWnd0, Function Interface.OnScreenDamageWnd.OnTimer) <- NConsoleWnd::Tick <- UGameEngine::Tick <- UpdateWorld <- MainLoop
 
Ещё маленькое исправление
вот тут в StatusWnd
вот тут в функции OnTick
C-подобный:
if ( !isDrawenAh(faceSubSplit) && statusPawnHairAh.GetTextureName() != "" )
вот тут должно быть вот так
C-подобный:
if ( !isDrawenAh(faceSubSplit) && statusPawnHairAh.GetTextureName() == "" )
 
Небольшая поправка, устраняющая проблему с дублированием сообщений при закрытии окна зачарования.



В файле ItemEnchantWnd.uc мы удаляем одну строку.
Код:
function HandleEnchantHide()
{
    isRetry = False;
    class'EnchantAPI'.static.RequestEnchantItem(-1); // <-- УДАЛИТЬ ЭТО
    Me.HideWindow();
}
 
Данный сайт использует cookie. Вы должны принять их для продолжения использования. Узнать больше…