Проблема NumGumpTextEntry в антимакрос гампе на middle-earth
Posted: 23.01.2015 20:37
Столкнулся с проблемой при попытке изменить средствами NumGumpTextEntry содержимое TextEntry пытаясь обойти антимакрос.
Содержимое гампа:
Serial: 12D0890
GumpID: A8A94
X: 0000
Y: 0000
Pages: 1
Gump Options: NoDispose
GumpPics: X Y ID Hue Page ElemNum
GumpPic: 100 120 1140 0 0 2
GumpPic: 95 60 50495 0 0 3
GumpPic: 100 60 50495 0 0 4
GumpPic: 105 60 50495 0 0 5
GumpPic: 110 60 50495 0 0 6
GumpPic: 110 65 50495 0 0 7
GumpPic: 110 70 50495 0 0 8
GumpPic: 105 75 50495 0 0 9
GumpPic: 105 80 50495 0 0 10
GumpPic: 100 85 50495 0 0 11
GumpPic: 100 90 50495 0 0 12
GumpPic: 125 65 50495 0 0 13
GumpPic: 130 60 50495 0 0 14
GumpPic: 135 60 50495 0 0 15
GumpPic: 138 60 50495 0 0 16
GumpPic: 135 73 50495 0 0 17
GumpPic: 140 75 50495 0 0 18
GumpPic: 140 80 50495 0 0 19
GumpPic: 140 85 50495 0 0 20
GumpPic: 127 90 50495 0 0 21
GumpPic: 130 90 50495 0 0 22
GumpPic: 135 90 50495 0 0 23
GumpPic: 125 70 50495 0 0 24
GumpPic: 130 73 50495 0 0 25
GumpPic: 155 60 50495 0 0 26
GumpPic: 160 60 50495 0 0 27
GumpPic: 165 60 50495 0 0 28
GumpPic: 170 65 50495 0 0 29
GumpPic: 170 70 50495 0 0 30
GumpPic: 165 75 50495 0 0 31
GumpPic: 170 80 50495 0 0 32
GumpPic: 170 85 50495 0 0 33
GumpPic: 160 90 50495 0 0 34
GumpPic: 165 90 50495 0 0 35
GumpPic: 155 90 50495 0 0 36
GumpPic: 185 60 50495 0 0 37
GumpPic: 190 60 50495 0 0 38
GumpPic: 195 60 50495 0 0 39
GumpPic: 200 60 50495 0 0 40
GumpPic: 200 65 50495 0 0 41
GumpPic: 200 70 50495 0 0 42
GumpPic: 195 75 50495 0 0 43
GumpPic: 195 80 50495 0 0 44
GumpPic: 190 85 50495 0 0 45
GumpPic: 190 90 50495 0 0 46
GumpPic: 225 80 50495 0 0 47
GumpPic: 217 80 50495 0 0 48
GumpPic: 220 80 50495 0 0 49
GumpPic: 214 80 50495 0 0 50
GumpPic: 217 75 50495 0 0 51
GumpPic: 220 70 50495 0 0 52
GumpPic: 223 65 50495 0 0 53
GumpPic: 225 60 50495 0 0 54
GumpPic: 230 60 50495 0 0 55
GumpPic: 230 65 50495 0 0 56
GumpPic: 230 70 50495 0 0 57
GumpPic: 230 75 50495 0 0 58
GumpPic: 230 80 50495 0 0 59
GumpPic: 230 85 50495 0 0 60
GumpPic: 230 90 50495 0 0 61
GumpTexts: X Y Color Text_ID Page ElemNum
0 GumpText: 240 240 30 1 0 63
TextEntries: X Y Width Height Color Return_value Default_text_id Page ElemNum
0 TextEntry: 280 240 100 50 111 513 0 0 62
Text Lines:
Enter:
GumpButtons: X Y Released_ID Pressed_ID Quit Page_ID Return_value Page ElemNum
0 GumpButton: 280 260 2076 2075 1 0 1025 0 64
Это цифры нарисованные гамппиками, конкретно 75374.
Распознал, запихнул в строковую KEY.
затем сделал так:
if NumGumpTextEntry(GetGumpsCount-1,513,KEY) = true then uosay(KEY);
Содержимое KEY прописалось судя по содержимому гампа мкжду Text Lines: и Enter: На Гампе видимых изменений не произошло и после клика на кнопку блок на действия не снимается.
Другого способа ввести цифры не вижу, так что помощь бы не помешала.
Содержимое гампа:
Serial: 12D0890
GumpID: A8A94
X: 0000
Y: 0000
Pages: 1
Gump Options: NoDispose
GumpPics: X Y ID Hue Page ElemNum
GumpPic: 100 120 1140 0 0 2
GumpPic: 95 60 50495 0 0 3
GumpPic: 100 60 50495 0 0 4
GumpPic: 105 60 50495 0 0 5
GumpPic: 110 60 50495 0 0 6
GumpPic: 110 65 50495 0 0 7
GumpPic: 110 70 50495 0 0 8
GumpPic: 105 75 50495 0 0 9
GumpPic: 105 80 50495 0 0 10
GumpPic: 100 85 50495 0 0 11
GumpPic: 100 90 50495 0 0 12
GumpPic: 125 65 50495 0 0 13
GumpPic: 130 60 50495 0 0 14
GumpPic: 135 60 50495 0 0 15
GumpPic: 138 60 50495 0 0 16
GumpPic: 135 73 50495 0 0 17
GumpPic: 140 75 50495 0 0 18
GumpPic: 140 80 50495 0 0 19
GumpPic: 140 85 50495 0 0 20
GumpPic: 127 90 50495 0 0 21
GumpPic: 130 90 50495 0 0 22
GumpPic: 135 90 50495 0 0 23
GumpPic: 125 70 50495 0 0 24
GumpPic: 130 73 50495 0 0 25
GumpPic: 155 60 50495 0 0 26
GumpPic: 160 60 50495 0 0 27
GumpPic: 165 60 50495 0 0 28
GumpPic: 170 65 50495 0 0 29
GumpPic: 170 70 50495 0 0 30
GumpPic: 165 75 50495 0 0 31
GumpPic: 170 80 50495 0 0 32
GumpPic: 170 85 50495 0 0 33
GumpPic: 160 90 50495 0 0 34
GumpPic: 165 90 50495 0 0 35
GumpPic: 155 90 50495 0 0 36
GumpPic: 185 60 50495 0 0 37
GumpPic: 190 60 50495 0 0 38
GumpPic: 195 60 50495 0 0 39
GumpPic: 200 60 50495 0 0 40
GumpPic: 200 65 50495 0 0 41
GumpPic: 200 70 50495 0 0 42
GumpPic: 195 75 50495 0 0 43
GumpPic: 195 80 50495 0 0 44
GumpPic: 190 85 50495 0 0 45
GumpPic: 190 90 50495 0 0 46
GumpPic: 225 80 50495 0 0 47
GumpPic: 217 80 50495 0 0 48
GumpPic: 220 80 50495 0 0 49
GumpPic: 214 80 50495 0 0 50
GumpPic: 217 75 50495 0 0 51
GumpPic: 220 70 50495 0 0 52
GumpPic: 223 65 50495 0 0 53
GumpPic: 225 60 50495 0 0 54
GumpPic: 230 60 50495 0 0 55
GumpPic: 230 65 50495 0 0 56
GumpPic: 230 70 50495 0 0 57
GumpPic: 230 75 50495 0 0 58
GumpPic: 230 80 50495 0 0 59
GumpPic: 230 85 50495 0 0 60
GumpPic: 230 90 50495 0 0 61
GumpTexts: X Y Color Text_ID Page ElemNum
0 GumpText: 240 240 30 1 0 63
TextEntries: X Y Width Height Color Return_value Default_text_id Page ElemNum
0 TextEntry: 280 240 100 50 111 513 0 0 62
Text Lines:
Enter:
GumpButtons: X Y Released_ID Pressed_ID Quit Page_ID Return_value Page ElemNum
0 GumpButton: 280 260 2076 2075 1 0 1025 0 64
Это цифры нарисованные гамппиками, конкретно 75374.
Распознал, запихнул в строковую KEY.
затем сделал так:
if NumGumpTextEntry(GetGumpsCount-1,513,KEY) = true then uosay(KEY);
Содержимое KEY прописалось судя по содержимому гампа мкжду Text Lines: и Enter: На Гампе видимых изменений не произошло и после клика на кнопку блок на действия не снимается.
Другого способа ввести цифры не вижу, так что помощь бы не помешала.