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 - автоматический выбор кнопки/галки/текста в гампах


Ты где этот текст откопал? У меня давно уже потерлось все это... Может там есть еще и другие части моего старого учебника? :roll:

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:Ты где этот текст откопал? У меня давно уже потерлось все это... Может там есть еще и другие части моего старого учебника? :roll:

Я некоторые интересующие меня топики сохранял, но сомневаюсь что там есть твой учебник...

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 - автоматический выбор кнопки/галки/текста в гампах


Ты где этот текст откопал? У меня давно уже потерлось все это... Может там есть еще и другие части моего старого учебника? :roll:

Это в кнопочке 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)