Еще раз извиняюсь, но не совсем понял.@Aeros, увы ну или делать окна фулл непрозрачными или как то через дллки менять шапки окон которых нет в xdat
Понял, спасибо большое за ответы! Жаль конечно, 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; } }
Путем исключения айди нублесса получилось убрать рамку с него. По путем исключения айди кота 4700 результата 0. При этом эти рамки из utx, комплектных интерфейс патчем , я вырезал.AbnormalWnd
Примерно так:
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
Затем надейся, что этого хватит)
@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
именно иконка прописана, спасибо)
Я не спец, но...Здравствуйте, я выполнил пошагово то, что вы здесь объяснили, и вот результат:
Посмотреть вложение 82712
не имеет значения тип выбранного интерфейса default/essence/etc
Я не спец, но...
Правку в ColorNickNameWnd.uc добавили, перекомпилировали Interface.u и поместили его в папку System? А правку в Interface.xdat , как советовали выше, внесли?
Незнаю мне намного удобней через дат эдитор обычный вносить правки, перенёс все в эксель и кайфуешь )как вы вообще работаете через FileEditor? там же каша сплошная, а не структура
во-во, там все наглядно видно, что куда, а тут БЕСПРЕДЕЛ и ХАуСНезнаю мне намного удобней через дат эдитор обычный вносить правки, перенёс все в эксель и кайфуешь )
Сам постоянно так делаюДействительно, я забыл обновить interface.u
Тот что я тебе скидывал не катит?кстати а есть в шаре внемяемый ацп по быстрому украсть и прикрутить?
We use cookies and similar technologies for the following purposes:
Do you accept cookies and these technologies?
We use cookies and similar technologies for the following purposes:
Do you accept cookies and these technologies?