Хелп плиз) перетаскивание...

Anything and all.

Moderators: Murderator+, Murderator

Post Reply
gelp
Posts: 4
Joined: 2006-05-06 20:21:58

Хелп плиз) перетаскивание...

Post by gelp »

Если возможно то мне чтоб перетаскивал руду... из общей кучи в угол бэк пака... перетаскивал по 1... ну чтоб позже плавить также по 1 штуке..
Или же... чтоб он сразу брал 1... плавил ее брал след 1 штуку плавил..
(руда общий стак лежит в том же бэкпаке)
Заранее огромное спасибо.

sub Plavka()
repeat
uo.findtype("0x19B9")
uo.exec("moveitem finditem 1 backpack 150 50 0")
wait (100)
until UO.Dead()
end sub

Вот... он перетаскивает в кучку слева в углу наверху... а как заставить его плавить то что по 1 штучке разложено?
Last edited by gelp on 2006-05-17 17:50:11, edited 1 time in total.
dmitrykit
Posts: 247
Joined: 2005-06-12 22:12:15

Post by dmitrykit »

vot tuta skriptik derzhi
gelp
Posts: 4
Joined: 2006-05-06 20:21:58

Post by gelp »

Искал... совсем за идиота то не держи:)
Edred
Expert!
Posts: 2544
Joined: 2004-04-03 17:36:29
Location: Saint-Petersburg

Post by Edred »

У единички руды на большинстве шардов другой тип. Можно снова искать по нему и плавить уже ее. Пауза после перемещения у тебя слишком маленькая, не успеет перетащить. Если типы одинаковы - то новый цикл с поиском того же типа и проверкой чтобы квантити было равно 1 (или 0, счас точно не помню).

Если типы разные - попробуй вот этот скрипт.

Code: Select all

sub Plavka() 
   repeat
      uo.findtype("0x19B9")
      If UO.Findcount() > 0 Then
          uo.exec("moveitem finditem 1 backpack 150 50 0")
          wait (1000)
      Endif
      UO.DeleteJournal()
      UO.Findtype( 'тип единички руды' )
      If UO.Findcount() > 0 Then
          UO.Useobject( 'finditem' )
          repeat
              wait(100)
          until UO.InJournal( 'успех переплавки' ) OR UO.InJournal( 'физл переплавки' )
      Endif
  until UO.Dead()
end sub


Писано на коленке, не тестировалось. Кроме того, подобный способ ненадежен, при любом лаге или сэйве все у тебя взглюкнет гарантированно. Чтобы такого не было, надо писать с динамическими паузами и руду брать не из пака, а с пола или сундука на полу. А такие скрипты есть в топике с моим наследством.
Ни один скрипт не работает? Пора обновить Инжект...
Все работает, но хочется большего? Пора переходить на стелс...
Post Reply