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

Out of Range

тут можно задать вопрос по скриптингу
User avatar
Vizit0r
Developer
Developer
Posts: 3958
Joined: 24.03.2005 17:05
Contact:

Re: Out of Range

Post by Vizit0r »

проверяешь ты gumpInfo.XmfHTMLGumpColor, а обращаешься к gumpInfo.GumpText и gumpInfo.Text
"Пишите код так, как будто сопровождать его будет склонный к насилию психопат, который знает, где вы живете". (с) Макконнелл, "Совершенный код".
Half-Life
Novice
Novice
Posts: 86
Joined: 30.10.2012 12:06
Location: Одесса
Contact:

Re: Out of Range

Post by Half-Life »

Vizit0r wrote:проверяешь ты gumpInfo.XmfHTMLGumpColor, а обращаешься к gumpInfo.GumpText и gumpInfo.Text
Вот сам гамп
Serial: 2EB975
GumpID: 5AFBD742
X: 0019
Y: 0019
Pages: 1
Gump Options:

GumpPicTiled: X Y Width Height Gump_ID ElemNum
GumpPicTiled: 58 20 438 241 2624 2

GumpPics: X Y ID Hue Page ElemNum
GumpPic: 45 5 10460 0 0 4
GumpPic: 480 5 10460 0 0 5
GumpPic: 45 245 10460 0 0 6
GumpPic: 480 245 10460 0 0 7

TilePics: X Y ID Page ElemNum
0 TilePic: 410 72 5907 0 13

ResizePics: X Y ID Width Height Page ElemNum
0 ResizePic: 50 10 5054 455 260 0 1

XmfHTMLGumpColor: X Y Width Height ClilocID Background scrollbar Hue ElemNum ClilocText
0 XmfHTMLGumpColor: 225 25 120 20 1045133 0 0 32767 8 A bulk order
1 XmfHTMLGumpColor: 75 48 250 20 1045138 0 0 32767 9 Amount to make:
2 XmfHTMLGumpColor: 275 76 200 20 1045153 0 0 32767 11 Amount finished:
3 XmfHTMLGumpColor: 75 72 120 20 1045136 0 0 32767 12 Item requested:
4 XmfHTMLGumpColor: 75 96 210 20 1025907 0 0 32767 14 floppy hat
5 XmfHTMLGumpColor: 75 120 200 20 1045140 0 0 32767 16 Special requirements to meet:
6 XmfHTMLGumpColor: 75 144 300 20 1045141 0 0 32767 17 All items must be exceptional.
7 XmfHTMLGumpColor: 160 192 300 20 1045154 0 0 32767 19 Combine this deed with the item requested.
8 XmfHTMLGumpColor: 160 216 120 20 1011441 0 0 32767 21 EXIT

CheckerTrans: X Y Width Height Page ElemNum
0 CheckerTrans: 58 20 438 241 0 3

GumpTexts: X Y Color Text_ID Page ElemNum
0 GumpText: 275 48 1152 0 0 10
1 GumpText: 275 96 1152 1 0 15

Text Lines:
20
0

GumpButtons: X Y Released_ID Pressed_ID Quit Page_ID Return_value Page ElemNum
0 GumpButton: 125 192 4005 4007 1 0 2 0 18
1 GumpButton: 125 216 4005 4007 1 0 1 0 20

Previous gump reply:
Button id: 1
Логично предположить что если gumpInfo.XmfHTMLGumpColor<>0 то и GumpTexts тоже будет <> 0 И даже если я где то не прав то почему тогда если поменять строчки местами
If GetGumpID(GetGumpsCount-1)<>$5AFBD742 then GetBODInfo;
GetGumpInfo(GetGumpsCount-1, gumpInfo);
CountOfString:=Length(gumpInfo.XmfHTMLGumpColor);
if CountOfString = 0 then GetBODInfo;
Item:=GetClilocById(gumpInfo.XmfHTMLGumpColor[4].Cliloc_id); //131 строка
Amount:=StrToInt(gumpInfo.Text[gumpInfo.GumpText[0].text_id]);
Count:=StrToInt(gumpInfo.Text[gumpInfo.GumpText[1].text_id]);
Amount:=Amount-Count;

то всё равно вылазит эта ошибка?
Half-Life
Novice
Novice
Posts: 86
Joined: 30.10.2012 12:06
Location: Одесса
Contact:

Re: Out of Range

Post by Half-Life »

Для проверки банка решил что то такое сделать

Code: Select all

procedure CheckBankBox;
var
StartTime:TDateTime;
Gld:Cardinal;
begin
Gld:=CountEx(GoldType,$FFFF,BankBox);
  if Gld>0 then Exit;
  StartTime:=Now;
  UOSay('bank');
  BankBox:=ObjAtLayer(BankLayer);
  Wait(WaitTime*2);
  CheckLag(WaitLag);
  CheckBankBox;
end;
но оно не работает, так как при закрытии банка стелс всё равно выводит количество голды в банке.
drabadan
Expert
Expert
Posts: 730
Joined: 13.12.2012 17:35
Contact:

Re: Out of Range

Post by drabadan »

Half-Life wrote:Для проверки банка решил что то такое сделать

Code: Select all

procedure CheckBankBox;
var
StartTime:TDateTime;
Gld:Cardinal;
begin
Gld:=CountEx(GoldType,$FFFF,BankBox);
  if Gld>0 then Exit;
  StartTime:=Now;
  UOSay('bank');
  BankBox:=ObjAtLayer(BankLayer);
  Wait(WaitTime*2);
  CheckLag(WaitLag);
  CheckBankBox;
end;
но оно не работает, так как при закрытии банка стелс всё равно выводит количество голды в банке.
потому, что голда видна всегда.
ОЦР и распознавание тебе в помощь!
Half-Life
Novice
Novice
Posts: 86
Joined: 30.10.2012 12:06
Location: Одесса
Contact:

Re: Out of Range

Post by Half-Life »

drabadan wrote: потому, что голда видна всегда.
ОЦР и распознавание тебе в помощь!
А если голду чем нибудь заменить?

и про ОЦР можно поподробнее и с пруфами если таковы имеются?
drabadan
Expert
Expert
Posts: 730
Joined: 13.12.2012 17:35
Contact:

Re: Out of Range

Post by drabadan »

Half-Life wrote:
drabadan wrote: потому, что голда видна всегда.
ОЦР и распознавание тебе в помощь!
А если голду чем нибудь заменить?

и про ОЦР можно поподробнее и с пруфами если таковы имеются?
а замени попробуй!
Half-Life
Novice
Novice
Posts: 86
Joined: 30.10.2012 12:06
Location: Одесса
Contact:

Re: Out of Range

Post by Half-Life »

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

Re: Out of Range

Post by drabadan »

Half-Life wrote:При закрытом банке стелс находит и указывает количество всего чего я бы его не попросил (и что естественно находится в банке).
а ты думал, я это все не перепробовал...
User avatar
Vizit0r
Developer
Developer
Posts: 3958
Joined: 24.03.2005 17:05
Contact:

Re: Out of Range

Post by Vizit0r »

потому что для стелса этот контейнер остается в кеше. Ведь сервером-то он не убивается.
Или убивается?
"Пишите код так, как будто сопровождать его будет склонный к насилию психопат, который знает, где вы живете". (с) Макконнелл, "Совершенный код".
drabadan
Expert
Expert
Posts: 730
Joined: 13.12.2012 17:35
Contact:

Re: Out of Range

Post by drabadan »

Vizit0r wrote:потому что для стелса этот контейнер остается в кеше. Ведь сервером-то он не убивается.
Или убивается?
не убивается... ничто не забыто, никто не забыт!
Он собака все запоминает, включительно шмотки в банке, так шта ОЦР...
User avatar
Vizit0r
Developer
Developer
Posts: 3958
Joined: 24.03.2005 17:05
Contact:

Re: Out of Range

Post by Vizit0r »

что ты за этот OCR уцепился?
новая идея-фикс шоль?
"Пишите код так, как будто сопровождать его будет склонный к насилию психопат, который знает, где вы живете". (с) Макконнелл, "Совершенный код".
drabadan
Expert
Expert
Posts: 730
Joined: 13.12.2012 17:35
Contact:

Re: Out of Range

Post by drabadan »

Vizit0r wrote:что ты за этот OCR уцепился?
новая идея-фикс шоль?
угу, интересно освоить, полез даже AutoIt обсматривать, а там лес темный темный...

к стелсу если прикрутить, то это - 100% решаемые любые антимакросы и еще целый вагон ништяков может быть!
Банк например видеть, открыт или нет, или деревья не по тайлам а по пенькам отбирать =) Вдруг шо.
на извращения короче тянет.
User avatar
Vizit0r
Developer
Developer
Posts: 3958
Joined: 24.03.2005 17:05
Contact:

Re: Out of Range

Post by Vizit0r »

интересно, откуда ты будешь брать графику для OCR ? клиент, подключенный к стелсу?
адский изврат.
"Пишите код так, как будто сопровождать его будет склонный к насилию психопат, который знает, где вы живете". (с) Макконнелл, "Совершенный код".
drabadan
Expert
Expert
Posts: 730
Joined: 13.12.2012 17:35
Contact:

Re: Out of Range

Post by drabadan »

Vizit0r wrote:интересно, откуда ты будешь брать графику для OCR ? клиент, подключенный к стелсу?
адский изврат.
об этом думать будем потом! главное цель!
User avatar
Vizit0r
Developer
Developer
Posts: 3958
Joined: 24.03.2005 17:05
Contact:

Re: Out of Range

Post by Vizit0r »

а, ну-ну
"Пишите код так, как будто сопровождать его будет склонный к насилию психопат, который знает, где вы живете". (с) Макконнелл, "Совершенный код".
Post Reply