Получение данных с диалогового окна

MemesDesu

Новичок
Автор темы
3
0
Версия MoonLoader
.027.0-preview
Здравствуйте, такой вопрос: можно ли как то считывать информацию с диалоговых окон без их открытия?
То есть, что я имею ввиду, чтобы происходил парсинг независимо от действий игрока. Видел awanted на каком то пд хелпере и он постоянно отображал актуальную информацию независимо от того, что я делал.
Просто мне надо получать сразу с нескольких пунктов диалоговых окон и это занимает некоторое время (около секунд 5-7), что просто делает недееспособным чат и все остальное.
Использую просто отправку команды и эвент onShowDialog и любое мое действие, связанное с чатом или другой командой просто сбивает работу скрипта.
 

wojciech?

Известный
206
120
сделай так, чтобы работа с чатом не мешала обработке твоего списка. например, при событии отправки сообщения / команды в чат, добавляй какое-то кд, чтобы диалог открылся только по его истечению, заодно не плохо было бы проверять открыт ли чат, перевод вызовом диалога

диалоговых окон без их открытия
return false в onShowDialog
 

MemesDesu

Новичок
Автор темы
3
0
сделай так, чтобы работа с чатом не мешала обработке твоего списка. например, при событии отправки сообщения / команды в чат, добавляй какое-то кд, чтобы диалог открылся только по его истечению, заодно не плохо было бы проверять открыт ли чат, перевод вызовом диалога


return false в onShowDialog
Да, проверку на чат я и так сделал. Я возможно неправильно еще описал условия. Я хотел сказать, что как можно одновременно с этим взаимодействовать с другими командами и окнами?
 

wojciech?

Известный
206
120
взаимодействовать с другими командами и окнами
при событии отправки сообщения / команды в чат, добавляй какое-то кд, чтобы диалог открылся только по его истечению

Да, проверку на чат я и так сделал
проще написать проверку на sampIsCursorActive(), которая покроет почти все случаи (чат, диалоги, текстдравы и т.п.)

Я хотел сказать, что как можно одновременно с этим взаимодействовать с другими командами и окнами?
если всё вышеописанное сделать, то проблем не должно быть с взаимодействием с командами / окнами
 

MemesDesu

Новичок
Автор темы
3
0
проще написать проверку на sampIsCursorActive(), которая покроет почти все случаи (чат, диалоги, текстдравы и т.п.)


если всё вышеописанное сделать, то проблем не должно быть с взаимодействием с командами / окнами
Смотрите. Я отправляю команду на открытие диалогового окна, выбираю в нем некий пункт. Все под return false. это занимает время. И параллельно хотелось бы взаимодействовать с другими окнами независимо от этого. То есть, грубо говоря, парсинг делается в фоне и не создает мне помех, будто его и вовсе нет. Такое реально?