Page 1 of 1
					
				Новый стелс - Drag error - UseObject error.
				Posted: 16.09.2009 22:02
				by summon
				Здравствуйте.
Описываю сразу все.
На стелсе Кандидат 3 скрипт работал как часики.
Но новый стелс мне мало того что безумно понравился, так в нем еще присутствует важная для меня функция "Pause scripts on disconnect", так как в последнее время у меня очень часто случаются разрывы, и скрипт сбивается...
Собственно:
Code: Select all
If Count($1BEF)<3 Then
 begin
  FindType($1BEF,MainBox);
  Grab(FindItem,200);
  wait(600)   
 end;
 
Также посоветовали использовать МувИтем
Code: Select all
If Count($1BEF)<3 Then
 begin
  FindType($1BEF,MainBox);
  MoveItem(FindItem,200,Backpack,0,0,0);
  wait(600)   
 end;
 
Code: Select all
UseObject(FindType($1EBC,Backpack))
 
В итоге:
Code: Select all
1:29:26 [Ribachok]: Drag error: Object not found.
1:29:27 [Ribachok]: UseObject error: Object not finded.
В начале скрипта
Code: Select all
var
 MainBox, Sunduk : Cardinal;
 STime: TDateTime;
Begin
MainBox := $40558AB2;
Заранее ОГРОМНОЕ СПАСИБО!!!  

 
			 
			
					
				
				Posted: 16.09.2009 22:03
				by summon
				И еще.. Забыл...
Самое удивительное, что скрипт бывает начинает работать с десятой попытки...
Думал паузы, поставил везде по wait(1000), ничего не изменилось.  

 
			 
			
					
				
				Posted: 16.09.2009 22:20
				by Vizit0r
				он у тебя находит ничего, и ты это же ничего кормишь в MoveItem. он тебя и материт. все логично.
имхо, куда лучше было бы
Code: Select all
FindType($1BEF,MainBox); 
//а тут можно вставить
if finditem = 0 then
  какое-то действие
  MoveItem(FindItem,200,Backpack,0,0,0);
 
Code: Select all
UseObject(FindType($1EBC,Backpack))
та же фигня.
 
			 
			
					
				
				Posted: 16.09.2009 22:21
				by Vizit0r
				summon wrote:И еще.. Забыл...
Самое удивительное, что скрипт бывает начинает работать с десятой попытки...
Думал паузы, поставил везде по wait(1000), ничего не изменилось.  

 
ага, 9 раз скрипт нашел ничего, а на 10 вдруг вместо ничего нашелся айтем. класс.
не верю 
			 
			
					
				
				Posted: 16.09.2009 22:26
				by summon
				Vizit0r wrote:он у тебя находит ничего, и ты это же ничего кормишь в MoveItem. он тебя и материт. все логично.
Так собственно почему он не находит, вот в чем вопрос? 

Все досконально проверено, все айди итп. Товар лежит в нужном сундуке )
На старой версии ведь находит  
 
Vizit0r wrote:
имхо, куда лучше было бы...
Спасибо, так и сделаю.
 
			 
			
					
				
				Posted: 16.09.2009 22:28
				by Vizit0r
				если мне не изменеяет склероз, в старой версии точно так же орал бы. часть проверок я не менял. кажется.
			 
			
					
				
				Posted: 16.09.2009 22:40
				by summon
				
			 
			
					
				
				Posted: 16.09.2009 22:56
				by Vizit0r
				это-то я понимаю
смотреть надо.
мувайтем - это вообще весьма дырявая штука, особенно в моем исполнении - но вот в том, что не находятся айтемы - еще небыло жалоб 
послезавтра в асю стукнись
 
			 
			
					
				
				Posted: 16.09.2009 23:00
				by summon
				Vizit0r wrote:
мувайтем - это вообще весьма дырявая штука, особенно в моем исполнении - но вот в том, что не находятся айтемы - еще небыло жалоб 

 
Если бы не твое исполнение, то не было бы стелса нынешнего. Не надо вот на комплименты напрашиваться...  
 
А про жалобы.. И я про тоже... Уже почти лбом об стену бьюсь, не могу понять в чем дело...
Vizit0r wrote:
послезавтра в асю стукнись
Спасибо  

 
			 
			
					
				
				Posted: 16.09.2009 23:07
				by Vizit0r
				summon wrote:Vizit0r wrote:
мувайтем - это вообще весьма дырявая штука, особенно в моем исполнении - но вот в том, что не находятся айтемы - еще небыло жалоб 

 
Если бы не твое исполнение, то не было бы стелса нынешнего. Не надо вот на комплименты напрашиваться...  
 
 
да не в комплиментах дело, а в том, что переписывал я его в январе, когда еще не до конца во всем разобрался. 
все никак не найду времени переписать его полностью. но так или иначе, до следующего релиза перепишу.
 
			 
			
					
				
				Posted: 17.09.2009 10:35
				by WladL
				Я подобные темы кстати уже поднимал
http://stealth.od.ua/forum/viewtopic.php?p=5898#5898   -> 2)
http://stealth.od.ua/forum/viewtopic.php?p=5902#5902 -> пояснения внутри скрипта (юзаем цикл пока не найдем).
Code: Select all
// ОБЯЗАТЕЛЬНО открывай контейнер прежде чем в нем что-либо искать
//....
while (LastContainer<>Box) do
begin 
	UseObject(Box);
	CheckSave;
	wait(1000);
end;
//Да и перемещать лучше тоже с подстраховкой
//..
FindTypeEx(Ingot,IngColor,LastContainer,true);
if (FindCount>0) then begin
	while not MoveItem(FindItem,500, backpack, 0,0,0) do 
	begin 
	       CheckSave;
	       wait(1000);
	end;
end;
 
			 
			
					
				
				Posted: 17.09.2009 21:20
				by Vizit0r
				первая ссылка ни к селу, ни к городу...
			 
			
					
				
				Posted: 18.09.2009 9:19
				by WladL
				как это ?
2)в теле срипта findType|UseObject приводит к Item not found
а вот цитата от автора
1:29:27 [Ribachok]: UseObject error: Object not finded. 
я кстати тебе в асю говорил об этой проблеме.
 
			 
			
					
				
				Posted: 18.09.2009 9:27
				by Vizit0r
				ты ее так и не смог повторить
			 
			
					
				
				Posted: 04.10.2009 8:12
				by summon
				Хотел сказать спасибо за самый последний релиз Стелса  
 
Все работает как швейцарские часы  
