Page 1 of 1

script BS разные инги + переплавка

Posted: 2004-12-02 17:28:20
by badgirl
Скрипт расчитан на зулу, не пашет при переплавке, не знаю в чем причина, HELP!
sub main()
var i=0
dim iron_color[9]
var forge='0x0fb1', tongs='0x0fbb'


iron_color[0] = 0x04C7
iron_color[1] = 0x046E
iron_color[2] = 0x045E
iron_color[3] = 0x0480
iron_color[4] = 0x0451
iron_color[5] = 0x03EA
iron_color[6] = 0x0457
iron_color[7] = 0x03E9
iron_color[8] = 0x046B

a:
uo.deletejournal()
wait(500)
if UO.Count("0x1BF2", iron_color[i]) < 20 then
i=i+1
endif
repeat
UO.useobject('0x6B3EFDF9')#bshammer
wait(500)
uo.waittargettype("0x1BF2",iron_color[i])
wait(500)
uo.waitmenu('What','Armors','What','Platemail','What','Breastplate')
wait(7000)
until (uo.injournal("create")) or (uo.injournal("destroyed"))
if uo.injournal("destroyed") then
goto a:
else
b:
repeat
uo.usetype(tongs)
wait(500)
uo.waittargettype("0x1415")
wait(500)
uo.deletejournal()
repeat
wait(100)
until uo.injournal('What')
uo.waittargetground(forge)
uo.deletejournal()
repeat
wait(1000)
until (uo.injournal('failed')) or (uo.injournal('turned'))
wait(500)
if uo.injournal('turned') then
goto a:
else

Re: script BS разные инги + переплавка

Posted: 2004-12-02 17:32:13
by badgirl
goto b:
endif
endsub

Re: script BS разные инги + переплавка

Posted: 2004-12-02 17:41:01
by badgirl
нашла небольшую ошибку : вместо uo.waittargettype("0x1BF2") надо uo.waittargettype("0x1BF2", iron_color[i]) . Но возникла новая проблема: при запуске скрипта он мне написал "GoTo - неккоректное определения цикла в скрипте?!!" в чем может скрываться проблема?

Posted: 2004-12-02 17:51:55
by TapakaH
попробуй убрать двоеточие

Code: Select all

 goto a 

Posted: 2004-12-02 17:53:02
by TapakaH
вроде так должно быть, хотя я не очень то и уверен, но всеравно попробуй :)

Posted: 2004-12-02 17:57:15
by TapakaH

Code: Select all

repeat 
uo.usetype(tongs)
wait(500)
uo.waittargettype("0x1415")
wait(500)
uo.deletejournal()
repeat
wait(100)
until uo.injournal('What')
uo.waittargetground(forge)
uo.deletejournal()
repeat
wait(1000)
until (uo.injournal('failed')) or (uo.injournal('turned'))
wait(500)
if uo.injournal('turned') then
goto a:
else

и тут у тебя все наоборот написано
сначала надо установить таргет а потом уже использовать обьект.

Posted: 2004-12-02 18:02:21
by badgirl
TapakaH wrote:

Code: Select all

repeat 
uo.usetype(tongs)
wait(500)
uo.waittargettype("0x1415")
wait(500)
uo.deletejournal()
repeat
wait(100)
until uo.injournal('What')
uo.waittargetground(forge)
uo.deletejournal()
repeat
wait(1000)
until (uo.injournal('failed')) or (uo.injournal('turned'))
wait(500)
if uo.injournal('turned') then
goto a:
else

и тут у тебя все наоборот написано
сначала надо установить таргет а потом уже использовать обьект.

пасиб

Posted: 2004-12-02 18:18:43
by TapakaH

Code: Select all

UO.useobject('0x6B3EFDF9')#bshammer 
wait(500)
uo.waittargettype("0x1BF2",iron_color[i])
wait(500)
uo.waitmenu('What','Armors','What','Platemail','What','Breastplate')

........

Code: Select all

uo.cancelmenu()
uo.waitmenu('What','Armors','What','Platemail','What','Breastplate')
uo.waittargettype("0x1BF2",iron_color[i])
wait(500)
UO.useobject('0x6B3EFDF9')#bshammer
wait(500)