Описание: infogump

Синтакс: ,infogump
none uo.infogump()
Тема: Обработка гампов Ключевые слова: command, uoscript, gumpcontrol, system


Выводит информацию о последнем гампе (gump). Гампы это меню шарда собираемые из кнопок, чекбоксов, текстовых полей, картинок и других элементов. Одним из примеров гампов являются рунбуки (runebooks) и крафтовые меню некоторых шардов.
Пример информации о гампе:

_____infogump_______
serial    0x01723e4c
gumpid    0x0093959b
X    0
Y    0
2009    packet size
0    reply packet size
Buttons: ________
 page 1
    1 [  900] image=0x09A9 at 55:10
    2 [  800] image=0x09A9 at 230:10
    3 [  800] image=0x08BC at 320:8
    4 [    1] image=0x099D at 142:200
    5 [  601] image=0x0845 at 56:62
 page 2
    6 [  601] image=0x08BB at 50:8
    7 [  501] image=0x093A at 85:15
    8 [  601] image=0x0846 at 50:64
    9 [   81] image=0x0985 at 62:124
   10 [    2] image=0x08DF at 65:150
   11 [    3] image=0x08F3 at 135:150
Checks&Radios: __
Entryes: ________
All commands: ____
    1] page 0
    2] gumppic 0   0 2220
    3] page 1
    4] button   55  10 2472 2473 1 0 900
    5] text     85  12    0    0        
    6] button  230  10 2472 2473 1 0 800
    7] text    260  12    0    6        
...
   52] button   65 150 2271 2271 1 0    2
   53] button  135 150 2291 2291 1 0    3
Text: ____________
    0] Rename Book
    1] Charges:
    2] Max charges:
    3] 4
    4] 10
    5] Set Default
    6] Recharge
    7] brit
    8] brit
    9] brit
   10] Drop Rune

Самым важным разделом является раздел кнопок Buttons. Идентификатор кнопки указан в квадратных скобках. Image - рисунок кнопки в ненажатом состоянии (можно использовать InsideUO чтобы его увидеть). Далее пишутся координаты кнопки на гампе.

В первой секции указаны основные параметры гампа - его serial и gumpid, координаты начала гампа на экране.