• Новые темы в этом разделе публикуются автоматически при добавлении файла в менеджер ресурсов.
    Ручное создание новых тем невозможно.
Иконка ресурса

Интерфейс хф + исходники 0.638

Нет прав для скачивания
@Aeros, увы ну или делать окна фулл непрозрачными или как то через дллки менять шапки окон которых нет в xdat
Еще раз извиняюсь, но не совсем понял.
В вашем интерфейсе версии 0.636fix2 у всех окон MSN шапки от ES интерфейса, а не стандартные от HF.
Правильно ли я понимаю, что там (в 0.636fix2) на все окна распространяется один интерфейс (один стиль от ES) и шапки у всех окон от него? В этом случае в DLL лезть не нужно?
А в случае с 0.638 есть возможность менять варианты интерфейса "на лету", но единого "стандарта" для окон (и шапок) нет и в связи с этим шапка у MSN изменяется только через правку DLL?
 

да потом просто все нативные текстуры шапки обесцвечиваются и под нужными окнами натягиваются дополнительные свои которые можно менять из скрипта интерфейса
 
да потом просто все нативные текстуры шапки обесцвечиваются и под нужными окнами натягиваются дополнительные свои которые можно менять из скрипта интерфейса
Понял, спасибо большое за ответы! Жаль конечно, DLL мне не по зубам, тут и без них вопросов уйма)) Ну и фиг с этим MSN, не самое важное окно)
 
Добавлю свои пять копеек (если позволите). В ColorNickNameWnd.uc , в function OnClickButton, нужно еще добавить case "btnHide" (это крестик в верхнем правом углу закрывающий окно).
Иначе "крестик" будет чисто декоративным и своего функционала иметь не будет, лично я не срезу заметил, что крестик бутафорский))

Не уверен, что все сделал идеально, но главное крестик стал работать:
Код:
function OnClickButton(string ButtonName)
{
    local int SelectedNum;
    switch(ButtonName)
    {
    case "BtnOk":
        if (NickNameEditBox.GetString() != "")
        {
            SelectedNum = ColorComboBox.GetSelectedNum();
            SelectedNum = SelectedNum;
            RequestChangeNicknameNColor(SelectedNum,NickNameEditBox.GetString(), m_ClickedItemID);
            ME.HideWindow();
        }
        break;
    case "BtnCancel":
        ME.HideWindow();
        break;

    case "btnHide":
        ME.HideWindow();
        break;
    }
}
О, спасибо большое)
 
Я уже здесь зачастил, но спрошу.
Откуда тянуться обводки? у нубла и кота
1733069070972.webp
 
Путем исключения айди нублесса получилось убрать рамку с него. По путем исключения айди кота 4700 результата 0. При этом эти рамки из utx, комплектных интерфейс патчем , я вырезал.
Не понимаю, почему все равно даёт рамку на кота.
 
может там в датнике скиллов иконка прописана
 
@Monokini2, пасхалок много)
4700 1 0 1 122 4294967295 1 4.00000000 1 D 1068 monicatex.4700b 0 0 0 a,none\0 0 -1 10 0 a,none\0

именно иконка прописана, спасибо)
 
Примерно так:

Diff:
Subject: [PATCH] a
---
Index: Compiler_HF/interface/Classes/ColorNickNameWnd.uc
IDEA additional info:
Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP
<+>EUC-KR
===================================================================
diff --git a/Compiler_HF/interface/Classes/ColorNickNameWnd.uc b/Compiler_HF/interface/Classes/ColorNickNameWnd.uc
--- a/Compiler_HF/interface/Classes/ColorNickNameWnd.uc    (revision 77ad07fa1fbc605d654034e6a85e19b6b226e596)
+++ b/Compiler_HF/interface/Classes/ColorNickNameWnd.uc    (date 1731390207320)
@@ -14,6 +14,7 @@
 function OnRegisterEvent()
 {
     RegisterEvent(EV_ShowChangeNickNameNColor);
+    RegisterEvent(EV_AITimer);
 }
 
 function OnLoad()
@@ -117,6 +118,9 @@
         case EV_ShowChangeNickNameNColor:
             OnOpenWnd(Param);
         break;
+        case EV_AITimer:
+            SwitchWindowStyle(param);
+        break;
     
     }
 }
@@ -208,6 +212,20 @@
         break;
     }
 }
+
+function SwitchWindowStyle(string param)
+{
+    local int EventID;
+    local string newStyle;
+
+    ParseInt(param, "EventID", EventID);
+    if (EventID == 10)
+    {
+        ParseString(param, "Style", newStyle);
+        DrawGeneralUI(newStyle, true, false);
+    }
+}
+
 defaultproperties
 {
 }

Затем надо это скопировать и вставить в ColorNickNameWnd

Посмотреть вложение 79329


Затем надейся, что этого хватит)


Здравствуйте, я выполнил пошагово то, что вы здесь объяснили, и вот результат:

1734991372869.webp

не имеет значения тип выбранного интерфейса default/essence/etc
 
@Monokini2, пасхалок много)
4700 1 0 1 122 4294967295 1 4.00000000 1 D 1068 monicatex.4700b 0 0 0 a,none\0 0 -1 10 0 a,none\0

именно иконка прописана, спасибо)
как вы вообще работаете через FileEditor? там же каша сплошная, а не структура
 
Здравствуйте, я выполнил пошагово то, что вы здесь объяснили, и вот результат:

Посмотреть вложение 82712

не имеет значения тип выбранного интерфейса default/essence/etc
Я не спец, но...
Правку в ColorNickNameWnd.uc добавили, перекомпилировали Interface.u и поместили его в папку System? А правку в Interface.xdat , как советовали выше, внесли?
 
Я не спец, но...
Правку в ColorNickNameWnd.uc добавили, перекомпилировали Interface.u и поместили его в папку System? А правку в Interface.xdat , как советовали выше, внесли?

Действительно, я забыл обновить interface.u 🤡
 
как вы вообще работаете через FileEditor? там же каша сплошная, а не структура
Незнаю мне намного удобней через дат эдитор обычный вносить правки, перенёс все в эксель и кайфуешь )
 
Незнаю мне намного удобней через дат эдитор обычный вносить правки, перенёс все в эксель и кайфуешь )
во-во, там все наглядно видно, что куда, а тут БЕСПРЕДЕЛ и ХАуС
 
кстати а есть в шаре внемяемый ацп по быстрому украсть и прикрутить? :Aty:
 
Monokini2, воу-воу, прекращай с такими идеями, если тьі начнешь обновляться по моему методу, индустрия придет в тупик, и я не смогу открьіться в 2078 году.
 
Назад
Сверху Снизу