sub att()
#***********
#(C) Cooper
#***********
VAR monst= #Tип монстра
UO.Set('finddistance','3')
while UO.GetHP('self') < 500
UO.FindType(monst, '-1', 'ground')
if UO.FindCount() > 0 then
UO.DeleteJournal()
UO.Attack('finditem')
repeat
wait(500)
until UO.InJournal('Body of')
else
wait(100)
endif
wend
end sub
Пробовал вписывать больше 1 Типа монстров неполучается. Как зделать на этом скрипте чтоб он делал атак на 10 монстров к примеру
sub att()
#***********
#(C) Cooper
#***********
var i
Dim a[2]
a[0] = '0x0191'
a[1] = '0x00DA'
UO.Set('finddistance','20')
while UO.GetHP('self') < 500
For i= 0 to 1
repeat
UO.FindType(a[i], '-1', 'ground')
if UO.FindCount() > 0 then
UO.DeleteJournal()
UO.Attack('finditem')
wait(700)
until UO.InJournal('Body of')
else
wait(100)
end if
next
wend
end sub
sub att()
#***********
#(C) Cooper
#***********
var i
Dim a[8]
a[0] = '0x0191'
a[1] = '0x00DA'
a[2] = '0x00C9'
a[3] = '0x000D'
a[4] = '0x0055'
a[5] = '0x000F'
a[6] = '0x0002'
a[7] = '0x001C'
a[8] = '0x0056'
UO.Set('finddistance','20')
while UO.GetHP('self') < 500
For i= 0 to 1
repeat
UO.FindType(a[i], '-1', 'ground')
if UO.FindCount() > 0 then
UO.DeleteJournal()
UO.Attack('finditem')
wait(700)
until UO.InJournal('Body of')
else
wait(100)
end if
next
wend
end sub
sub att()
#***********
#(C) Cooper
#***********
var i
Dim a[8]
a[0] = '0x0191'
a[1] = '0x00DA'
a[2] = '0x00C9'
a[3] = '0x000D'
a[4] = '0x0055'
a[5] = '0x000F'
a[6] = '0x0002'
a[7] = '0x001C'
a[8] = '0x0056'
UO.Set('finddistance','20')
while UO.GetHP('self') < 500
For i= 0 to 8
repeat
UO.FindType(a[i], '-1', 'ground')
if UO.FindCount() > 0 then
UO.DeleteJournal()
UO.Attack('finditem')
wait(700)
until UO.InJournal('Body of')
else
wait(100)
end if
next
wend
end sub
ты бы прежде чем выкладывать В ОТДЕЛЬНЫХ постах скрипт сперва прочитал уроки хотябы про циклы тогда бы у тебя не пересекались if с repeat тами, не было бы мощных циклов while UO.GetHP('self') < 500 и атаковал бы мобов как надо
ты бы прежде чем выкладывать В ОТДЕЛЬНЫХ постах скрипт сперва прочитал уроки хотябы про циклы тогда бы у тебя не пересекались if с repeat тами, не было бы мощных циклов while UO.GetHP('self') < 500 и атаковал бы мобов как надо
ты бы прежде чем выкладывать В ОТДЕЛЬНЫХ постах скрипт сперва прочитал уроки хотябы про циклы тогда бы у тебя не пересекались if с repeat тами, не было бы мощных циклов while UO.GetHP('self') < 500 и атаковал бы мобов как надо
UO.FindType('-1', '-1', 'ground')
If UO.FindCount() > 0 then
repeat
If UO.GetHP('finditem') > 0 then
UO.DeleteJournal()
; а не тут If hp > 0 then
бла бла бла
Mirage wrote:
2 Kynep
зачем каждый серийник выдергивать? Разве нельзя сделать:
Нет, так стабильнее, обьект 'finditem' может в любой момент измениться, а полученный серийник не меняется. Последний скрипт полностью рабочий, если с начала тупит, убейте кого-нить руками, дальше попрет само.