Page 1 of 1
Работа с гампами
Posted: 11.11.2015 1:54
by Stels
Привет.
Помогите разобраться.
Есть гамп, он всегда выглядит одинаково (т.е. его наполнение), но текстовых строк нет, есть только картинки GumpPic как можно узнать, что выскочил именно этот гамп? Сложность заключается в том, что каждый раз у этого гампа новый GumpID
попробовал такой вариант
Code: Select all
GetGumpInfo(GetGumpsCount-1, gi);
while gi.GumpPics[0].ID <> 126 do wait(20);
когда нужный гамп все работает шикарно, но как только он отсутствует (я так понимаю другой гамп не содержит картинки) вылетает ошибка OutOfRange
Re: Работа с гампами
Posted: 11.11.2015 2:22
by drabadan
Stels wrote:Привет.
Помогите разобраться.
Есть гамп, он всегда выглядит одинаково (т.е. его наполнение), но текстовых строк нет, есть только картинки GumpPic как можно узнать, что выскочил именно этот гамп? Сложность заключается в том, что каждый раз у этого гампа новый GumpID
попробовал такой вариант
Code: Select all
GetGumpInfo(GetGumpsCount-1, gi);
while gi.GumpPics[0].ID <> 126 do wait(20);
когда нужный гамп все работает шикарно, но как только он отсутствует (я так понимаю другой гамп не содержит картинки) вылетает ошибка OutOfRange
Проверь на длину массива прежде чем обращатся к елементу.
Re: Работа с гампами
Posted: 11.11.2015 3:37
by Stels
Благодарю
Re: Работа с гампами
Posted: 11.11.2015 16:02
by drabadan
Stels wrote:Привет.
Помогите разобраться.
Есть гамп, он всегда выглядит одинаково (т.е. его наполнение), но текстовых строк нет, есть только картинки GumpPic как можно узнать, что выскочил именно этот гамп? Сложность заключается в том, что каждый раз у этого гампа новый GumpID
попробовал такой вариант
Code: Select all
GetGumpInfo(GetGumpsCount-1, gi);
while gi.GumpPics[0].ID <> 126 do wait(20);
когда нужный гамп все работает шикарно, но как только он отсутствует (я так понимаю другой гамп не содержит картинки) вылетает ошибка OutOfRange
Code: Select all
GetGumpInfo(GetGumpsCount-1, gi);
if (gi.GumpPics.Length > 0)
while gi.GumpPics[0].ID <> 126 do wait(20);
Re: Работа с гампами
Posted: 23.12.2015 6:25
by Globant
drabadan Юра, привет, помоги, напиши пару скриптов.
Re: Работа с гампами
Posted: 23.12.2015 10:50
by drabadan
Globant wrote:drabadan Юра, привет, помоги, напиши пару скриптов.
в аську стукай, сделаем.
Re: Работа с гампами
Posted: 26.02.2016 14:22
by Vortal
Добрый день. Вопрос на счет функции NumGumpButton. Она мне подходит идеально за исключением того, что она берет последний "вверхний" гамп (как я понял). Но что если у меня нужный мне гамп не обязательно самый верхний? У меня весит иконка "заркала" которая обновляется чаще, чем нужный мне гамп. Может можно как то добавлять гампы в игнор? Или юзать этот гамп по серии?
Re: Работа с гампами
Posted: 26.02.2016 14:44
by drabadan
Vortal wrote:Добрый день. Вопрос на счет функции NumGumpButton. Она мне подходит идеально за исключением того, что она берет последний "вверхний" гамп (как я понял). Но что если у меня нужный мне гамп не обязательно самый верхний? У меня весит иконка "заркала" которая обновляется чаще, чем нужный мне гамп. Может можно как то добавлять гампы в игнор? Или юзать этот гамп по серии?
ну так у намгампбаттон первым параметром стоит порядковый номер гампа в котором ты хочешь нажать кнопку.