Bowcrat

Anything and all.

Moderators: Murderator+, Murderator

Post Reply
No***Name
Posts: 90
Joined: 2006-02-26 22:41:09

Bowcrat

Post by No***Name »

вот этот скрипт чар берет лог из сундука , но дальше болт. Я ненаю может тут че вбить еше нуно? Если у каво есть дайте похожий скрипт )

Code: Select all

; Скрипт берёт по 1ому логу из контейнера и крафтит shaft'ы (заготовки стрел). 
sub Bowcraft() 
   var q 
   uo.set("finddistance","1") 
   uo.addObject("Container with logs") 
   while uo.targeting() 
      wait(100) 
   wend 
   repeat 
      uo.findtype("0x1BDD","0x0000","Container with logs") 
      uo.moveitem("finditem","2","backpack") 
      while uo.count("0x1BDD","0x0000") < 1 
         wait(200) 
      wend 
      q = uo.getQuantity("finditem") 
      while uo.getQuantity("finditem") == q 
         uo.moveitem("finditem","1","Container with logs") 
         wait(100) 
      wend 
      repeat 
         uo.deletejournal() 
         uo.waittargettype("0x1BDD") 
         uo.waitmenu('What do you want to carve the', 'Shaft') 
         uo.usetype("0x0F51") 
         repeat 
            wait(100) 
         until uo.injournal("pack|fail") 
      until uo.count("0x1BDD","0x0000") == 0 
      if uo.weight > 200 then 
         uo.findtype("0x1BD4","-1","backpack") 
         uo.moveitem("finditem","0","Container with logs") 
         while uo.count("0x1BD4") > 0 
            wait(700) 
         wend 
      endif 
   until false 
endsub

Code: Select all

У нас есть спец тег [code]...
юзайте его. I'm
[/code]
No***Name
Posts: 90
Joined: 2006-02-26 22:41:09

Post by No***Name »

Народ ну дайте плиз скрипт боукрафт на шафтах
DerMeister =)
Expert!
Posts: 1032
Joined: 2006-02-25 21:48:38

Post by DerMeister =) »

ПОИСК!
DerMeister сейчас на нейрале!
No***Name
Posts: 90
Joined: 2006-02-26 22:41:09

Post by No***Name »

DerMeister =) wrote:ПОИСК!
Да нет таких скриптов больше на шафты. А скрипт МАСТДАЯ на луки не цекличен
I'm
Expert!
Posts: 1396
Joined: 2004-10-15 22:38:04
Location: Moscow City.
Contact:

Post by I'm »

No***Name wrote:
DerMeister =) wrote:ПОИСК!
Да нет таких скриптов больше на шафты.
Хочеш сказать ты первый придумал крафтить шафты?
Наивный.
Такое уже было и не 1 раз. Так что => "Поиск"
Ну или попробуй написать сам, это простейший скрипт + мы поможем.
The End.
No***Name
Posts: 90
Joined: 2006-02-26 22:41:09

Post by No***Name »

Помогите вот в этом скрипте пишет ошибка в 39-линии


sub bowcraft()
VAR Sunduk = '0x404D8F5E' ; Сериал сундука
VAR Logi = '0x1BDD' ; Тип логов
VAR Shafts = '0x1BD4' ; Тип шафтов
VAR Kolvo = 10 ; Брать логов для одного крафта
VAR k = 0, j, dagger
dagger = UO.ObjAtLayer( 'Rhand' )
UO.SetGlobal( 'instrtype', UO.GetGraphic( dagger ) )
While TRUE
UO.FindType( Logi, -1, Sunduk ) ; Ищем логи в сундуке
If UO.FindCount() == 0 Then
UO.Print("Logs not found, script terminated")
return
else
j = UO.GetQuantity( 'finditem' )
If j > Kolvo Then
UO.Print( 'I can use ' + str( j ) + ' logs' )
else
UO.Print( "I can't use " + str( j ) + " logs" )
return
Endif
Endif
If Kolvo == 1 Then
; v. 1.03
UO.Grab( '3', 'finditem' )
wait(500)
UO.FindType( Logi )
UO.MoveItem( 'finditem', '2', Sunduk )
wait(500)
Else
UO.Grab( Str( Kolvo ), 'finditem' )
wait(500)
Endif
; А это - динамическая пауза на мув
while UO.Count( Logi ) < Kolvo
wait(100)
wend
; проверка на то, что в руках по-прежнему даггер
If CheckInstr() == 0 Then
UO.Print("You don't have daggers!" )
return
Endif
UO.DeleteJournal()
UO.CancelMenu()
UO.WaitMenu ('What do you want to carve', 'shaft' )
UO.WaitTargetType( Logi )
UO.UseObject( dagger )
k = 0
while NOT UO.InJournal('You put') AND NOT UO.InJournal('fail') AND ( k < 50 )
k = k + 1
wait(300)
wend
If UO.Count( Shafts ) > 0 then
UO.FindType( Shafts, -1, -1 )
UO.MoveItem( 'finditem', 0, Sunduk )
wait(500)
while UO.Count( Shafts ) > 0
wait(100)
wend
UO.Print( 'Shafts moved' )
Endif
Wend
end sub
DerMeister =)
Expert!
Posts: 1032
Joined: 2006-02-25 21:48:38

Post by DerMeister =) »

CheckInstr() это нестандартная процедура, ищи её там, где брал это скрипт.
ЗЫ: Тег CODE для тебя не существует?
DerMeister сейчас на нейрале!
Destruction
Junior Expert
Posts: 3221
Joined: 2004-06-24 22:08:56

Post by Destruction »

I'm wrote:
No***Name wrote:
DerMeister =) wrote:ПОИСК!
Да нет таких скриптов больше на шафты.
Хочеш сказать ты первый придумал крафтить шафты?
Наивный.
Такое уже было и не 1 раз. Так что => "Поиск"
Ну или попробуй написать сам, это простейший скрипт + мы поможем.
Ну почему он ? Это похоже на мой скрипт столетней давности 8)
No***Name
Posts: 90
Joined: 2006-02-26 22:41:09

Post by No***Name »

Destruction wrote:
I'm wrote:
No***Name wrote: Да нет таких скриптов больше на шафты.
Хочеш сказать ты первый придумал крафтить шафты?
Наивный.
Такое уже было и не 1 раз. Так что => "Поиск"
Ну или попробуй написать сам, это простейший скрипт + мы поможем.
Ну почему он ? Это похоже на мой скрипт столетней давности 8)
ага мож ты удареся в настолигию и подправиш его :)
666||TORCHKI
Posts: 257
Joined: 2006-11-14 16:19:03
Contact:

Post by 666||TORCHKI »

а других скриптов нету ?
666||TORCHKI
Posts: 257
Joined: 2006-11-14 16:19:03
Contact:

Post by 666||TORCHKI »

на шафты

Code: Select all

VAR Sunduk='0x404135CE' ; ИД сундука где все логи 
VAR TDagger='0x0F51' ; Тип даггера 
VAR TLogs='0x1BDD' ; Тип логов 
VAR TTorch='0x1BD4' ; Тип торчей 
VAR TShaft='0x1BD4' ; Тип шафтов 

; В руке или паке даггер, в сундуке логи и запускаем !!! 

sub BowCraft_shaft() 
uo.useobject(Sunduk) 
wait(200) 
while 1==1 
UO.FindType(TLogs,'0x0000','backpack') 
While UO.GetQuantity('finditem')==0 
UO.FindType(TLogs,'0x0000',Sunduk) 
wait(200) 
UO.Grab('1','finditem') 
Wend 
wait(200) 
cheklag() 

uo.WaittargetType(TLogs) 
uo.Usetype(TDagger) 
uo.WaitMenu('What do you want to carve the wood into?','shaft (1 log)') 
wait (1000) 
uo.DeleteJournal() 
while not (uo.InJournal("You put") or uo.InJournal("You fail")) 
wait(10) 
wend 

if uo.weight > 200 then 
UO.SetReceivingContainer(Sunduk) 
wait(200) 
UO.FindType(TShaft) 
if UO.GetQuantity('finditem')>0 then 
UO.Grab('0','finditem') 
wait(200) 
end if 
UO.UnSetReceivingContainer() 
end if 
wend 
end sub
Post Reply