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

Глюки 7.8.3

Post Reply
GeeZeR
Apprentice
Apprentice
Posts: 226
Joined: 28.01.2012 19:48

Глюки 7.8.3

Post by GeeZeR »

1) В версии 7.8.3.0 не пашет связка:

Code: Select all

GumpAutoTextEntry(53, '4');
WaitGump('226');
или аналогичная:

Code: Select all

NumGumpTextEntry(GetGumpsCount-1, 53, '4');
NumGumpButton(GetGumpsCount-1, 226);
В версии 7.6.2.0 всё работает. Глючит именно GumpAutoTextEntry и NumGumpTextEntry - значение, которое должно "вводиться" в TextEntry (в моём случае '4') просто не отправляется на сервак! Сервак мне сообщает, что типа "введённое значение не верно". Я подозреваю, что вместо '4' отправляется пустота, как если просто нажать на кнопку "отправить" проверочного гампа, оставив поле ввода пустым.

2) Разное инфо гампа в разных версиях. Команда: GetGumpFullLines
Версия 7.8.3.0 выдаёт:

Code: Select all

Serial: 7E0FA
GumpID: 968740
X: 0064
Y: 0064
Pages: 0
Gump Options: NoResize

GumpPics: X  Y  ID  Hue  Page  ElemNum
0:        180  101  2443  1153  0  3

ResizePics: X   Y   ID   Width   Height   Page   ElemNum
0:        100  10  5054  300  150  0  1

GumpTexts: X   Y   Color   Text_ID   Page   ElemNum
0:        140  20  250  0  0  2
1:        230  50  1153  2  0  6

TextEntries: X   Y   Width   Height   Color   Return_value   Default_text_id   Page   ElemNum
0:        182  103  53  20  0  3

Text Lines:
Please answer the following Question

3 + 1

GumpButtons: X   Y   Released_ID  Pressed_ID   Quit   Page_ID   Return_value   Page   ElemNum
0:        255  101  247  248  1  0  226  0  4
Версия 7.6.2.0 выдаёт:

Code: Select all

Serial: 7E0FA
GumpID: 968740
X: 0064
Y: 0064
Pages: 0
Gump Options: NoResize

GumpPics: X  Y  ID  Hue  Page  ElemNum
GumpPic: 180  101  2443  1153  0  3

ResizePics: X   Y   ID   Width   Height   Page   ElemNum
0   ResizePic: 100  10  5054  300  150  0  1

GumpTexts: X   Y   Color   Text_ID   Page   ElemNum
0   GumpText: 140  20  250  0  0  2
1   GumpText: 230  50  1153  2  0  6

TextEntries: X   Y   Width   Height   Color   Return_value   Default_text_id   Page   ElemNum
0   TextEntry: 182  103  53  20  0  3

Text Lines:
Please answer the following Question

3 + 1

GumpButtons: X   Y   Released_ID  Pressed_ID   Quit   Page_ID   Return_value   Page   ElemNum
0   GumpButton: 255  101  247  248  1  0  226  0  4
То есть в версии 7.8.3.0 в выдаче исчезла часть текста:
GumpPic
ResizePic
GumpText
GumpText
TextEntry
GumpButton

И добавилась куча пробелов, но не вместо текста, а почему-то после двоеточий.
Stealth 8.10.2 | Клиент: 7.0.13.4
GeeZeR
Apprentice
Apprentice
Posts: 226
Joined: 28.01.2012 19:48

Re: Глюки 7.8.3

Post by GeeZeR »

Программа не запоминает последнюю открытую папку с которой загружался скрипт на выполнение. Всегда открывает свою по умолчанию: "..\Stealth\Scripts"
Stealth 8.10.2 | Клиент: 7.0.13.4
User avatar
Vizit0r
Developer
Developer
Posts: 3958
Joined: 24.03.2005 17:05
Contact:

Re: Глюки 7.8.3

Post by Vizit0r »

GeeZeR wrote:1) В версии 7.8.3.0 не пашет связка:

Code: Select all

GumpAutoTextEntry(53, '4');
WaitGump('226');
или аналогичная:

Code: Select all

NumGumpTextEntry(GetGumpsCount-1, 53, '4');
NumGumpButton(GetGumpsCount-1, 226);
В версии 7.6.2.0 всё работает. Глючит именно GumpAutoTextEntry и NumGumpTextEntry - значение, которое должно "вводиться" в TextEntry (в моём случае '4') просто не отправляется на сервак! Сервак мне сообщает, что типа "введённое значение не верно". Я подозреваю, что вместо '4' отправляется пустота, как если просто нажать на кнопку "отправить" проверочного гампа, оставив поле ввода пустым.
В 7.8.5 пробовал?
GeeZeR wrote: 2) Разное инфо гампа в разных версиях. Команда: GetGumpFullLines
и?
Я перепахивал давеча гамповую часть, в том числе и формирование строк для GetGumpFullLines - там в нескольких местах были перепутаны параметры, в одном месте вообще для элемента выдавались значения от других элементов. И в том числе сделал одинаковый вывод значений для всех элементов.
Проблема-то в чем?
GeeZeR wrote:Программа не запоминает последнюю открытую папку с которой загружался скрипт на выполнение. Всегда открывает свою по умолчанию: "..\Stealth\Scripts"
Ага, знаю, причем давно. Надо глянуть, главное - не забыть.
"Пишите код так, как будто сопровождать его будет склонный к насилию психопат, который знает, где вы живете". (с) Макконнелл, "Совершенный код".
GeeZeR
Apprentice
Apprentice
Posts: 226
Joined: 28.01.2012 19:48

Re: Глюки 7.8.3

Post by GeeZeR »

Vizit0r wrote:
GeeZeR wrote:
GeeZeR wrote: 2) Разное инфо гампа в разных версиях. Команда: GetGumpFullLines
и?
Я перепахивал давеча гамповую часть, в том числе и формирование строк для GetGumpFullLines - там в нескольких местах были перепутаны параметры, в одном месте вообще для элемента выдавались значения от других элементов. И в том числе сделал одинаковый вывод значений для всех элементов.
Проблема-то в чем?
Мой антигамп скрипт ориентировался по строкам TextEntry и GumpButton чтоб найти Return_value. Ну это не страшно, я переделал, хотя это ж неправильно если эти строки есть, а команда их не находит.

В общем в 7.8.5 те две проблемы с гампом так и остались - не отсылается и не полностью выводит инфу.
Баг с запоминанием последней папки исправлен.
Stealth 8.10.2 | Клиент: 7.0.13.4
Post Reply