From Stealth Client

Jump to: navigation, search


NumGumpButton

function NumGumpButton(GumpIndex, Value : Integer) : Boolean

Не работает как ловушка на гамп, а только для обработки уже пришедших гампов.

Принцип работы такой же, как и у Doc:RU/Api/WaitGump, с тем лишь отличием, что нет перебора ВСЕХ гампов в списке, а перебираются кнопки только того гампа, индекс которого указан в GumpIndex

Если такая кнопка не найдена - то ничего серверу не отсылается, а функция вернет False.


Пример:

{кусок крафтерского скрипта. 
Сначала ставится ловушка на таргет на инготы на полу, 
потом использование тинкертулзов для вызова гампа,
затем замена значения TextEntry гампа, 
затем жмется кнопка гампа.}
  WaitTargetGround($1BF5); 
  a := GetGumpsCount; 
  UseObject(FindType($1EB9,backpack));
  while a = GetGumpsCount do
    Wait(50);
  NumGumpTextEntry(GetGumpsCount-1,513, '30');
  NumGumpButton(GetGumpsCount-1,7956);