Tinker help!!!

Anything and all.

Moderators: Murderator+, Murderator

Post Reply
SilverOZ
Posts: 58
Joined: 2006-05-23 08:24:24
Location: Moldova

Tinker help!!!

Post by SilverOZ »

Паивляитса меню, тока он ни тыкаит, пишыт ашыпку - no menu to cancel. Вот мену, вроде всио правилина написал. Памагите исправити ашыпку, штоб скрипт заработал.
Image

#####################################################################
; Tinker. v.1.00b (c) Edred
;
; Чар берет из сундука инготы, крафтит из них бутылки
; и складывает эти бутылки в этот же сундук.
; Если инги закончились - выход.
;
sub tinker()
VAR Sunduk = '0x400470FB' ; Сериал сундука
VAR Ingi = '0x1BF2' ; Тип ингов
VAR Instrum = '0x1EBC' ; Тип инструмента тинкера
VAR Bottle = '0x100E' ; Тип бутылки
VAR Kolvo = 200 ; Брать ингов
VAR k = 0
While TRUE
UO.FindType( Ingi, -1, Sunduk ) ; Ищем инги в сундуке
If UO.FindCount() == 0 Then
UO.Print("Copper Ingots not found, script terminated")
return
Endif
UO.Grab( Str( Kolvo ), 'finditem' )
wait( 2000 )
While UO.Count( Ingi ) > 0
; Пока в паке есть инги
UO.Print('Ostalos ' + Str( UO.Count( Ingi ) ) + ' ingots' )
UO.DeleteJournal()
UO.CancelMenu()
UO.WaitMenu ('Tinkering', 'Keys', 'Keys', 'copper key' )
UO.UseType( Instrum )
k = 0
while NOT UO.InJournal('You put') AND NOT UO.InJournal('fail') AND ( k < 30 )
k = k + 1
wait(500)
wend
if UO.Count( Bottle ) > 0 then
UO.FindType( Bottle, -1, -1 )
UO.MoveItem( 'finditem', 0,'ground')
wait( 1000 )
UO.Print( 'Bottle moved' )
end if
Wend
Wend
end sub
SilverOZ
Posts: 58
Joined: 2006-05-23 08:24:24
Location: Moldova

Post by SilverOZ »

Што никто низнаит как ришыти ету праблему?
Mirage
Posts: 2802
Joined: 2009-05-28 09:58:28
Location: Иваново
Contact:

Post by Mirage »

Code: Select all

sub tinker()
VAR Sunduk = '0x400470FB' ; Сериал сундука
VAR Ingi = '0x1BF2' ; Тип ингов
VAR Instrum = '0x1EBC' ; Тип инструмента тинкера
VAR Bottle = '0x100E' ; Тип КЛЮЧА
VAR Kolvo = 200 ; Брать ингов
VAR k = 0
UO.CancelMenu()
While TRUE
   UO.FindType( Ingi, -1, Sunduk ) ; Ищем инги в сундуке
   If UO.FindCount() == 0 Then
      UO.Print("Copper Ingots not found, script terminated")
      return
   Endif
   UO.Grab( Str( Kolvo ), 'finditem' )
   wait( 2000 )
   While UO.Count( Ingi ) > 0
      ; Пока в паке есть инги
      UO.Print('Ostalos ' + Str( UO.Count( Ingi ) ) + ' ingots' )
      UO.DeleteJournal()
      ;UO.CancelMenu()
      UO.WaitMenu ('Tinkering', 'Keys', 'Keys', 'copper key' )
      UO.UseType( Instrum )
      k = 0
      while NOT UO.InJournal('You put') AND NOT UO.InJournal('fail') AND ( k < 30 )
         k = k + 1
         wait(500)
      wend
      if UO.Count( Bottle ) > 0 then
         UO.FindType( Bottle, -1, -1 )
         UO.MoveItem( 'finditem', 0,'ground') ; скидываешь на ЗЕМЛЮ?!?!?
         wait( 1000 )
         UO.Print( 'Key moved' )
      end if
   Wend
Wend
end sub
SilverOZ
Posts: 58
Joined: 2006-05-23 08:24:24
Location: Moldova

Post by SilverOZ »

Да на землю, он выдиот ашыпку на меню
Mirage
Posts: 2802
Joined: 2009-05-28 09:58:28
Location: Иваново
Contact:

Post by Mirage »

даже поправленный? :)
у тебя на скрине ключ сделался и скинулся.
SilverOZ
Posts: 58
Joined: 2006-05-23 08:24:24
Location: Moldova

Post by SilverOZ »

Шяс тестану
SilverOZ
Posts: 58
Joined: 2006-05-23 08:24:24
Location: Moldova

Post by SilverOZ »

всиоранво ни работаит
CuHTpoH
Posts: 287
Joined: 2007-11-01 19:09:30
Location: Moscow
Contact:

Post by CuHTpoH »

пара-тройка филологов в очередной раз перевернулась в гробу..
**Выставляем отступы в скриптах*** ©Destruction
Feel the Power of Dark Side
GAUHAR
Posts: 137
Joined: 2006-11-06 21:45:23

Post by GAUHAR »

CuHTpoH wrote:пара-тройка филологов в очередной раз перевернулась в гробу..

Что там филологи. Тут у живых мозг снесло.
В тему:

Code: Select all

Президент России Дмитрий Медведев надеется, что власти Молдавии не будут препятствовать употреблению русского языка в своей стране и искусственно сужать русскоязычное пространство, что может привести к нарушению механизма общения между народами. Об этом он заявил в ходе своего выступления на Форуме европейских и азиатских медиа, проходящего 9 декабря в Москве.
SilverOZ
Posts: 58
Joined: 2006-05-23 08:24:24
Location: Moldova

Post by SilverOZ »

Вы лучише аставите палитику, унас палучяитса как увас, с чюрками, тока у нас рускими, правда ни так жостка, проста многа из руских унас, сфини каторыи ни уважают страну в каторыи жывут.

В мне памагите са скриптом лучише
GAUHAR
Posts: 137
Joined: 2006-11-06 21:45:23

Post by GAUHAR »

Проверь меню крафта, мне кажется должно быть так:

Code: Select all

UO.WaitMenu ('Keys', 'copper key')

так же исправь

Code: Select all

While UO.Count(Ingi) > 0

на

Code: Select all

While UO.Count(Ingi) >= 3

так как цикл должен работать пока есть инги на крафт хотя бы одного предмета, а не пока инги есть в паке.
Mirage
Posts: 2802
Joined: 2009-05-28 09:58:28
Location: Иваново
Contact:

Post by Mirage »

зачем 3? для ключа обычно 1 требуется. Если ингов не будет соскочит на доборку. Так на всякий случай страхануться можно но не критично имхо.
GAUHAR
Posts: 137
Joined: 2006-11-06 21:45:23

Post by GAUHAR »

В том то и дело что нужно 3 copper ingots, поэтому критично.
(в первом посте прилеплена картинка)
SilverOZ
Posts: 58
Joined: 2006-05-23 08:24:24
Location: Moldova

Post by SilverOZ »

Благадарю вам парни за помаши, всио работаит, за грамтности я извиняюси
Mirage
Posts: 2802
Joined: 2009-05-28 09:58:28
Location: Иваново
Contact:

Post by Mirage »

GAUHAR wrote:В том то и дело что нужно 3 copper ingots, поэтому критично.
(в первом посте прилеплена картинка)

а да сори :) У меня просто из 1 иyunf ключи делаются :)
Scripts Writer
Posts: 2259
Joined: 2005-04-19 18:00:29
Location: Московская область
Contact:

Post by Scripts Writer »

Доминария жива?!

Блин, а ведь я на ней около года или двух провёл, и MustDie'я вижу периодически. Вижу что да :)
Только вот что-то стареньких никого толком нету =\ Акки сохранились, администрация новая?

brs@pisem.net Ваш аккаунт на Dominaria Shard 18 апр 2005 :)
Post Reply