Page 1 of 1

помогите со скриптом !

Posted: 2007-07-12 20:23:52
by Unfogiven
надо чтобы просто скидавал камешки в контейнер )
пытался зделать сам не получается не скидавает

Code: Select all


sub UnLoad()
   var cont = '0x40036DAC' ;ID sunduka
   var i
   DIM Item[3]

   Item[0]='0x0F11'
   Item[1]='0x0F16'
   Item[2]='0x0F18'
   Item[3]='0x0F15'
   Item[4]='0x0F10'
   Item[5]='0x0F0F'
   Item[6]='0x0F26'
   
while true
For n = 1 To 6
   UO.UseObject(cont)
   While TRUE
      UO.FindType(Item[i], -1, 'backpack')
      If UO.FindCount() Then
         UO.MoveItem('finditem',-1,cont)
      Endif
      Wait(1000)         
      If i==2 Then
         i=0
      Endif
   wend
end sub




Code: Select all

Ore[4]=0x0F11 ; saphires
Ore[5]=0x0F16 ; amethysts
Ore[6]=0x0F18 ; tourmalines
Ore[7]=0x0F15 ; citrines
Ore[8]=0x0F10 ; emeralds
Ore[9]=0x0F0F ; star sapphires
Ore[10]=0x0F26 ; diamonds
:( :( :(

Re: помогите со скриптом !

Posted: 2007-07-12 21:04:47
by MorbidAngel
Unfogiven wrote:надо чтобы просто скидавал камешки в контейнер )
пытался зделать сам не получается не скидавает

Code: Select all


sub UnLoad()
   var cont = '0x40036DAC' ;ID sunduka
   var i
   DIM Item[3]

   Item[0]='0x0F11'
   Item[1]='0x0F16'
   Item[2]='0x0F18'
   Item[3]='0x0F15'
   Item[4]='0x0F10'
   Item[5]='0x0F0F'
   Item[6]='0x0F26'
   
while true
For n = 1 To 6
   UO.UseObject(cont)
   While TRUE
      UO.FindType(Item[i], -1, 'backpack')
      If UO.FindCount() Then
         UO.MoveItem('finditem',-1,cont)
      Endif
      Wait(1000)         
      If i==2 Then
         i=0
      Endif
   wend
end sub




Code: Select all

Ore[4]=0x0F11 ; saphires
Ore[5]=0x0F16 ; amethysts
Ore[6]=0x0F18 ; tourmalines
Ore[7]=0x0F15 ; citrines
Ore[8]=0x0F10 ; emeralds
Ore[9]=0x0F0F ; star sapphires
Ore[10]=0x0F26 ; diamonds
:( :( :(

setcatchbag тебе в помощь...

Re: помогите со скриптом !

Posted: 2007-07-12 22:27:04
by Rivory

Code: Select all


sub UnLoad()
var cont = '0x40036DAC' ;ID sunduka
var i
DIM Item[7]

Item[0]='0x0F11'
Item[1]='0x0F16'
Item[2]='0x0F18'
Item[3]='0x0F15'
Item[4]='0x0F10'
Item[5]='0x0F0F'
Item[6]='0x0F26'
   
For n = 0 To 6
   UO.UseObject(cont)
   UO.FindType(Item[i], -1, 'backpack')
   while UO.FindCount() Then
      UO.MoveItem('finditem',-1,cont)
      Wait(1000)         
   wend
next
end sub
Видно, что брали левый скрипт и переписывали под себя. Куча ошибок и прочих ненужностей. Читаем уроки скриптинга.

Posted: 2007-07-13 06:43:22
by Unfogiven
какая разница (Item[i] и (Item[n]

Posted: 2007-07-13 07:46:58
by Scripts Writer

Code: Select all


sub UnLoad()
   var cont = '0x40036DAC' ;ID sunduka
   var i
   DIM Item[7]

   Item[0]='0x0F11'
   Item[1]='0x0F16'
   Item[2]='0x0F18'
   Item[3]='0x0F15'
   Item[4]='0x0F10'
   Item[5]='0x0F0F'
   Item[6]='0x0F26'
   

  UO.UseObject(cont)
  for i=0 to 6
    UO.FindType(Item[i], '-1', 'backpack')
    If UO.FindCount() Then
      UO.MoveItem('finditem','-1',cont)
      wait(750)
    Endif
  next
end sub

Posted: 2007-07-13 09:00:20
by Rivory
Scripts Writer wrote:...
И чем это принципиально отличается от моего скрипта ?

Untorgiven wrote:Чем
уроки скриптинга читай.

Posted: 2007-07-13 09:11:34
by Scripts Writer
Rivory wrote:
Scripts Writer wrote:...
И чем это принципиально отличается от моего скрипта ?

Untorgiven wrote:Чем
уроки скриптинга читай.


Тем что я не смотрю твои посты

Posted: 2007-07-13 09:33:36
by Rivory
оке, в следующий раз не буду читать твои посты, после того, как ты напишешь решение - напишу его ещё пару раз.

Re: помогите со скриптом !

Posted: 2007-07-13 12:56:30
by Grin
Rivory wrote:

Code: Select all


sub UnLoad()
var cont = '0x40036DAC' ;ID sunduka
var i
DIM Item[7]

Item[0]='0x0F11'
Item[1]='0x0F16'
Item[2]='0x0F18'
Item[3]='0x0F15'
Item[4]='0x0F10'
Item[5]='0x0F0F'
Item[6]='0x0F26'
   
For n = 0 To 6
   UO.UseObject(cont)
   UO.FindType(Item[i], -1, 'backpack')
   while UO.FindCount() Then
      UO.MoveItem('finditem',-1,cont)
      Wait(1000)         
   wend
next
end sub

А ты запусти свой скрипт;) и поймешь чем он отличается;)

Re: помогите со скриптом !

Posted: 2007-07-13 14:43:20
by Scripts Writer
Grin wrote:
Rivory wrote:

Code: Select all


sub UnLoad()
var cont = '0x40036DAC' ;ID sunduka
var i
DIM Item[7]

Item[0]='0x0F11'
Item[1]='0x0F16'
Item[2]='0x0F18'
Item[3]='0x0F15'
Item[4]='0x0F10'
Item[5]='0x0F0F'
Item[6]='0x0F26'
   
For n = 0 To 6
   UO.UseObject(cont)
   UO.FindType(Item[i], -1, 'backpack')
   while UO.FindCount() Then
      UO.MoveItem('finditem',-1,cont)
      Wait(1000)         
   wend
next
end sub

А ты запусти свой скрипт;) и поймешь чем он отличается;)


:D

Posted: 2007-07-13 18:38:01
by ADEPT_ABP

Code: Select all

sub UnLoad() 
   var cont = '0x40036DAC' ;ID sunduka
   var i ; переменная i
   DIM Item[3] ; массив состоящий из трёх переменных

   Item[0]='0x0F11'  ;переменная "раз"
   Item[1]='0x0F16'  ;переменная "дваз"
   Item[2]='0x0F18'  ;переменная "триз"
   Item[3]='0x0F15'  ;а..?? ..эээ, так вродеж три переменных.
;"Ашипка Аднако"
   Item[4]='0x0F10'  ;Ещё одна???
   Item[5]='0x0F0F'  ;кхм...
   Item[6]='0x0F26'  ; всё???
   
while true
For n = 1 To 6 ;Цикл: -  для переменной n, задаем значение от 1 до 6.
;Хмм... А откуда взялась переменная n?
;Вроде зарезервировали только cont, i и несколько Item.
;Не-е, выдам "Ашипку"
   UO.UseObject(cont) ; "Юзаем" объект cont
   While TRUE ; О-о... бесконечное условие :)) ?
      UO.FindType(Item[i], -1, 'backpack') ; ищем объект по типу указанному в массиве
;Dim item[количество переменных в массиве, тоесть - 3]
;Так начинаем искать объект Item[i],
;так как для переменной i нет ни каких инструкций,
;то и ни чего, и не найдём... или какую-нибудь цифирку.
;Например - "раз". Тогда найдём объект, по типу '0x0F16'.
      If UO.FindCount() Then ; Если нашли чего-то, тогда...
         UO.MoveItem('finditem',-1,cont) ;перемещаем найденое, ВсёНайденое, в cont
      Endif
      Wait(1000)         
      If i==2 Then ; Если i=2, тогда...
;А с каких оно будет равно "дваз"?
;Для этой зарезервированной переменной нет ни каких инструкций, значений, и т.д. и т.п.
         i=0
      Endif
   wend
end sub


Я сочувствую инжекту. И хочу перед инжой извяницца, за все подобные скрипты, и за всех скриптеров. :mrgreen:

Posted: 2007-07-13 18:43:14
by Scripts Writer
ADEPT_ABP wrote:

Code: Select all

sub UnLoad() 
   var cont = '0x40036DAC' ;ID sunduka
   var i ; переменная i
   DIM Item[3] ; массив состоящий из трёх переменных

   Item[0]='0x0F11'  ;переменная "раз"
   Item[1]='0x0F16'  ;переменная "дваз"
   Item[2]='0x0F18'  ;переменная "триз"
   Item[3]='0x0F15'  ;а..?? ..эээ, так вродеж три переменных.
;"Ашипка Аднако"
   Item[4]='0x0F10'  ;Ещё одна???
   Item[5]='0x0F0F'  ;кхм...
   Item[6]='0x0F26'  ; всё???
   
while true
For n = 1 To 6 ;Цикл: -  для переменной n, задаем значение от 1 до 6.
;Хмм... А откуда взялась переменная n?
;Вроде зарезервировали только cont, i и несколько Item.
;Не-е, выдам "Ашипку"
   UO.UseObject(cont) ; "Юзаем" объект cont
   While TRUE ; О-о... бесконечное условие :)) ?
      UO.FindType(Item[i], -1, 'backpack') ; ищем объект по типу указанному в массиве
;Dim item[количество переменных в массиве, тоесть - 3]
;Так начинаем искать объект Item[i],
;так как для переменной i нет ни каких инструкций,
;то и ни чего, и не найдём... или какую-нибудь цифирку.
;Например - "раз". Тогда найдём объект, по типу '0x0F16'.
      If UO.FindCount() Then ; Если нашли чего-то, тогда...
         UO.MoveItem('finditem',-1,cont) ;перемещаем найденое, ВсёНайденое, в cont
      Endif
      Wait(1000)         
      If i==2 Then ; Если i=2, тогда...
;А с каких оно будет равно "дваз"?
;Для этой зарезервированной переменной нет ни каких инструкций, значений, и т.д. и т.п.
         i=0
      Endif
   wend
end sub


Я сочувствую инжекту. И хочу перед инжой извяницца, за все подобные скрипты, и за всех скриптеров. :mrgreen:


Ненадо разбирать неправильные скрипты. Надо либо разбирать правильные либо править самому ;)

Posted: 2007-07-13 18:57:45
by ADEPT_ABP
Scripts Writer wrote:Ненадо разбирать неправильные скрипты. Надо либо разбирать правильные либо править самому ;)


Я хоть правильно разобрал? :D

Posted: 2007-07-13 19:01:51
by Scripts Writer
Удав сленг сложно читать, напиши с нуля и попробуй будет ли работать или нет. Если да, то урок усвоен :)

Posted: 2007-07-13 19:08:13
by ADEPT_ABP
Scripts Writer wrote:Удав сленг сложно читать, напиши с нуля и попробуй будет ли работать или нет. Если да, то урок усвоен :)

Ты это кому??? Где Удав??? :shock:

Posted: 2007-07-13 19:11:29
by Scripts Writer
;"Ашипка Аднако"
...

Posted: 2007-07-13 19:59:48
by ADEPT_ABP
Scripts Writer wrote:
;"Ашипка Аднако"
...

Мда-а... Это:

Code: Select all

;"Ошибка, однако" 

так иногда пишут школьники , те кто плохо знает русский язык, причём многие(я не исключение) и после школы. Кто прикола ради, а кто просто недоучился. Что впрочем неудивительно, ведь русский язык самый сложный язык, на нём даже русские плохо говорят. :mrgreen: (Очень дикая шутка, призванная скрыть прискорбный факт о малограммотности самих русскоговорящих).
К чему, я это говорю? Просто: назвать "Ашипка Аднако" - сленгом, признаться, что - русский язык для вас, не родной. :D
А Удав, откуда взялся? :mrgreen:

Posted: 2007-07-13 20:10:53
by Scripts Writer
НУ там не только ашипко ... Ладно, хорош флудить