(ловец еды)работа с серверными диалогами

Gat

Участник
Автор темы
52
6
Версия MoonLoader
.026-beta
Привет!
В общем, такое дело:
Хочу написать некий ловец еды в тср на аризоне, но не понимаю, как доставать определенное значение с данного типа диалога.

Диалог выглядит следующим образом:
m5M0t7D.png
Нужно сделать так, чтобы при появлении надписи "готовое мясо", скрипт нажимал на соответствующий лист. Вопрос: как читать значение с определенного столбца?

Информация о диалоге:
На случай надобности, полный текст с диалога предоставлю ниже:
Пункт Состояние Действие
{FFFFFF}1. [ {5FFF56}Печка включена{FFFFFF} ] {FF5F56}Выключить{FFFFFF}
2. [ {59FF56}Пустая полка{FFFFFF} ] Положить мясо
3. [ {FFDB56}Готовое мясо{FFFFFF} ] Забрать мясо
4. [ {FFDB56}Готовое мясо{FFFFFF} ] Забрать мясо
5. [ {FFDB56}Готовое мясо{FFFFFF} ] Забрать мясо
6. [ {FFDB56}Готовое мясо{FFFFFF} ] Забрать мясо
Буду рад самым мелким подсказкам :)
 
Решение
В этой печке еда готовится определенное время и приходят люди, которые смогут словить эту еду. При нажатии на альт появляется этот диалог и мне нужно вывести значение со второго столбца, то есть все, что под надписью "состояние", то есть узнать, готово мясо или нет.
Lua:
--text - dialog text
id = text:match("(%d)%. %[ %{FFDB56%}Готовое мясо%{FFFFFF%} %]")
--pseudo code
if id then
sendDialogResponse(listID = id - 1)
end

Gat

Участник
Автор темы
52
6

Gat

Участник
Автор темы
52
6
Ну так ответишь?
В этой печке еда готовится определенное время и приходят люди, которые смогут словить эту еду. При нажатии на альт появляется этот диалог и мне нужно вывести значение со второго столбца, то есть все, что под надписью "состояние", то есть узнать, готово мясо или нет.
 

kin4stat

mq-team
Всефорумный модератор
2,730
4,710
В этой печке еда готовится определенное время и приходят люди, которые смогут словить эту еду. При нажатии на альт появляется этот диалог и мне нужно вывести значение со второго столбца, то есть все, что под надписью "состояние", то есть узнать, готово мясо или нет.
Lua:
--text - dialog text
id = text:match("(%d)%. %[ %{FFDB56%}Готовое мясо%{FFFFFF%} %]")
--pseudo code
if id then
sendDialogResponse(listID = id - 1)
end
 
Последнее редактирование:
  • Нравится
Реакции: Vintik и Gat