Code:
sub puha()
var sunduk = '0x0000'
var puha = '0x0000'
var yadro = '0x0000'
var targ
uo.DeleteJournal()
uo.ignore('self')
repeat
wait(500)
if uo.InJournal('You see') then
targ=uo.JournalSerial(uo.InJournal('You see')-1)
uo.findtype(sunduk,'-1','ground')
if uo.FindCount() then
uo.FindType(yadro,'-1',sunduk)
if uo.FindCount() then
uo.moveitem('finditem','1','backpack')
wait(100)
else
uo.Print('Net Yader')
return
end if
else
uo.Print('Net Sunduka')
return
end if
uo.waittargetground(puha)
uo.usetype(yadro)
wait(100)
uo.click(targ)
uo.Print('Enemy Down')
uo.deletejournal()
end if
until uo.Dead()
end sub
Laden wrote:
Code:
enemy=uo.getserial(UO.JournalSerial(0))
1)Брать сериал от сериала, это не извращение, нет ?
2)Можно пропустить вражину при появлении двух строчек в журнале почти одновременно. Лучше юзать uo.JournalSerial(uo.InJournal('You see')-1)
3)Все переменные надо писать без ковычек.
4)Каждый раз проверять совпадает ли сериал с сериалом чара ? Зачем так издеваться над инжой. Легче uo.ignore('self') вне цикла. Тебе, конечно пофиг, а инже работать надо
5)Легче работать полностью с графикой, а не с сериалами.
arch wrote:
с ходу:
ни одной команды wait не вижу - это раз.
Зачем нам ждать ? шутко ) просто скрипт писался уже в окошке для ответа, забыл про вейты.