прокачка Bowcraft - стрелы (по одной)
Posted: 04 May 2018 14:15
Добрый день, подскажите как настроить скрипт.
Выдает ошибку отсутствия checklag.
Как я посмотрел, это создается отдельный доп. файл, но со скриптом его не шло. Напишите пожалуйста как должно быть с чеклагом и если есть кто-то, кто сразу может проверить, буду благодарен)
Сам скрипт берет из заданного сундука 1 шифт и 1 перо и делает из них стрелу и так пока не кончится, как я понял.
#####################################################################
; Bowcraft2. v.1.01b (c) Edred
;
sub bowcraft2()
VAR Sunduk = '0x0E75'
VAR Shafts = '0x1BD4'
VAR Feather = '0x1BD1'
VAR Arrows = '0x1BFB'
VAR Kolvo = 1
VAR k = 0, j
UO.CancelMenu()
UO.AutoMenu ('Select arrow type', 'arrow' )
While TRUE
If UO.Count( Shafts ) == 0 Then
UO.FindType( Shafts, -1, Sunduk )
If UO.FindCount() == 0 Then
UO.Print("Shafts not found, script terminated")
return
Endif
UO.Grab( Str( Kolvo ), 'finditem' )
wait(500)
while UO.Count( Shafts ) < Kolvo
wait(100)
wend
CheckLag()
Endif
If UO.Count( Feather ) == 0 Then
UO.FindType( Feather, -1, Sunduk )
If UO.FindCount() == 0 Then
UO.Print("Feather not found, script terminated")
return
Endif
UO.Grab( Str( Kolvo ), 'finditem' )
wait(500)
while UO.Count( Feather ) < Kolvo
wait(100)
wend
CheckLag()
Endif
UO.DeleteJournal()
UO.UseType( Shafts )
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( Arrows ) > 0 then
UO.FindType( Arrows, -1, -1 )
UO.MoveItem( 'finditem', 0, Sunduk )
wait(500)
while UO.Count( Arrows ) > 0
wait(100)
wend
UO.Print( 'Arrows moved' )
Endif
Wend
end sub
Выдает ошибку отсутствия checklag.
Как я посмотрел, это создается отдельный доп. файл, но со скриптом его не шло. Напишите пожалуйста как должно быть с чеклагом и если есть кто-то, кто сразу может проверить, буду благодарен)
Сам скрипт берет из заданного сундука 1 шифт и 1 перо и делает из них стрелу и так пока не кончится, как я понял.
#####################################################################
; Bowcraft2. v.1.01b (c) Edred
;
sub bowcraft2()
VAR Sunduk = '0x0E75'
VAR Shafts = '0x1BD4'
VAR Feather = '0x1BD1'
VAR Arrows = '0x1BFB'
VAR Kolvo = 1
VAR k = 0, j
UO.CancelMenu()
UO.AutoMenu ('Select arrow type', 'arrow' )
While TRUE
If UO.Count( Shafts ) == 0 Then
UO.FindType( Shafts, -1, Sunduk )
If UO.FindCount() == 0 Then
UO.Print("Shafts not found, script terminated")
return
Endif
UO.Grab( Str( Kolvo ), 'finditem' )
wait(500)
while UO.Count( Shafts ) < Kolvo
wait(100)
wend
CheckLag()
Endif
If UO.Count( Feather ) == 0 Then
UO.FindType( Feather, -1, Sunduk )
If UO.FindCount() == 0 Then
UO.Print("Feather not found, script terminated")
return
Endif
UO.Grab( Str( Kolvo ), 'finditem' )
wait(500)
while UO.Count( Feather ) < Kolvo
wait(100)
wend
CheckLag()
Endif
UO.DeleteJournal()
UO.UseType( Shafts )
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( Arrows ) > 0 then
UO.FindType( Arrows, -1, -1 )
UO.MoveItem( 'finditem', 0, Sunduk )
wait(500)
while UO.Count( Arrows ) > 0
wait(100)
wend
UO.Print( 'Arrows moved' )
Endif
Wend
end sub