Yoko

All sides of Injection
It is currently 2026-01-17 19:14:59

All times are UTC+02:00




Post new topic  Reply to topic  [ 10 posts ] 
Author Message
PostPosted: 2004-12-26 12:03:17 
Offline
User avatar

Joined: 2004-11-02 23:52:47
Posts: 86
Эмм, стоит чар, вокруг много трупоков монстров. В каждом трупе - Золото. Как делать так, чтобы он лутал последний? Вот, попытался что-то написать, неполучилось. Лутает без остановки. Мне нужно чтобы после того как он слутал золото, скрипт продолжал работать дальше. Подскажите?

Code:
var body,bodypack
<...>
while uo.countonground('0x2006')>0
 UO.Set('finddistance','1')
   uo.findtype('0x2006','-1','ground')
   body=uo.getserial('finditem')
 uo.useobject(body)
 repeat
 wait(100)
 until uo.getserial('lastcontainer')<>uo.getserial('backpack')
  bodypack=uo.getserial('lastcontainer')
     UO.FindType('0x0EED',-1,bodypack)
      UO.MoveItem('finditem','backpack')
   uo.ignore(body)
wend
<...>


Top
   
 Post subject:
PostPosted: 2004-12-28 18:19:58 
Offline
User avatar

Joined: 2004-11-02 23:52:47
Posts: 86
Эм, неужели никто не знает? По идеи он просто ищет от себя в 1ой клетки труп, лутает, заносит id трупа в игнор лисп, и ищет сл. если трупов не найдено, прекращает заботать. Может проблема в том, что не в каждом из трупов деньги лежат? Что подрекактировать нужно то?


Top
   
 Post subject:
PostPosted: 2004-12-28 18:47:13 
Offline
Junior Expert
User avatar

Joined: 2004-11-13 00:43:55
Posts: 474
Location: Киберзадроцк
Помойму у тебя скрипт черезчур замудрённый сделай проше....

Ишет боди на полу
открывает его
лутает собержимое
ишет опять боди заносит в игнор
следуший....

Это моя идея, как я вижу этот макрос....


Top
   
PostPosted: 2004-12-28 19:37:20 
Offline

Joined: 2004-04-05 11:59:21
Posts: 69
Location: RunUO
я старый ,толстый и ленивый.... я б делал примерно так...
Code:
<...>
UO.set('finddistance','1')

While UO.GetHP()>0
lcnt=uo.getserial('lastcontainer')
      uo.findtype('0x2006','-1','ground')
      if UO.FindCount() then         
            UO.Useobject('finditem')
            UO.Ignore('finditem')
                 repeat
                   wait(100)
                 until uo.getserial('lastcontainer')<>lcnt
            UO.FindType('0x0EED',-1,'lastcontainer')
              if UO.FindCount() then         
                UO.grab('0','finditem')
                wait(.....)
              end if 
       end if 
 wait(100)
wend
<...>


Top
   
 Post subject:
PostPosted: 2004-12-28 23:24:33 
Offline
Expert!

Joined: 2004-04-03 17:36:29
Posts: 2544
Location: Saint-Petersburg
Ну наверное финддистанс надо не в 1 поставить, а хотя бы в 3. И дистанс в это установить.


Top
   
 Post subject:
PostPosted: 2004-12-29 18:11:54 
Offline
User avatar

Joined: 2004-11-02 23:52:47
Posts: 86
666Man666 wrote:
Помойму у тебя скрипт черезчур замудрённый сделай проше....

Ишет боди на полу
открывает его
лутает собержимое
ишет опять боди заносит в игнор
следуший....

Это моя идея, как я вижу этот макрос....

А у меня он разве не то делает? =) Напиши как надо =)))


Top
   
 Post subject:
PostPosted: 2004-12-29 18:12:42 
Offline
User avatar

Joined: 2004-11-02 23:52:47
Posts: 86
Edred wrote:
Ну наверное финддистанс надо не в 1 поставить, а хотя бы в 3. И дистанс в это установить.

Попробуй поменять, но я так думаю что проблема не в этом. Он ведь трупы открывает... просто лутает с ошибкой.


Top
   
 Post subject:
PostPosted: 2005-01-01 23:28:30 
Offline

Joined: 2004-10-13 15:24:49
Posts: 3
я ниче не понимаю в скриптах... киньте плиз скрипт чтобы лутил вещи заданого тайпа


Top
   
 Post subject:
PostPosted: 2005-01-02 02:03:26 
Offline
Expert!

Joined: 2004-04-03 17:36:29
Posts: 2544
Location: Saint-Petersburg
Traiger wrote:
я ниче не понимаю в скриптах... киньте плиз скрипт чтобы лутил вещи заданого тайпа


Здесь обсуждают как человеку помочь написать скрипт, а ты хочешь готовый. Разницу видишь? Со своей проблемой - в поиск. Набираешь слово Loot и по-русски "лут" и наслаждаешься сотней найденных скриптов.


Top
   
 Post subject:
PostPosted: 2005-01-02 04:54:16 
Offline
User avatar

Joined: 2004-11-02 23:52:47
Posts: 86
Кстатьи, заработало как хотел. Просто стручку:
While UO.GetHP()>0
Удал =)


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

All times are UTC+02:00


Who is online

Users browsing this forum: No registered users and 8 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:  
cron
Powered by phpBB® Forum Software © phpBB Limited