Page 1 of 1
модернизировать uo.recall()
Posted: 2006-05-31 01:53:47
by admir
уо рекал только кликает по кнопочке . но пакет то содержит еще полезную инфу такю как textcount (response info for textentries)
Gump Menu Selection (Variable # of bytes)
· BYTE cmd
· BYTE[2] blockSize
· BYTE[4] id (first Id in 0xb0)
· BYTE[4] gumpId (second Id in 0xb0)
· BYTE[4] buttonId (which button perssed ? 0 if closed)
· BYTE[4] switchcount (response info for radio buttons and checkboxes, any switches listed here are switched on)
For each switch
· BYTE[4] SwitchId
* BYTE[4] textcount (response info for textentries)
For each textentry
· BYTE[2] textId
· BYTE[2] textlength
· BYTE[length*2] Unicode text (not nullterminated)
как раз в случаях что в каком-то гампе нада вписать слово и нажать на кнопку .
пример - столб с гампом , кликаем ждем появления гампа , и отправляем инфу ) покрайней мере с 1 текстовым полем проблем не возникает . ( в примере отправил текст 4444 с нажатой кнопкой 1 )
Code: Select all
- 000638734+4359 --- client Dialog Choice
0000: b1 00 23 40 01 3c 8b 00 00 03 f7 00 00 00 01 00 : ..#@.<..........
0010: 00 00 00 00 00 00 01 00 00 00 04 00 34 00 34 00 : ............4.4.
0020: 34 00 34 -- -- -- -- -- -- -- -- -- -- -- -- -- : 4.4
Posted: 2006-06-19 00:10:23
by to4a
а uo.ongump для чего придуман?
Posted: 2006-06-19 00:12:18
by DerMeister =)
to4a wrote:а uo.ongump для чего придуман?
А ты им пользоватся умеешь?
Posted: 2006-06-19 00:12:38
by to4a
да, тебе дать по нему инструкцию?
Posted: 2006-06-19 01:41:39
by DerMeister =)
давай -)
Тока не такую, где тупо перечислены входные парамтры
Posted: 2006-06-19 12:01:19
by to4a
Code: Select all
OnGump command - autochoice buttons/checks/text in gumps
Variant1a (repeat exact choice in exact gump):
,ongump repeat
Variant1b (repeat exact choice in any gump):
,ongump superrepeat
Variant2 (general form):
,ongump GUMP [CHOICE]
GUMP: identifyes gump, variants:
<serial>|anyserial <gumpid>|anygump example: anyserial 0x00112233
anygump
lastgump
lastpos
pos <x> <y>
withtext 'text_part_to_seek' example: withtext 'Blacksmith'
withcommand 'command_part_to_seek' example: withcommand 'tilepic 60 295 5181'
CHOICE: identifyes choice you make pressing buttons.
Consist of 3 parts:
1) (serial of) button you press to close gump e.g. 'Ok' (default is first button happend)
<button_serial> example: 315
(button_number example: (2
[image_serial example: [0x01
lastbutton
2) (serials of) checks and radios enabled on moment of pressing 1)
checks <ID1> <ID2> ... example: checks 315 316 0x0102
checks (num1 (num2 ... example: checks (1 (3 (8
lastchecks
nochecks
3) (texts) what entered in textentry(es) (the same amount as in gump)
entryes 'txt1' 'txt2' ... example: entryes 'macrocheck'
lastentryes
noentryes
So CHOICE have syntax:
[1) [2)] [3)]]
Examples:
,ongump repeat
,ongump any 0x00001234 (1
,ongump withtext 'Blacksmith' 315 nochecks entryes '10'
,ongump anygump [0x0123 checks (1 316 entryes '10'
вот что выдает инжа по поводу онгамп, если чё непонятно будет спрашивай...
Posted: 2006-06-19 15:40:05
by SLAK
или вот русский вариант
Edred wrote:Code: Select all
Команда OnGump - автоматический выбор кнопки/галки/текста в гампах
Вариант 1а (повтор конкретного выбора в конкретном гампе - [i]думаю речь идет о последнем выборе в последнем гампе[/i]):
,ongump repeat
Вариант 1b (повтор конкретного выбора в любом гампе):
,ongump superrepeat
Вариант 2 (основная форма):
,ongump GUMP [CHOICE]
GUMP: идентификатор гампа, возможны следующие варианты:
<serial>|anyserial <gumpid>|anygump Например: anyserial 0x00112233
anygump
lastgump
lastpos
pos <x> <y>
withtext 'text_part_to_seek' Например: withtext 'Blacksmith'
withcommand 'command_part_to_seek' example: withcommand 'tilepic 60 295 5181'
CHOICE: идентификатор выбора для нажатия кнопок.
Состоит из 3 частей:
1) (сериал) кнопки, которую вы нажимаете для закрытия гампа, то есть 'Ok' (обычно это первая кнопка)
<button_serial> Например: 315
(button_number Например: (2
[image_serial Например: [0x01
lastbutton
2) (сериал) выбора (чекбокс или радио), доступного в момент нажатия 1)
checks <ID1> <ID2> ... Например: checks 315 316 0x0102
checks (num1 (num2 ... Например: checks (1 (3 (8
lastchecks
nochecks
3) (текст) который надо ввести в текстовое поле(я) (такое же количество, сколько в гампе)
entryes 'txt1' 'txt2' ... Например: entryes 'macrocheck'
lastentryes
noentryes
Итак, CHOICE имеет синтаксис:
[1) [2)] [3)]]
Например:
,ongump repeat
,ongump any 0x00001234 (1
,ongump withtext 'Blacksmith' 315 nochecks entryes '10'
,ongump anygump [0x0123 checks (1 316 entryes '10'
Posted: 2006-06-19 16:12:06
by Nmy
Code: Select all
<button_serial> example: 315
(button_number example: (2
[image_serial example: [0x01
checks <ID1> <ID2> ... example: checks 315 316 0x0102
checks (num1 (num2 ... example: checks (1 (3 (8
lastchecks
nochecks
3) (texts) what entered in textentry(es) (the same amount as in gump)
entryes 'txt1' 'txt2' ... example: entryes 'macrocheck'
lastentryes
noentryes
So CHOICE have syntax:
[1) [2)] [3)]]
поясните как этим работать, как узнать номера, сериал картинки, чеки, и.т.д. и.т.п. спосибо
Posted: 2006-06-19 17:07:25
by Edred
SLAK wrote:или вот русский вариант
Edred wrote:Code: Select all
Команда OnGump - автоматический выбор кнопки/галки/текста в гампах
Ты где этот текст откопал? У меня давно уже потерлось все это... Может там есть еще и другие части моего старого учебника?

Posted: 2006-06-19 17:09:19
by Edred
NMY wrote:поясните как этим работать, как узнать номера, сериал картинки, чеки, и.т.д. и.т.п. спосибо
А ,infogump на что?
Posted: 2006-06-19 17:12:56
by Nmy
Edred wrote:NMY wrote:поясните как этим работать, как узнать номера, сериал картинки, чеки, и.т.д. и.т.п. спосибо
А ,infogump на что?
знаю я инфогамп

просто сложно все это переворить...
Posted: 2006-06-19 18:10:28
by SLAK
Edred wrote:Ты где этот текст откопал? У меня давно уже потерлось все это... Может там есть еще и другие части моего старого учебника?

Я некоторые интересующие меня топики сохранял, но сомневаюсь что там есть твой учебник...
Posted: 2006-06-19 20:34:51
by admir
параметр anygump крашит инжу ,
может кто подскажет где можно найти столбик с гампом с вводом текста ?
оттестировать текстентри
и еще моэж кто знает возможно ли работать с уже открытым гампом ?
Posted: 2006-06-19 21:37:29
by to4a
admir wrote:параметр anygump крашит инжу ,
может кто подскажет где можно найти столбик с гампом с вводом текста ?
оттестировать текстентри
и еще моэж кто знает возможно ли работать с уже открытым гампом ?
с открытым - нет
Posted: 2006-06-24 08:10:37
by Destruction
Edred wrote:SLAK wrote:или вот русский вариант
Edred wrote:Code: Select all
Команда OnGump - автоматический выбор кнопки/галки/текста в гампах
Ты где этот текст откопал? У меня давно уже потерлось все это... Может там есть еще и другие части моего старого учебника?

Это в кнопочке Search лежит, а англиский вариант - стыдно не знать.
Вешаем Verbose Logging и пишем в клиенте: ,ongump - а оно нам целую хелпу, кажецца так.
Posted: 2006-06-24 11:12:36
by Edred
Destruction wrote:Это в кнопочке Search лежит, а англиский вариант - стыдно не знать.
Вешаем Verbose Logging и пишем в клиенте: ,ongump - а оно нам целую хелпу, кажецца так.
Это ты кому пишешь? В огороде бузина, а в Киеве дядька. Перечитай еще раз: этот перевод на русский хелпа по ongump делал в свое время
я. И он был частью моего старого учебника по инжекту. Который был размещен на двух форумах - этом и Цитадели. Кто ж знал, что оба форума практически одновременно накроются медным тазом? Тут часть пропала (в том числе этот учебник), там вообще все пропало. Гуглом через поиск в его кэше мне удалось кусок учебника найти. Но очень мало. Жалко.
Posted: 2006-06-24 21:05:23
by Grin
Edred wrote:Destruction wrote:...
...
Дест ладно бы по теме флудил... Мало того ччто криво читаешь так еще и гонишь по ходу дела;))
Posted: 2006-06-25 22:50:28
by admir
) парни может кто че тестировал по ongump ? я все ищу столбик с текстом ) а у Деста это хранический флуд, прежде чем подумать он напишет ) так что можно даже не обсуждать )
Posted: 2006-06-25 23:22:38
by Grin
Ввсе тестили и все работает...
там надо у читывать формат команды... Если ты решил использовтаь только поля ввода таекста то тебе стуруктуру команды нельзя обрубать... она должна всебя в ключать кнопки, флаги влюбом случаи если ты их даже не используешь
,ongump GUMP [CHOICE]
где CHOICE - (serial of) button [(serials of) checks and radios [(texts) what entered in textentry]]
Так ясне?;) тоесть если хочешь ввести текст то пример
,ongump anygump 0x1 nochecks entryes 'text1' 'text2'
заполнение полей про исходит по "старжеству" если в поле ничег овводить н енадо то просто '' и тд
,ongump withtext 'Blacksmith' 315 nochecks entryes '10' (из ongump)