Yoko
http://forum.yoko.com.ua/

Раскадка итемов
http://forum.yoko.com.ua/viewtopic.php?f=20&t=14268
Page 1 of 1

Author:  ALODAR [ 2009-01-09 17:44:03 ]
Post subject:  Раскадка итемов

Просмотрев почти все скрипты подобного содержания взял этот :
Code:
sub pasxa() 
   VAR i,Exit
   DIM Yeah[6]
       Yeah[0]=0x0F0C ;
       Yeah[1]=0x1414
       Yeah[2]=0x13D9
       Yeah[3]=0x13D4
       Yeah[4]=0x13D5
       Yeah[5]=0x1DB9
  for i = 0 to 5
repeat
     uo.findtype(Yeah[i],'-1','backpack')
     if uo.findcount() > 0 then
    uo.moveitem('finditem','-1','backpack',35,140,0)
    uo.ignore('finditem')
    wait(650)
    else
    wait(50)
    end if
until uo.findcount() == 0
next
uo.ignorereset()
end sub


1) раскладывает только первый раз после того как запустил клиент, при повторном запуске скрипта он не находит итемов в паке и завершаеться.
2) после того как он первый раз разложил итемы по координатам, при передвижении этих итемов происходит крашлиент.

пробовал множество подобных скриптов-происходит то же самое.
Прошу помощи, заранее благодарен :)

P.S.
Подскажите номер цвета текста при касте заклинаний

Author:  Kynep [ 2009-01-09 19:42:08 ]
Post subject:  Re: Раскадка итемов

Code:
sub pasxa() 
 VAR i,Exit
 DIM Yeah[6]
 Yeah[0]=0x0F0C
 Yeah[1]=0x1414
 Yeah[2]=0x13D9
 Yeah[3]=0x13D4
 Yeah[4]=0x13D5
 Yeah[5]=0x1DB9
 for i = 0 to 5
  repeat
   uo.findtype(Yeah[i],'-1','backpack')
   if uo.findcount() > 0 then
    uo.moveitem('finditem','-1','backpack',35,140,0)
    uo.ignore('finditem')
    wait(650)
   else
    wait(50)
   end if
   uo.findtype(Yeah[i],'-1','backpack')
  until uo.findcount() == 0
 next
 uo.ignorereset()
end sub

Author:  ALODAR [ 2009-01-10 09:07:39 ]
Post subject: 

Kynep попробовал твои изменения, но результат тот же (повторно не работает, крашит при передвижение итемов ) :(

Author:  ALODAR [ 2009-01-12 11:15:53 ]
Post subject:  Re: Раскадка итемов

ALODAR wrote:
Подскажите номер цвета текста при касте заклинаний


ну вот в этом помогите хоть :)

Author:  ADEPT_ABP [ 2009-01-12 11:48:19 ]
Post subject: 

По поводу краша - читай viewtopic.php?t=11954

Author:  ADEPT_ABP [ 2009-01-12 13:06:22 ]
Post subject: 

Попробуй так:
Code:
sub pasxa()
   VAR i,Exit
   DIM Yeah[6], id[6]
       Yeah[0]=0x0F0C ;
       Yeah[1]=0x1414
       Yeah[2]=0x13D9
       Yeah[3]=0x13D4
       Yeah[4]=0x13D5
       Yeah[5]=0x1DB9
  for i = 0 to 5
     if uo.count(Yeah[i]) > 0 then
     uo.findtype(Yeah[i],'-1','backpack')
      id[i]=uo.getserial('finditem')
    uo.moveitem(id[i],'-1','backpack',35,140,0)
     wait(950)
     end if
   next
end sub


... хотя может и так работать будет
Code:
sub pasxa()
 VAR i,Exit
 DIM Yeah[6]
 Yeah[0]=0x0F0C
 Yeah[1]=0x1414
 Yeah[2]=0x13D9
 Yeah[3]=0x13D4
 Yeah[4]=0x13D5
 Yeah[5]=0x1DB9
 for i = 0 to 5
   repeat
   uo.findtype(Yeah[i],'-1','backpack')
   id[i]=uo.getserial('finditem')
   if uo.findcount() > 0 then
    uo.moveitem('finditem','-1','backpack',35,140,0)
    wait(650)
   else
    wait(50)
   end if
   uo.ignore(id[i])
  until uo.findcount() == 0
 next
 uo.ignorereset()
end sub

Page 1 of 1 All times are UTC+02:00
Powered by phpBB® Forum Software © phpBB Limited
https://www.phpbb.com/