Yoko

All sides of Injection
It is currently 2026-05-19 04:15:19

All times are UTC+02:00




Post new topic  Reply to topic  [ 9 posts ] 
Author Message
PostPosted: 2006-03-13 13:24:07 
Offline

Joined: 2006-03-10 17:37:35
Posts: 18
Вот написал простую переплавку
Code:
   sub smelt_ore() #Положит всю руду в сумку, из неё будет выкладывать по одному в БП и плавить.
   Var bag='0x60BDA7A9'
   Var Ore='0x19B9'
uo.findtype(ore,-1,bag)
   while uo.findcount()>0
      uo.moveitem('finditem',1) # выкладываем 1 штуку
      checklag()
      uo.usetype(ore)
      wait(400)
      uo.findtype(ore,-1,bag) #ищем новую
   wend
end sub

Должно выкладывать по 1 штуке ,но выкладывает сразу большими пачками, то есть игнорирует кол-во, и плавит всю большую кучу... Кто-нибудь сталкивался с такой проблемой?..


Top
   
 Post subject:
PostPosted: 2006-03-13 14:03:53 
Offline
Expert!
User avatar

Joined: 2005-05-04 14:05:19
Posts: 2580
Location: Москва
Code:
sub smelt_ore() 
   Var bag='0x60BDA7A9'
   Var Ore='0x19B9'
uo.findtype(ore,-1,bag)
   while uo.findcount()>0
      uo.moveitem('finditem',1) # выкладываем 1 штуку
      checklag()
      uo.useobject('^'+Ore)
      wait(400)
      uo.findtype(ore,-1,bag) #ищем новую
   wend
end sub


Top
   
 Post subject:
PostPosted: 2006-03-13 15:34:50 
Offline

Joined: 2006-03-10 17:37:35
Posts: 18
Разнозначно... Я сначала юзал этот модификатор, потом убрал за ненужностью. usetype в первую очередь ищет в паке, потом уже в сумках. Но дело не в этом, дело в том, что мувитем работает криво...

PS - во избежание дальшейших вопросов у нас type у любого кол-ва руды одинаковый(как так может при том, что графика разная - не знаю, но факт.)


Top
   
 Post subject:
PostPosted: 2006-03-13 19:25:08 
Offline

Joined: 2005-04-19 18:00:29
Posts: 2259
Location: Московская область
незнаю как там у вас, у меня:

Code:
uo.moveitem('finditem','1','ground')


Top
   
 Post subject:
PostPosted: 2006-03-13 19:40:27 
Offline
Expert!
User avatar

Joined: 2005-05-04 14:05:19
Posts: 2580
Location: Москва
Откуда такая уверенность в алгоритмах работы? :shock:
Code:
sub smelt_ore() 
   Var bag='0x60BDA7A9'
   Var Ore='0x19B9'
Repeat
      uo.grab(1,bag+'.'+Ore) # выкладываем 1 штуку
      checklag()
      uo.useobject('^'+Ore)
      wait(400)
until not uo.FindCount()
end sub


Top
   
 Post subject:
PostPosted: 2006-03-13 20:10:07 
Offline

Joined: 2006-03-10 17:37:35
Posts: 18
Quote:
Откуда такая уверенность в алгоритмах работы?

Ну не то чтобы уверенность, просто на практике у меня всегда было как я сказал.
Я тоже думаю попробовать через граб, в последнее время мувитем себя как-то странно ведёт. Более чем странно.
PS - Кстати, откуда у тебя Findcount() взялся, мы ведь ничего findtype'ом не ищем(в твоём алгоритме)?.. Или префиксы тоже заполняют Findcount?


Top
   
 Post subject:
PostPosted: 2006-03-13 20:34:01 
Offline
Expert!
User avatar

Joined: 2005-05-04 14:05:19
Posts: 2580
Location: Москва
префиксы аналогия файндтайпа... упрощеный синтаксис


Top
   
 Post subject:
PostPosted: 2006-03-13 20:58:49 
Offline
User avatar

Joined: 2005-07-14 20:53:05
Posts: 124
Помоему тип 1 одной руды (в плане кол-во) отличаеться от типа допустим 4 ... также 2 и 3.

_________________
Я пока только учусь :oops:

http://www.surfjunky.com/?r=BloodSlayer


Top
   
 Post subject:
PostPosted: 2006-03-13 21:00:04 
Offline

Joined: 2006-03-10 17:37:35
Posts: 18
Читай PostScriptum к моему 2му посту в этой теме ;)


Top
   
Display posts from previous:  Sort by  
Post new topic  Reply to topic  [ 9 posts ] 

All times are UTC+02:00


Who is online

Users browsing this forum: No registered users and 0 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
Powered by phpBB® Forum Software © phpBB Limited