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

При нажатии на гамп, возвращает не то, что хотелось бы

Vortal
Neophyte
Neophyte
Posts: 29
Joined: 12.09.2009 16:55
Contact:

При нажатии на гамп, возвращает не то, что хотелось бы

Post by Vortal »

Вот сам гамп
Image

вот описание кнопок
  • 0 GumpButton: 81 269 124 125 1 0 #2 0
    1 GumpButton: 270 269 2453 2454 1 0 #3 0
    2 GumpButton: 51 222 2435 2436 1 0 #14 0
    3 GumpButton: 51 246 2437 2438 1 0 #15 0
    4 GumpButton: 81 222 2435 2436 1 0 #16 0
    5 GumpButton: 81 246 2437 2438 1 0 #17 0
    6 GumpButton: 111 222 2435 2436 1 0 #18 0
    7 GumpButton: 111 246 2437 2438 1 0 #19 0
    8 GumpButton: 141 222 2435 2436 1 0 #20 0
    9 GumpButton: 141 246 2437 2438 1 0 #21 0
    10 GumpButton: 171 222 2435 2436 1 0 #22 0
    11 GumpButton: 171 246 2437 2438 1 0 #23 0
    12 GumpButton: 201 222 2435 2436 1 0 #24 0
    13 GumpButton: 201 246 2437 2438 1 0 #25 0
    14 GumpButton: 231 222 2435 2436 1 0 #26 0
    15 GumpButton: 231 246 2437 2438 1 0 #27 0
    16 GumpButton: 261 222 2435 2436 1 0 #28 0
    17 GumpButton: 261 246 2437 2438 1 0 #29 0
    18 GumpButton: 291 222 2435 2436 1 0 #30 0
    19 GumpButton: 291 246 2437 2438 1 0 #31 0
    20 GumpButton: 321 222 2435 2436 1 0 #32 0
    21 GumpButton: 321 246 2437 2438 1 0 #33 0
вот что ожидает при нажатии

Image

вот что получаю

Image

Пробовал сначала ловушкой типа
waitgump('2');
потом
NumGumpButton(GetGumpsCount-1,2);

Ничего его не берет. Завершает работу и всё тут. Если клацнуть мышкой всё хорошо, если средствами стелса, закрывает гамп.

Пробовал тыкать по стрелкам, всё работает.

Помогите пожалуйста разобраться.
Когда ты думаеш что все козыря у тебя на руках
оказывается вы играете в шахматы
drabadan
Expert
Expert
Posts: 730
Joined: 13.12.2012 17:35
Contact:

Re: При нажатии на гамп, возвращает не то, что хотелось бы

Post by drabadan »

твой пост
Vortal wrote:Вот сам гамп
Image

вот описание кнопок
  • 0 GumpButton: 81 269 124 125 1 0 #2 0
    1 GumpButton: 270 269 2453 2454 1 0 #3 0
    2 GumpButton: 51 222 2435 2436 1 0 #14 0
    3 GumpButton: 51 246 2437 2438 1 0 #15 0
    4 GumpButton: 81 222 2435 2436 1 0 #16 0
    5 GumpButton: 81 246 2437 2438 1 0 #17 0
    6 GumpButton: 111 222 2435 2436 1 0 #18 0
    7 GumpButton: 111 246 2437 2438 1 0 #19 0
    8 GumpButton: 141 222 2435 2436 1 0 #20 0
    9 GumpButton: 141 246 2437 2438 1 0 #21 0
    10 GumpButton: 171 222 2435 2436 1 0 #22 0
    11 GumpButton: 171 246 2437 2438 1 0 #23 0
    12 GumpButton: 201 222 2435 2436 1 0 #24 0
    13 GumpButton: 201 246 2437 2438 1 0 #25 0
    14 GumpButton: 231 222 2435 2436 1 0 #26 0
    15 GumpButton: 231 246 2437 2438 1 0 #27 0
    16 GumpButton: 261 222 2435 2436 1 0 #28 0
    17 GumpButton: 261 246 2437 2438 1 0 #29 0
    18 GumpButton: 291 222 2435 2436 1 0 #30 0
    19 GumpButton: 291 246 2437 2438 1 0 #31 0
    20 GumpButton: 321 222 2435 2436 1 0 #32 0
    21 GumpButton: 321 246 2437 2438 1 0 #33 0
вот что ожидает при нажатии

Image

вот что получаю

Image

Пробовал сначала ловушкой типа
waitgump('2');
потом
NumGumpButton(GetGumpsCount-1,2);

Ничего его не берет. Завершает работу и всё тут. Если клацнуть мышкой всё хорошо, если средствами стелса, закрывает гамп.

Пробовал тыкать по стрелкам, всё работает.

Помогите пожалуйста разобраться.
а можно закинуть сюда весь гампинфо?
Vortal
Neophyte
Neophyte
Posts: 29
Joined: 12.09.2009 16:55
Contact:

Re: При нажатии на гамп, возвращает не то, что хотелось бы

Post by Vortal »

  • Serial: 7156A5
    GumpID: 5CF9FC8
    X: 0000
    Y: 0000
    Pages: 1
    Gump Options:

    GumpPics: X Y ID Hue Page ElemNum
    GumpPic: 1 1 126 0 0 1
    GumpPic: 57 99 134 0 0 4
    GumpPic: 87 99 129 0 0 5
    GumpPic: 118 99 127 0 0 6
    GumpPic: 147 99 127 0 0 7
    GumpPic: 177 99 127 0 0 8
    GumpPic: 207 99 127 0 0 9
    GumpPic: 237 99 127 0 0 10
    GumpPic: 267 99 127 0 0 11
    GumpPic: 297 99 127 0 0 12
    GumpPic: 327 99 129 0 0 13

    TextEntries: X Y Width Height Color Return_value Default_text_id Page ElemNum
    0 TextEntry: 63 234 15 15 32 4 0 0 14
    1 TextEntry: 92 234 15 15 32 5 1 0 15
    2 TextEntry: 123 234 15 15 32 6 2 0 16
    3 TextEntry: 152 234 15 15 32 7 3 0 17
    4 TextEntry: 184 234 15 15 32 8 4 0 18
    5 TextEntry: 212 234 15 15 32 9 5 0 19
    6 TextEntry: 243 234 15 15 32 10 6 0 20
    7 TextEntry: 274 234 15 15 32 11 7 0 21
    8 TextEntry: 304 234 15 15 32 12 8 0 22
    9 TextEntry: 334 234 15 15 32 13 9 0 23

    Text Lines:
    7
    2
    0
    0
    0
    0
    0
    0
    0
    2

    GumpButtons: X Y Released_ID Pressed_ID Quit Page_ID Return_value Page ElemNum
    0 GumpButton: 81 269 124 125 1 0 2 0 2
    1 GumpButton: 270 269 2453 2454 1 0 3 0 3
    2 GumpButton: 51 222 2435 2436 1 0 14 0 24
    3 GumpButton: 51 246 2437 2438 1 0 15 0 25
    4 GumpButton: 81 222 2435 2436 1 0 16 0 26
    5 GumpButton: 81 246 2437 2438 1 0 17 0 27
    6 GumpButton: 111 222 2435 2436 1 0 18 0 28
    7 GumpButton: 111 246 2437 2438 1 0 19 0 29
    8 GumpButton: 141 222 2435 2436 1 0 20 0 30
    9 GumpButton: 141 246 2437 2438 1 0 21 0 31
    10 GumpButton: 171 222 2435 2436 1 0 22 0 32
    11 GumpButton: 171 246 2437 2438 1 0 23 0 33
    12 GumpButton: 201 222 2435 2436 1 0 24 0 34
    13 GumpButton: 201 246 2437 2438 1 0 25 0 35
    14 GumpButton: 231 222 2435 2436 1 0 26 0 36
    15 GumpButton: 231 246 2437 2438 1 0 27 0 37
    16 GumpButton: 261 222 2435 2436 1 0 28 0 38
    17 GumpButton: 261 246 2437 2438 1 0 29 0 39
    18 GumpButton: 291 222 2435 2436 1 0 30 0 40
    19 GumpButton: 291 246 2437 2438 1 0 31 0 41
    20 GumpButton: 321 222 2435 2436 1 0 32 0 42
    21 GumpButton: 321 246 2437 2438 1 0 33 0 43

    Previous gump reply:
    Button id: 0
Когда ты думаеш что все козыря у тебя на руках
оказывается вы играете в шахматы
drabadan
Expert
Expert
Posts: 730
Joined: 13.12.2012 17:35
Contact:

Re: При нажатии на гамп, возвращает не то, что хотелось бы

Post by drabadan »

так а принцип в чем, у тебя гамп закрывается изза того что ты нажимаешь кнопку отмена. return_value 2 ето по координатам кнопка отмены.
Vortal
Neophyte
Neophyte
Posts: 29
Joined: 12.09.2009 16:55
Contact:

Re: При нажатии на гамп, возвращает не то, что хотелось бы

Post by Vortal »

0 GumpButton: 81 269
Я так понимаю это координаты? как их положить на плоскость? И где тогда моя кнопка. Тк в
Previous gump reply:
Button id: 2

Я понимаю что я ошибаюсь, это факт, но как узнать нужную кнопку?
Когда ты думаеш что все козыря у тебя на руках
оказывается вы играете в шахматы
drabadan
Expert
Expert
Posts: 730
Joined: 13.12.2012 17:35
Contact:

Re: При нажатии на гамп, возвращает не то, что хотелось бы

Post by drabadan »

Vortal wrote:0 GumpButton: 81 269
Я так понимаю это координаты? как их положить на плоскость? И где тогда моя кнопка. Тк в
Previous gump reply:
Button id: 2

Я понимаю что я ошибаюсь, это факт, но как узнать нужную кнопку?
двумерная плоскость, верхний угол 0,0. Сравнительным анализом расфантазируй их у себя в голове и кликай по ретурн велью.
Vortal
Neophyte
Neophyte
Posts: 29
Joined: 12.09.2009 16:55
Contact:

Re: При нажатии на гамп, возвращает не то, что хотелось бы

Post by Vortal »

Ну вот смотрите, все что с 3 и до. Это стрелочки которые двигают "бегунки". Остается 2 кнопки.
1) возвращает значение 2
2) значение 3

Обе выкидывают из гампа.
Когда ты думаеш что все козыря у тебя на руках
оказывается вы играете в шахматы
drabadan
Expert
Expert
Posts: 730
Joined: 13.12.2012 17:35
Contact:

Re: При нажатии на гамп, возвращает не то, что хотелось бы

Post by drabadan »

Vortal wrote:Ну вот смотрите, все что с 3 и до. Это стрелочки которые двигают "бегунки". Остается 2 кнопки.
1) возвращает значение 2
2) значение 3

Обе выкидывают из гампа.
ну так кнопка 2 отмена кнопка 3 применить шифр... Так и должно быть по идее. Вам, необходимо подобрать шифр или где. Опишите или снимите видео про то чего вы хотите добиться.
User avatar
Vizit0r
Developer
Developer
Posts: 3958
Joined: 24.03.2005 17:05
Contact:

Re: При нажатии на гамп, возвращает не то, что хотелось бы

Post by Vizit0r »

по гамповым кнопкам две первых - самые нижние. левая - нулевая, правая - первая.
Как с этим сочетается
Previous gump reply:
Button id: 2
с трудом понимаю.
Разве что гампа на самом деле два, оба неподвижны, за счет чего иллюзия что гамп один.
Больше в голову ничего не приходит.
"Пишите код так, как будто сопровождать его будет склонный к насилию психопат, который знает, где вы живете". (с) Макконнелл, "Совершенный код".
Vortal
Neophyte
Neophyte
Posts: 29
Joined: 12.09.2009 16:55
Contact:

Re: При нажатии на гамп, возвращает не то, что хотелось бы

Post by Vortal »

Vizit0r wrote:по гамповым кнопкам две первых - самые нижние. левая - нулевая, правая - первая.
Как с этим сочетается
Previous gump reply:
Button id: 2
с трудом понимаю.
Разве что гампа на самом деле два, оба неподвижны, за счет чего иллюзия что гамп один.
Больше в голову ничего не приходит.

Ну разве _infogump не возвращала бы оба гампа?

При попытки поставить waitgump('0') или 1. Ничего не происходит. Если же гамп наложенный, то оно и правильно.
Когда ты думаеш что все козыря у тебя на руках
оказывается вы играете в шахматы
User avatar
Vizit0r
Developer
Developer
Posts: 3958
Joined: 24.03.2005 17:05
Contact:

Re: При нажатии на гамп, возвращает не то, что хотелось бы

Post by Vizit0r »

Ну разве _infogump не возвращала бы оба гампа?
с чего бы?
"Пишите код так, как будто сопровождать его будет склонный к насилию психопат, который знает, где вы живете". (с) Макконнелл, "Совершенный код".
Vortal
Neophyte
Neophyte
Posts: 29
Joined: 12.09.2009 16:55
Contact:

Re: При нажатии на гамп, возвращает не то, что хотелось бы

Post by Vortal »

Если ли функция, которая кликает по заданным координатам плоскости?
Когда ты думаеш что все козыря у тебя на руках
оказывается вы играете в шахматы
Sonick071
Neophyte
Neophyte
Posts: 41
Joined: 21.04.2015 22:27

Re: При нажатии на гамп, возвращает не то, что хотелось бы

Post by Sonick071 »

Vortal wrote:Если ли функция, которая кликает по заданным координатам плоскости?
Как в пилоте? А нах, что делаешь? Может есть другой способ? Есть клик по тейлу(координаты ху.) Скорей всего ты просишь костыль, когда есть нормальный способ сделать то, что ты хочешь, знать бы только что.
Если б не было stealth, то его следовало б придумать!
Vortal
Neophyte
Neophyte
Posts: 29
Joined: 12.09.2009 16:55
Contact:

Re: При нажатии на гамп, возвращает не то, что хотелось бы

Post by Vortal »

да всё тоже. Есть гамп с кнопкой Return_value 2 и 3. Та которая 2 это применить, та которая 3, отмена.
Казалось бы использование ловушки типа waitgump('2'); должно помочь. Но по факту просто закрывается гамп, и написано что "Вы завершили работу". Стоит какой то хитрый способ борьбы с макросом, и понять как его обойти у меня не получилось. Кроме как тыкать по координатам.

Все gumpinfo есть выше в этой же теме.

Image

Скажите еще вот что. Как правильно работать с TextEntry. Хочу их всех заполнить, а после отправить запрос?
Когда ты думаеш что все козыря у тебя на руках
оказывается вы играете в шахматы
Sonick071
Neophyte
Neophyte
Posts: 41
Joined: 21.04.2015 22:27

Re: При нажатии на гамп, возвращает не то, что хотелось бы

Post by Sonick071 »

А ты запиши нажатие кнопки в разоре, тогда ты наверняка увидешь ее номер!
Если б не было stealth, то его следовало б придумать!
Post Reply