Forum in READ ONLY mode! All questions and discussions on Discord official server, invite link: https://discord.gg/VxsGzJ7

ID-ки для GumpAutoTextEntry и GumpAutoCheckBox

тут можно задать вопрос по скриптингу
Post Reply
Yazva
Neophyte
Neophyte
Posts: 11
Joined: 07.09.2009 22:58

ID-ки для GumpAutoTextEntry и GumpAutoCheckBox

Post by Yazva »

Code: Select all

GumpAutoTextEntry(TextEntryID: Integer; Value: String);
GumpAutoCheckBox(CheckBoxID,Value: Integer);
TextEntryID - где взять?
CheckBoxID - где взять?
точнее, приведите пример определения этих ID-шек
User avatar
Vizit0r
Developer
Developer
Posts: 3958
Joined: 24.03.2005 17:05
Contact:

Post by Vizit0r »

Code: Select all

Program New;
var
   a : TStringList;
Begin
SetSilentMode(False);
a := TStringList.Create;
GetGumpFullLines(0,a);
a.Free;
end.
Serial: 1A1B9F
GumpID: 1AAA315
X: 0000
Y: 0000
Pages: 13
Gump Options: NoDispose

GumpPics: X Y ID Page
GumpPic: 480 367 2443 0

TilePics: X Y ID Page
0 TilePic: 80 94 5099 2
1 TilePic: 230 94 5103 2
2 TilePic: 80 184 5104 2
3 TilePic: 230 184 5100 2
4 TilePic: 80 94 5051 3
5 TilePic: 230 94 5054 3
6 TilePic: 80 184 5055 3
7 TilePic: 80 94 5139 4
8 TilePic: 230 94 5140 4
9 TilePic: 80 184 5136 4
10 TilePic: 230 184 5137 4
11 TilePic: 80 274 5141 4
12 TilePic: 230 274 7172 4
13 TilePic: 80 94 5130 5
14 TilePic: 230 94 5132 5
15 TilePic: 80 184 5134 5
16 TilePic: 230 184 5128 5a
17 TilePic: 80 274 5138 5
18 TilePic: 80 94 7027 6
19 TilePic: 230 94 7026 6
20 TilePic: 80 184 7035 6
21 TilePic: 230 184 7028 6
22 TilePic: 80 274 7032 6
23 TilePic: 230 274 7030 6
24 TilePic: 80 94 3921 7
25 TilePic: 230 94 5185 7
26 TilePic: 80 184 5119 7
27 TilePic: 230 184 5121 7
28 TilePic: 80 274 5046 7
29 TilePic: 230 274 3934 7
30 TilePic: 80 94 3936 8
31 TilePic: 230 94 5049 8
32 TilePic: 80 94 5123 9
33 TilePic: 230 94 3938 9
34 TilePic: 80 184 5125 9
35 TilePic: 230 184 3917 9
36 TilePic: 80 274 5183 9
37 TilePic: 80 94 3911 10
38 TilePic: 230 94 3909 10
39 TilePic: 80 184 5187 10
40 TilePic: 230 184 3915 10
41 TilePic: 80 274 3913 10
42 TilePic: 230 274 5040 10
43 TilePic: 80 94 5115 11
44 TilePic: 80 94 3932 12
45 TilePic: 230 94 5179 12
46 TilePic: 80 184 5127 12
47 TilePic: 230 184 5176 12
48 TilePic: 80 274 5181 12

ResizePics: X Y ID Width Height Page
0 ResizePic: 20 20 5054 540 40 0
1 ResizePic: 20 60 5054 360 300 0
2 ResizePic: 380 60 5054 180 300 0
3 ResizePic: 20 360 5054 540 70 0

CheckBoxes: X Y Released_ID Pressed_ID Status Return_value Page
0 CheckBox: 140 395 210 211 0 1537 0

GumpTexts: X Y Color Text_ID Page
0 GumpText: 159 30 51 0 0
1 GumpText: 60 394 900 1 0
2 GumpText: 160 394 900 2 0
3 GumpText: 385 371 900 3 0
4 GumpText: 417 78 900 5 0
5 GumpText: 417 102 900 6 0
6 GumpText: 417 126 900 7 0
7 GumpText: 417 150 900 8 0
8 GumpText: 417 174 900 9 0
9 GumpText: 417 198 900 10 0
10 GumpText: 417 222 900 11 0
11 GumpText: 417 246 900 12 0
12 GumpText: 417 270 900 13 0
13 GumpText: 63 139 900 14 2
14 GumpText: 210 139 900 15 2
15 GumpText: 58 229 900 16 2
16 GumpText: 215 229 900 17 2
17 GumpText: 69 139 900 18 3
18 GumpText: 206 139 900 19 3
19 GumpText: 63 229 900 20 3
20 GumpText: 62 139 900 21 4
21 GumpText: 212 139 900 22 4
22 GumpText: 66 229 900 23 4
23 GumpText: 207 229 900 24 4
24 GumpText: 77 319 900 25 4
25 GumpText: 225 319 900 26 4
26 GumpText: 92 139 900 27 5
27 GumpText: 237 139 900 28 5
28 GumpText: 83 229 900 29 5
29 GumpText: 226 229 900 30 5
30 GumpText: 81 319 900 31 5
31 GumpText: 89 139 900 32 6
32 GumpText: 221 139 900 33 6
33 GumpText: 73 229 900 34 6
34 GumpText: 228 229 900 35 6
35 GumpText: 78 319 900 36 6
36 GumpText: 221 319 900 37 6
37 GumpText: 91 139 900 38 7
38 GumpText: 240 139 900 39 7
39 GumpText: 91 229 900 40 7
40 GumpText: 244 229 900 41 7
41 GumpText: 86 319 900 42 7
42 GumpText: 227 319 900 43 7
43 GumpText: 80 139 900 44 8
44 GumpText: 219 139 900 45 8
45 GumpText: 76 139 900 46 9
46 GumpText: 245 139 900 47 9
47 GumpText: 82 229 900 48 9
48 GumpText: 236 229 900 49 9
49 GumpText: 90 319 900 50 9
50 GumpText: 82 139 900 51 10
51 GumpText: 209 139 900 52 10
52 GumpText: 60 229 900 53 10
53 GumpText: 231 229 900 54 10
54 GumpText: 102 319 900 55 10
55 GumpText: 236 319 900 56 10
56 GumpText: 62 139 900 57 11
57 GumpText: 97 139 900 58 12
58 GumpText: 247 139 900 59 12
59 GumpText: 81 229 900 60 12
60 GumpText: 223 229 900 61 12
61 GumpText: 73 319 900 62 12

TextEntries: X Y Width Height Status Color Return_value Default_text_id Page
0 TextEntry: 487 370 100 30 0 513 4 0

Text Lines:
BLACKSMITH SELECTION MENU
Repair Item
Hardening
How Many?
1
Ringmail
Chainmail
Platemail
Helmets
Shields
Bladed
Polearms
Axes
Bashing
Ringmail Gloves
Ringmail Sleeves
Ringmail Leggins
Ringmail Tunic
Chainmail Coif
Chainmail Leggins
Chainmail Tunic
Platemail Gorget
Platemail Gloves
Platemail Arms
Platemail Leggins
Breastplate
Female Plate
Helmet
Bascinet
Nose Helm
Close Helmet
Plate Helm
Buckler
Bronze Shield
Metal Shield
Kite Shield
Kite Shield
Heater Shield
Dagger
Cutlass
Katana
Kryss
Scimitar
Broadsword
Longsword
Viking Sword
Short Spear
Spear
War Fork
Bardiche
Halberd
Battle Axe
Executioner's Axe
Two-Handed Axe
Double Axe
Axe
War Axe
Large Battle Axe
Mace
Maul
War Mace
War Hammer
Hammer Pick

GumpButtons: X Y Released_ID Pressed_ID Quit Page_ID Return_value Page
0 GumpButton: 40 395 208 209 1 0 1025 0
1 GumpButton: 480 395 242 241 1 0 1026 0
2 GumpButton: 50 74 1209 1210 1 0 5106 2
3 GumpButton: 200 74 1209 1210 1 0 5102 2
4 GumpButton: 50 164 1209 1210 1 0 5104 2
5 GumpButton: 200 164 1209 1210 1 0 5100 2
6 GumpButton: 50 74 1209 1210 1 0 5051 3
7 GumpButton: 200 74 1209 1210 1 0 5054 3
8 GumpButton: 50 164 1209 1210 1 0 5055 3
9 GumpButton: 50 74 1209 1210 1 0 5139 4
10 GumpButton: 200 74 1209 1210 1 0 5140 4
11 GumpButton: 50 164 1209 1210 1 0 5136 4
12 GumpButton: 200 164 1209 1210 1 0 5137 4
13 GumpButton: 50 254 1209 1210 1 0 5141 4
14 GumpButton: 200 254 1209 1210 1 0 7172 4
15 GumpButton: 50 74 1209 1210 1 0 5130 5
16 GumpButton: 200 74 1209 1210 1 0 5132 5
17 GumpButton: 50 164 1209 1210 1 0 5134 5
18 GumpButton: 200 164 1209 1210 1 0 5128 5
19 GumpButton: 50 254 1209 1210 1 0 5138 5
20 GumpButton: 50 74 1209 1210 1 0 7027 6
21 GumpButton: 200 74 1209 1210 1 0 7026 6
22 GumpButton: 50 164 1209 1210 1 0 7035 6
23 GumpButton: 200 164 1209 1210 1 0 7028 6
24 GumpButton: 50 254 1209 1210 1 0 7032 6
25 GumpButton: 200 254 1209 1210 1 0 7030 6
26 GumpButton: 50 74 1209 1210 1 0 3921 7
27 GumpButton: 200 74 1209 1210 1 0 5184 7
28 GumpButton: 50 164 1209 1210 1 0 5118 7
29 GumpButton: 200 164 1209 1210 1 0 5121 7
30 GumpButton: 50 254 1209 1210 1 0 5045 7
31 GumpButton: 200 254 1209 1210 1 0 3934 7
32 GumpButton: 50 74 1209 1210 1 0 3936 8
33 GumpButton: 200 74 1209 1210 1 0 5049 8
34 GumpButton: 50 74 1209 1210 1 0 5122 9
35 GumpButton: 200 74 1209 1210 1 0 3939 9
36 GumpButton: 50 164 1209 1210 1 0 5124 9
37 GumpButton: 200 164 1209 1210 1 0 3918 9
38 GumpButton: 50 254 1209 1210 1 0 5182 9
39 GumpButton: 50 74 1209 1210 1 0 3911 10
40 GumpButton: 200 74 1209 1210 1 0 3909 10
41 GumpButton: 50 164 1209 1210 1 0 5186 10
42 GumpButton: 200 164 1209 1210 1 0 3915 10
43 GumpButton: 50 254 1209 1210 1 0 3913 10
44 GumpButton: 200 254 1209 1210 1 0 5039 10
45 GumpButton: 50 74 1209 1210 1 0 5114 11
46 GumpButton: 50 74 1209 1210 1 0 3932 12
47 GumpButton: 200 74 1209 1210 1 0 5178 12
48 GumpButton: 50 164 1209 1210 1 0 5126 12
49 GumpButton: 200 164 1209 1210 1 0 5176 12
50 GumpButton: 50 254 1209 1210 1 0 5180 12

итак:
TextEntries: X Y Width Height Status Color Return_value Default_text_id Page
0 TextEntry: 487 370 100 30 0 513 4 0
CheckBoxes: X Y Released_ID Pressed_ID Status Return_value Page
0 CheckBox: 140 395 210 211 0 1537 0
то поле, что тебе надо - называется Return_value
в данном случае 513 и 1537
"Пишите код так, как будто сопровождать его будет склонный к насилию психопат, который знает, где вы живете". (с) Макконнелл, "Совершенный код".
Yazva
Neophyte
Neophyte
Posts: 11
Joined: 07.09.2009 22:58

Post by Yazva »

спасибо большое, выручил :)
volhram
Novice
Novice
Posts: 73
Joined: 25.08.2006 22:47

Re: ID-ки для GumpAutoTextEntry и GumpAutoCheckBox

Post by volhram »

у меня не получается воспользоваться GumpAutoTextEntry
вот такой гамп, это для отправки личного сообщения в игре..
123.JPG
123.JPG (15.69 KiB) Viewed 13723 times
вот что инфогамп дал
Serial: 00F8
GumpID: 74BEBFC3
X: 001E
Y: 001E
Pages: 1
Gump Options:

GumpPicTiled: X Y Width Height Gump_ID
GumpPicTiled: 10 10 380 19 2624
GumpPicTiled: 10 32 380 112 2624
GumpPicTiled: 12 82 376 40 2624
GumpPicTiled: 13 83 374 37 3004
GumpPicTiled: 205 45 182 24 5058
GumpPicTiled: 206 46 180 22 2624

ResizePics: X Y ID Width Height Page
0 ResizePic: 0 0 5054 400 150 0

CheckerTrans: X Y Width Height Page
0 CheckerTrans: 10 10 380 19 0
1 CheckerTrans: 10 32 380 112 0
2 CheckerTrans: 206 46 180 22 0

TextEntries: X Y Width Height Status Color Return_value Default_text_id Page
0 TextEntry: 15 83 372 37 1152 0 6 0

Text Lines:
<BASEFONT COLOR=#FFFFFF><CENTER>Sun Day</CENTER></BASEFONT>
<BASEFONT COLOR=#FFFFFF>Name:</BASEFONT>
<BASEFONT COLOR=#FFFFFF>DEATH</BASEFONT>
<BASEFONT COLOR=#FFFFFF>Guild:</BASEFONT>
<BASEFONT COLOR=#FFFFFF>None</BASEFONT>
<BASEFONT COLOR=#FFFFFF>Send Message</BASEFONT>
*********
<BASEFONT COLOR=#FFFFFF>Add To Ignore List</BASEFONT>

GumpButtons: X Y Released_ID Pressed_ID Quit Page_ID Return_value Page
0 GumpButton: 13 120 4011 4013 1 0 1 0
1 GumpButton: 206 46 4005 4007 1 0 5 0
вроде для TextEntry Return_value = 0,
пробую при открытом гампе
GumpAutoTextEntry(0, '*********');
не вводит в окно..., пробовал и 5 и 1, которые Return_value в GumpButtons..не работает(
User avatar
Vizit0r
Developer
Developer
Posts: 3958
Joined: 24.03.2005 17:05
Contact:

Re: ID-ки для GumpAutoTextEntry и GumpAutoCheckBox

Post by Vizit0r »

тебе надо дефаулт_ид = 6
"Пишите код так, как будто сопровождать его будет склонный к насилию психопат, который знает, где вы живете". (с) Макконнелл, "Совершенный код".
volhram
Novice
Novice
Posts: 73
Joined: 25.08.2006 22:47

Re: ID-ки для GumpAutoTextEntry и GumpAutoCheckBox

Post by volhram »

Vizit0r wrote:тебе надо дефаулт_ид = 6
тоже не работает(
User avatar
Vizit0r
Developer
Developer
Posts: 3958
Joined: 24.03.2005 17:05
Contact:

Re: ID-ки для GumpAutoTextEntry и GumpAutoCheckBox

Post by Vizit0r »

а, не, сейчас неправ я. таки-да надо return_value, а не дефаулт ид.
если совсем никак - в асю напиши.

P.S. убрал Status из описания полей TextID, непонятно как затесалось туда :)
"Пишите код так, как будто сопровождать его будет склонный к насилию психопат, который знает, где вы живете". (с) Макконнелл, "Совершенный код".
volhram
Novice
Novice
Posts: 73
Joined: 25.08.2006 22:47

Re: ID-ки для GumpAutoTextEntry и GumpAutoCheckBox

Post by volhram »

наверно нужно разъяснить, что за проблема была..
по сути её не было, просто в клиенте который открывается под стелсом не прорисовывается ввод строки в поле гампа, хотя на самом деле она вводится...
нужно было просто попробовать отослать и всё)
спасибо Vizit0r-у, помог разобраться..
может ещё кому пригодиться)
gloomia
Neophyte
Neophyte
Posts: 10
Joined: 12.07.2011 7:58
Location: Киев
Contact:

Re: ID-ки для GumpAutoTextEntry и GumpAutoCheckBox

Post by gloomia »

Сорри за офф топ, Аня еще не закрыла сервер? онлайн у нас есть?
volhram
Novice
Novice
Posts: 73
Joined: 25.08.2006 22:47

Re: ID-ки для GumpAutoTextEntry и GumpAutoCheckBox

Post by volhram »

gloomia wrote:Сорри за офф топ, Аня еще не закрыла сервер? онлайн у нас есть?
я там относительно новенький, онлайна нет...колеблется от 15 до 25....треть боты точно), из остальных большинство старики, выдержавшие все переходы...
кач тяжёлый, новые игроки не задерживаются....зато раздолье для скриптописания)
Post Reply