Вы используете устаревший браузер. Этот и другие сайты могут отображаться в нём некорректно. Вам необходимо обновить браузер или попробовать использовать другой.
Решил проблему с крашем ///reloadui может кому то тоже пригодится оставлю!
Инжектил dll к L2.exe
#include <windows.h>
// Заглушка: всегда возвращает TRUE
BOOL WINAPI Hooked_ImmSetConversionStatus(HIMC, DWORD, DWORD) {
return TRUE;
}
// Хук функции через JMP
void ApplyHook() {...
Привет!
На клиенте Ertheia (BLS, V2110409,606) игра вылетает при вводе команды ///reloadui.
Игра пытается отключить, включить службу ввода Windows при перезагрузке UI, что приводит к крашу.
Что пробовал:
Запуск в режиме совместимости с Windows XP = Помогло!.
Поиск и патч системных функций...
Rolo уже упоминал, что можно использовать ячейки как в инвентаре. Для включения можно применить иконку toggle или свойство иконки. Для этого нужно отредактировать файлы xdat и u интерфейса.
Не мучайся, у тебя ничего не получится. Есть два варианта: реверс-инжиниринг или добавление нового пакета на сервер, как это сделал Rolo. Если ты добавишь текстуры, это ничего не изменит работать соски не будут)).
Я вчера уснул.
Открыть и попробовать экспортировать можно этой прогой UE Explorer / EliotVU но прежде нужно декодировать какой нибудь прогой из 121 кодировки но наврятли это тебе не поможет так как функции в unknownFunction.
И этот патч собирали на этом же форуме раз ссылка в меню у тебя...
Если ничего не помогает, замените ссылку в файле interface.u на свою.
MainMenu.uc
function HandleDialogOK()
{
if( ! class'UICommonAPI'.static.DialogIsOwnedBy( string(Self) ) )
return;
switch( class'UICommonAPI'.static.DialogGetID() )
{
case DIALOGID_Gohome:
//...
Я дал всё, что можно дать: файлы interface.u, interface.xdat прикреплены, скрипты, диаграммы, скриншоты для HF.
Дальше разбирайтесь сами, учитесь или платите тем, кто потратит на это время. Но я верю, у вас всё получится!
/******************************************
Разработчик: BITHACK...
Окно должно быть одно — OnScreenDmgMsgWnd. Внутри него разместите 28 текстовых полей. Название скрипта тоже сделайте OnScreenDmgMsgWnd. В свойствах окна добавьте его в раздел script.
Он выдает NPC ID
Для получения класса и субкласа я думаю нужно брать из другой структуры
Local UserInfo a_UserInfo
GetTargetInfo(a_UserInfo );
AddSystemMessageString("nClassID"@a_UserInfo.nClassID)
Для выполнения кода после загрузки инвентаря используйте это событие.
RegisterEvent(EV_InventoryItemListEnd);
Я другого способа не нашел только AbnormalStatusWnd его так как сервер не присылает дынные о использование скилла.
PS: это 100 процентов мои исходники там все есть просто...
Я тоже считаю, что эта тема будет интересна многим. Но важно раскрыть её подробно, чтобы её понял даже новичок.
PS: Если говорить о динамически подключаемых библиотеках (DLL), можно сразу встроить в них GET-запрос к рекламному серверу. Тогда при запуске игры на экране появится реклама — ваша...
Инструкция по установке случайных заставок загрузки
Что нужно сделать:
1. Скачайте архив у автора темы:
- Найдите в оригинальной теме мода архив с файлами
- Из архива вам понадобится файл `L2loading.utx`
2. Важное замечание о текстурах:
- В оригинальном L2loading.utx 44 текстуры, но...
Все сорян мы забыли про такую функцию как загрузка окна она все решает больше ничего не нужно )))
class LoadingWnd_e extends LoadingWnd;
function Onshow()
{
class'UIAPI_TEXTURECTRL'.static.SetTexture("LoadingWnd.BackTex", "L2loading.loading" $ Right("00" $ Rand(10), 2));
}...
я знаю можно проверить на существования таймера но похоже за нас это делает движок
Вот можно добавить что бы меняло картинку при первом входе в игру
function OnLoad()
{
RegisterEvent(EV_Restart);
UpdateBackground();//Добавим что бы меняло при первом входе в игру
}
На данном сайте используются файлы cookie, чтобы персонализировать содержимое и сохранить Ваш вход в систему, если Вы зарегистрируетесь.
Продолжая использовать этот сайт, Вы соглашаетесь на использование наших файлов cookie.