модернизировать uo.recall()

Requests of new features and reports on bugs needs to be fixed

Moderators: Murderator+, Murderator

Post Reply
admir
Posts: 528
Joined: 2005-01-13 07:20:54

модернизировать uo.recall()

Post 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
to4a
Posts: 265
Joined: 2006-03-10 00:19:11
Location: http://drw.ru/

Post by to4a »

а uo.ongump для чего придуман?
DerMeister =)
Expert!
Posts: 1032
Joined: 2006-02-25 21:48:38

Post by DerMeister =) »

to4a wrote:а uo.ongump для чего придуман?


А ты им пользоватся умеешь?
DerMeister сейчас на нейрале!
to4a
Posts: 265
Joined: 2006-03-10 00:19:11
Location: http://drw.ru/

Post by to4a »

да, тебе дать по нему инструкцию?
DerMeister =)
Expert!
Posts: 1032
Joined: 2006-02-25 21:48:38

Post by DerMeister =) »

давай -)

Тока не такую, где тупо перечислены входные парамтры
DerMeister сейчас на нейрале!
to4a
Posts: 265
Joined: 2006-03-10 00:19:11
Location: http://drw.ru/

Post 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'

вот что выдает инжа по поводу онгамп, если чё непонятно будет спрашивай...
SLAK
Posts: 182
Joined: 2005-08-19 16:12:23
Contact:

Post 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'
Nmy
Expert!
Posts: 2152
Joined: 2005-09-14 15:31:58
Location: Latvia

Post 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)]]


поясните как этим работать, как узнать номера, сериал картинки, чеки, и.т.д. и.т.п. спосибо
Edred
Expert!
Posts: 2544
Joined: 2004-04-03 17:36:29
Location: Saint-Petersburg

Post by Edred »

SLAK wrote:или вот русский вариант :)
Edred wrote:

Code: Select all

Команда OnGump - автоматический выбор кнопки/галки/текста в гампах


Ты где этот текст откопал? У меня давно уже потерлось все это... Может там есть еще и другие части моего старого учебника? :roll:
Ни один скрипт не работает? Пора обновить Инжект...
Все работает, но хочется большего? Пора переходить на стелс...
Edred
Expert!
Posts: 2544
Joined: 2004-04-03 17:36:29
Location: Saint-Petersburg

Post by Edred »

NMY wrote:поясните как этим работать, как узнать номера, сериал картинки, чеки, и.т.д. и.т.п. спосибо


А ,infogump на что?
Ни один скрипт не работает? Пора обновить Инжект...
Все работает, но хочется большего? Пора переходить на стелс...
Nmy
Expert!
Posts: 2152
Joined: 2005-09-14 15:31:58
Location: Latvia

Post by Nmy »

Edred wrote:
NMY wrote:поясните как этим работать, как узнать номера, сериал картинки, чеки, и.т.д. и.т.п. спосибо


А ,infogump на что?


знаю я инфогамп :!: :!: :!: просто сложно все это переворить...
SLAK
Posts: 182
Joined: 2005-08-19 16:12:23
Contact:

Post by SLAK »

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

Я некоторые интересующие меня топики сохранял, но сомневаюсь что там есть твой учебник...
admir
Posts: 528
Joined: 2005-01-13 07:20:54

Post by admir »

параметр anygump крашит инжу ,

может кто подскажет где можно найти столбик с гампом с вводом текста ?
оттестировать текстентри
и еще моэж кто знает возможно ли работать с уже открытым гампом ?
все для альфы , [url=http://newvlad.nm.ru/prog]здесь[/url]
модернизация ремонт продажа игровых консолей
Sky: admirka1 Москва
to4a
Posts: 265
Joined: 2006-03-10 00:19:11
Location: http://drw.ru/

Post by to4a »

admir wrote:параметр anygump крашит инжу ,

может кто подскажет где можно найти столбик с гампом с вводом текста ?
оттестировать текстентри
и еще моэж кто знает возможно ли работать с уже открытым гампом ?

с открытым - нет
Destruction
Junior Expert
Posts: 3221
Joined: 2004-06-24 22:08:56

Post by Destruction »

Edred wrote:
SLAK wrote:или вот русский вариант :)
Edred wrote:

Code: Select all

Команда OnGump - автоматический выбор кнопки/галки/текста в гампах


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

Это в кнопочке Search лежит, а англиский вариант - стыдно не знать.

Вешаем Verbose Logging и пишем в клиенте: ,ongump - а оно нам целую хелпу, кажецца так.
Edred
Expert!
Posts: 2544
Joined: 2004-04-03 17:36:29
Location: Saint-Petersburg

Post by Edred »

Destruction wrote:Это в кнопочке Search лежит, а англиский вариант - стыдно не знать.

Вешаем Verbose Logging и пишем в клиенте: ,ongump - а оно нам целую хелпу, кажецца так.


Это ты кому пишешь? В огороде бузина, а в Киеве дядька. Перечитай еще раз: этот перевод на русский хелпа по ongump делал в свое время я. И он был частью моего старого учебника по инжекту. Который был размещен на двух форумах - этом и Цитадели. Кто ж знал, что оба форума практически одновременно накроются медным тазом? Тут часть пропала (в том числе этот учебник), там вообще все пропало. Гуглом через поиск в его кэше мне удалось кусок учебника найти. Но очень мало. Жалко.
Ни один скрипт не работает? Пора обновить Инжект...
Все работает, но хочется большего? Пора переходить на стелс...
Grin
Expert!
Posts: 2580
Joined: 2005-05-04 14:05:19
Location: Москва

Post by Grin »

Edred wrote:
Destruction wrote:...

...

Дест ладно бы по теме флудил... Мало того ччто криво читаешь так еще и гонишь по ходу дела;))
admir
Posts: 528
Joined: 2005-01-13 07:20:54

Post by admir »

) парни может кто че тестировал по ongump ? я все ищу столбик с текстом ) а у Деста это хранический флуд, прежде чем подумать он напишет ) так что можно даже не обсуждать )
все для альфы , [url=http://newvlad.nm.ru/prog]здесь[/url]
модернизация ремонт продажа игровых консолей
Sky: admirka1 Москва
Grin
Expert!
Posts: 2580
Joined: 2005-05-04 14:05:19
Location: Москва

Post 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)
Post Reply