Посмотрите видео ниже, чтобы узнать, как установить наш сайт в виде веб-приложения на главном экране.
Примечание: Эта функция может быть недоступна в некоторых браузерах.
Либо я слепой либо тупой. Где его искать?OnEvent
у меня там отсутствует этот файл@Ergos, Compiler_HF\interface\Classes
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
{
}
Получилось! Долго бы я так еще искал в InventoryWnd@Aeros, пальцем в небо но может в PostBoxWnd таймер 4141 закомментить посмотреть
}
function OnEvent( int Event_ID, String Param )
{
switch(Event_ID)
{
case EV_GamingStateEnter:
// Say("EV_GamingStateEnter");
if (!isStartTimerInit)
+// Me.SetTimer(4141, 2000);
isStartTimerInit = true;
break;
Да, сейчас проверил.по-моему индикатор кол-ва писем актуализирует при входе,
тут скорее надо разобраться почему при запросе с интерфейса RequestRequestReceivedPostList() прилетает пакет открытия инвентаря или что-то такое
Так вытяни пару классов от туда да и всё.Да, сейчас проверил.
С этой правкой, внизу на ExpBar, счетчик писем не обновляется.
Без правки - одновременно открывается инвентарь и обновляется счетчик писем. Переживу, не смертельно)) Возможно проблема на стороне сервера, но еще раз повторюсь - на 0.636fix2 такого замечено не было.
В любом случае - большое спасибо за помощь!
Посмотреть вложение 79622
Так вытяни пару классов от туда да и всё.
А на 0.636fix2 и не было проверки о письмах при логине, инвентарь и не выстреливал. Как нет проверки и на чистом клиенте ХФа, поэтому я такого и не видел никогда)ну тут уже сам можешь закостылить чтобы сразу закрывало следующее открытие инвентаря или еще что придумать,, прост на птске все ок
Добавлю свои пять копеек (если позволите). В 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;
}
}