Page 1 of 1

Again Bowcraft

Posted: 2009-01-03 07:12:53
by yasya
Народ нужен скрипт чтобы чар брал из под ног(а не из сундука) 1 лог из кучи и делал из него Shaft,после чего повторял действие...спасибо за раннее

Posted: 2009-01-03 13:29:18
by ADEPT_ABP
:D :D :D :D :D

Code: Select all

var log, kit, color, box, box2
log='0x1BDD' ; type log
kit='0x0F51'  ; type инструмента(ножа(он же - dagger))
color='0x0000' ; Цвет log-a
box='ground'  ; Id - сундука( в данном случае земля(то есть из-под ног)) откуда берём вещь
box2='backpack'   ; Id - сундука( в данном случае backpack персонажа) куда кладём вещь

sub main()
uo.set('finddistance','1') ; устанавливаем дистанцию поиска 1 клетка(шаг)
repeat
uo.findtype(log,color,box)
uo.moveitem('finditem',1,box2)
CheckLag()
wait(500)
craft()
until uo.findcount()==0 ; пока количество найденых логов, не будет равно нолю
end sub

sub craft()
while uo.count(log)>0
  uo.deletejournal()
   uo.waittargettype(log)
   uo.usetype(kit)
   uo.waitmenu('What do you want to carve the wo','shaft')
   while not uo.injournal("You put|You fail")
      wait(200)
   wend
wend
end sub

sub CheckLag()
   UO.DeleteJournal()
   UO.Click('backpack')
   repeat
      wait(100)
   until UO.InJournal("backpack")
end sub


Написал, тестируй, по идее рабочий. :)

Posted: 2009-01-03 15:31:23
by yasya
Вылазит менюшка what do you wish to make и скрипт больше нифига не делает и скрипт поднимает сразу все логи..а желательно было бы по 1му :(

Posted: 2009-01-03 17:52:43
by Successful
yasya wrote:Вылазит менюшка what do you wish to make и скрипт больше нифига не делает и скрипт поднимает сразу все логи..а желательно было бы по 1му :(

Code: Select all

uo.moveitem('finditem',1,box2)

должно брать одну)версию инжекта советую сменить )
это:

Code: Select all

uo.findtype(log,color,box)
uo.moveitem('finditem',1,box2)
CheckLag()
wait(500)

замени на это:

Code: Select all

uo.findtype(log,color,box)
Checklag()
uo.grab('1','finditem')
CheckLag()
wait(500)

и здесь опечатка,замени

Code: Select all

uo.waitmenu('What do you want to carve the wo','shaft')

на

Code: Select all

uo.waitmenu('What do you want to carve','shaft' )

Posted: 2009-01-03 17:57:48
by yasya
инжект обновил..все поменял в скрипте :((( теперь берет один лог но все равно вылазит менюшка what do you want to carve и больше ничего не происходит

Posted: 2009-01-03 18:51:09
by ADEPT_ABP
А ты проверь тип даггера или чем ты там стругаешь шафты...
В клиенте набираешь ,info и прицел на даггер.
На будущее, нет 100% универсальных скриптов, под любой шард. Поэтому если дали скрипт то будь добр переделать его под себя(под свой шард). Type, ID, название крафтовых меню, всё это нужно проверять.
Проверь как выглядит крафтовое меню.
Image
By adeptikon
На DRW.RU он работает.

Posted: 2009-01-03 22:33:22
by yasya
Спасибо большое.Все получилось.Только осталось одно но :) Скрипт не цикличен..после первого шафта перестает :((

Posted: 2009-01-03 23:47:59
by Successful
yasya wrote:Спасибо большое.Все получилось.Только осталось одно но :) Скрипт не цикличен..после первого шафта перестает :((


вроде там все оки))
попробуй замени дистанцию здесь,или дропни под себя логи

Code: Select all

uo.set('finddistance','1')

Posted: 2009-01-04 10:09:52
by yasya
спасибо огромное всем кто помог все получилось