Рейтинг темы:
  • 0 Голос(ов) - 0 в среднем
  • 1
  • 2
  • 3
  • 4
  • 5
Пакет на клик в "вопросик"
#1
Подскажите, какой пакет и с какими данными оригинальный клиент отправляет на сервер при клике пользователя в мигающий квестовый вопросик в левой нижней части экрана?

В серверном 'ai.obj' есть обработчик:
handler 53 2815 // QUESTION_MARK_CLICKED

В нём происходит отправка соответствующих html для отображения клиенту. Например:
Код:
S4832.    "tutorial_dwarven_fighter008.htm"
    push_string S4832
    func_call 235012367    //  func[ShowTutorialHTML]

Но не понятно после какого клиентского пакета вызывается этот скрипт.

P.S.: сервер GF PTS (но это не особо принципиально, полагаю, этот функционал не сильно менялся от версии к версии).
Ответ
#2
kotelok Написал:Подскажите, какой пакет и с какими данными оригинальный клиент отправляет на сервер при клике пользователя в мигающий квестовый вопросик в левой нижней части экрана?

В серверном 'ai.obj' есть обработчик:
handler 53 2815 // QUESTION_MARK_CLICKED

В нём происходит отправка соответствующих html для отображения клиенту. Например:
Код:
S4832.    "tutorial_dwarven_fighter008.htm"
    push_string S4832
    func_call 235012367    //  func[ShowTutorialHTML]

Но не понятно после какого клиентского пакета вызывается этот скрипт.

P.S.: сервер GF PTS (но это не особо принципиально, полагаю, этот функционал не сильно менялся от версии к версии).
QUESTION_MARK_CLICKED

От этого пакета
Ответ
#3
В общем, пришлось через WireShark парсить.

От сервера изначально приходит пакет '0xA7' в котором 4 байта полезной нагрузки. Вероятно, это просто четырёхбатовый 'int'. Там содержится ID с типом события мигающего вопросика.

Для "клика" вопросика на сервер нужно отправить пакет '0x87', в котором передать те самые 4 байта, полученные ранее из пакета '0xA7'. В ответ на это сервер выполняет обозначенный выше кусок скрипта из 'ai.obj' и присылает '0xA6' с HTML для отображения (хотя, вероятно, может и не прислать, если в скрипте предусмотрена другая логика для данного ID).

Добавлено через 12 минут
Цитата:QUESTION_MARK_CLICKED
От этого пакета
Да, спасибо. Просто в доступных источниках этот пакет немного иначе называется, а описания так и вовсе нет, так что не сразу понятно что ему на вход нужно передать.
Ответ


Возможно похожие темы ...
Тема Автор Ответы Просмотры Последний пост
  Непонятный пакет сервера kotelok 2 1,532 01-04-2020, 06:51 PM
Последний пост: kotelok
  Странный пакет pokan81 2 1,540 09-02-2016, 05:36 PM
Последний пост: pokan81
  UserInfo Помогите пожалуйста поправить пакет vanyahunter123 0 1,168 11-30-2015, 04:01 AM
Последний пост: vanyahunter123
  Как работает пакет RequestBBSwrite? Johnson 2 1,206 02-01-2015, 09:34 PM
Последний пост: Johnson
  Что такое пакет Numeric 8 1,801 07-01-2014, 05:47 PM
Последний пост: Daan Raven
  заточка скиллов в 1 клик guruw 6 1,496 08-08-2013, 01:55 AM
Последний пост: L2scripts-Guard
  Атт в один клик. Akoma 18 4,121 05-07-2013, 12:50 PM
Последний пост: keypandora
  id quest items 1 и 2 профессия и еще 1 вопросик) Ioan1471 0 914 04-23-2013, 05:08 PM
Последний пост: Ioan1471
  Пакет kloni1 3 1,689 04-15-2013, 01:17 PM
Последний пост: elastic
  пакет SendMacroList Mazaffaka 13 3,624 11-04-2012, 04:27 PM
Последний пост: RaRus

Перейти к форуму:


Пользователи, просматривающие эту тему: 1 Гость(ей)