Page 1 of 1

Выбор гампа исходя из текста

Posted: 2017-03-08 20:12:46
by Ololo
Всем привет, с трудом зарегистрировался (вопрос для антиспама, конечно, гениальный, узнал про существование ещё одного фильма).

Есть такая проблема и как обычно с гампами, суть скрипта простая: на какое-то время вылетает гамп с текстом и вопросом, выбор - 2 кнопки. Они меняются местами, меняется координаты гампа и проч.

Дошёл я до такой конструкции:

sub antimacro()
var my0 = 'часть текста.'
var my1 = 'часть текста?'
var my2 = 'часть текста?'

var mn0 = 'часть текста?'
var mn1 = 'часть текста'

#и прочее
var x, y
repeat
if uo.lastgump( 'replyed' ) == 0 and uo.lastgump('text',0) == 'my0|my1|my2|mn0|mn1|' then
wait (2000)
uo.print ('Что-то найдено')
if uo.lastgump('text',0) == 'my0|my1|my2|' then
uo.print ('Да')
uo.sendgumpselect(5)
else
uo.print ('нет')
uo.sendgumpselect(10)
end if
# else
# uo.rclick (x,y)
end if

#while uo.lastgump( 'replyed' ) == 0
# wait (100)
# uo.print ('тут косяк?')
#wend
endif
wait (3000)
uo.print ('Новый круг')
until false
endsub


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

Я предполагаю, что ошибка кроется в принципе работы ласгампа, т.е. нельзя указать только фрагмент текста как в инжурнал? Или я просто по мелочи где-то ступил? Направьте на путь истинный.

А, ещё проблема, проверка на кирилице и инфогамп возвращает белиберду, может из-за этого не хвататься текст?

Re: Выбор гампа исходя из текста

Posted: 2017-03-10 18:30:55
by Ololo
Проблема в том, что гампселект не закрывает последний гамп из памяти инжекта, а команд на закрытие, вроде как, нет. Т.е. проверка на реплайед не работает. Сравнение кнопки по номеру тоже не могу сделать (в силу мозга, наверное), так бы, конечно, вытащил себе координаты под lclick, да и всё. (

Re: Выбор гампа исходя из текста

Posted: 2017-03-16 20:19:12
by ZeroDX
Давай скриншот гампа и его инфогамп

ЗЫ. А чего за новый анти-бот вопрос?

Re: Выбор гампа исходя из текста

Posted: 2017-03-16 20:39:45
by Mirage
ответ на «Главный вопрос жизни, вселенной и всего такого» :roll: А ребята со мной спорили. дескать живые не сдюжат. Боты подберут...
Ultima Online подбиралась за пару минут. А щаз ниаднавоабрыва! Только старые уже зареганые в 2010-2014 годах иногда вылезают из щелей что бы быстро сдохнуть под неумолимым банхамером. А регаются те кто умеет гуглить.

Re: Выбор гампа исходя из текста

Posted: 2017-03-16 20:51:47
by ZeroDX
Mirage wrote:ответ на «Главный вопрос жизни, вселенной и всего такого» :roll: А ребята со мной спорили. дескать живые не сдюжат. Боты подберут...
Ultima Online подбиралась за пару минут. А щаз ниаднавоабрыва! Только старые уже зареганые в 2010-2014 годах иногда вылезают из щелей что бы быстро сдохнуть под неумолимым банхамером. А регаются те кто умеет гуглить.


гуглить не умею, но сдаётся мне, что ответ "не пали кантору" © Mirage 8)

PS Прально

Re: Выбор гампа исходя из текста

Posted: 2017-03-17 13:47:03
by ZeroDX
Mirage wrote:"не пали кантору" © Mirage 8)
PS Прально

Слишком простой :)