Перейти к содержанию
Авторизация  
Pepel

Логирование скриптов клиента

Рекомендуемые сообщения

Расскажите пожалуйста как логировать unreal скрипты, допустим хочу посмотреть что приходит в ту или иную функцию или же как то отловить что функция вообще запускалась.

Видел в скриптах за комментированные строки типа  debug("SystemMsgWndtest Hide");

однако их раскомментирование ни к чему ни приводит.
 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

в чат клиента
GetChatWindowHandle( "ChatWnd.NormalChat" ).AddStringToChatWindow("влоафпвырапфывпафыврап", GetChatColorByType(0) );

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
3 минуты назад, LifeGame32 сказал:

в чат клиента
GetChatWindowHandle( "ChatWnd.NormalChat" ).AddStringToChatWindow("влоафпвырапфывпафыврап", GetChatColorByType(0) );

Спасибо.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
32 минуты назад, LifeGame32 сказал:

в чат клиента
GetChatWindowHandle( "ChatWnd.NormalChat" ).AddStringToChatWindow("влоафпвырапфывпафыврап", GetChatColorByType(0) );

Осталось понять как оно должно работать.
Вставляю допустим так:

if( GetOptionBool("Game", "SystemMsgWnd") )
        {
            GetChatWindowHandle( "ChatWnd.NormalChat" ).AddStringToChatWindow("123", GetChatColorByType(0) );
            //debug("SystemMsgWndtest Show");
            class'UIAPI_WINDOW'.static.ShowWindow("SystemMsgWnd");
        }
А оно мне при компиляции:
bad command or expression и номер строки этой.
Клиент Interlude
Изменено пользователем Pepel

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
В 22.10.2018 в 16:55, LifeGame32 сказал:

а строка для hf5  

Еще раз спасибо за наводку, но у меня есть еще один вопрос:
Путем не сложных логических выводов в сравнении приведенной строки с тем что имеем в интерлюде, а там это выглядит так:
 

ChatWindowHandle( GetHandle("ChatWnd.NormalChat") ).AddString(string, color);

Я читаю это так:
Берем обработчик события чата, в данном случае окна общего чата. И вызываем  на нем функцию AddString. Так вот где описана эта самая AddString - где искать ее внутренности? А так же насколько глобален, если я правильно пользуюсь терминологией,  ChatWindowHandle? Могу ли я использовать его абсолютно в любом классе?
И еще один вопрос: Есть ли unrealScript, как это выразиться правильно, парсер структур данных что ли? AddString принимает в себя строку и цвет, а если я хочу вывести на печать объект или массив - посмотреть его внутренности. Как в таком случае распарсить их в строковое представление? А так же в каком формате можно передавать в AddString цвет? Пробовал 0xffffff - компилятор ругается, так же ругается и на GetChatColorByType(0).

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти
Авторизация  

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×
×
  • Создать...