Page 1 of 3
Атака по сигналу из журнала
Posted: 2006-04-04 16:56:20
by Raketchik
Помогите пожалуйста скриптом.
Я стою в маленькой комнате в которой ресается монстр. По надписи в журнале "вы видите как вас атакуют" чар должен атачить монстра. Проблема в том, что монстр по мне сам не попадает и чар сам его не атакует
ЗЫ: дрв
Re: Атака по сигналу из журнала
Posted: 2006-04-04 17:06:51
by Kynep
Raketchik wrote:Помогите пожалуйста скриптом.
Я стою в маленькой комнате в которой ресается монстр. По надписи в журнале "вы видите как вас атакуют" чар должен атачить монстра. Проблема в том, что монстр по мне сам не попадает и чар сам его не атакует

ЗЫ: дрв
Что-то типа:
Code: Select all
sub att()
VAR ser, monst= #Tип монстра
UO.Set('finddistance','3')
while UO.GetHP('self') < 500
UO.FindType(monst, '-1', 'ground')
if UO.FindCount() > 0 then
ser = UO.GetSerial('finditem')
wait(500)
UO.Attack(ser)
repeat
wait(500)
until UO.InJournal('body')
else
wait(100)
endif
wend
end sub
Posted: 2006-04-04 17:36:07
by Grin
Code: Select all
sub att()
VAR monst= #Tип монстра
while not uo.Dead()
UO.FindType(monst, '-1', 'ground')
if UO.FindCount() > 0 then
UO.Attack(finditem)
uo.DeleteJournal()
repeat
wait(500)
until UO.InJournal('body')
else
wait(100)
endif
wend
end sub
Posted: 2006-04-04 17:43:14
by Kynep
Grin wrote:Code: Select all
sub att()
VAR monst= #Tип монстра
while not uo.Dead()
UO.FindType(monst, '-1', 'ground')
if UO.FindCount() > 0 then
UO.Attack(finditem)
uo.DeleteJournal()
repeat
wait(500)
until UO.InJournal('body')
else
wait(100)
endif
wend
end sub
Тоже может быть )))

Posted: 2006-04-04 17:47:04
by Scripts Writer
комнатка эта 3 или 4 лвл коветуса вроде. и респятся там 3 скелета с промежутком в 15-20 сек =) угадал? гг
Posted: 2006-04-04 18:51:00
by Kynep
You Must Die wrote:комнатка эта 3 или 4 лвл коветуса вроде. и респятся там 3 скелета с промежутком в 15-20 сек =) угадал? гг
Я думаю это Нубка и комната с Грим Рипером

Posted: 2006-04-04 21:14:26
by Scripts Writer
не, скорее сортир и найтмар...
Posted: 2006-04-04 21:19:54
by Kynep
You Must Die wrote:не, скорее сортир и найтмар...
Все может быть ))
Posted: 2006-04-04 22:39:37
by bigman
а у меня пишет пасрс ерор
Posted: 2006-04-04 22:44:38
by Kynep
bigman wrote:а у меня пишет пасрс ерор
Строку пишет? в какой парсит? и в чьем скрипте, моем или Грина?
Posted: 2006-04-04 22:58:22
by bigman
строка 2 в твоём
у меня сфера 56
Posted: 2006-04-04 23:04:49
by Destruction
А разве монстр атакуя не выдаёт свой ИД?
Code: Select all
sub AutoAttack()
var msg = "You are attacking"
deljournal(msg)
repeat
if uo.injournal(msg) then
uo.attack(uo.injournal(msg)-1)
deljournal(msg)
endif
until false
endsub
Posted: 2006-04-04 23:08:54
by bigman
и твои не пашет
line 3:Function not found-DEL JOURNAL
Posted: 2006-04-04 23:14:54
by kotvsapogah
Вот рабочий скрипт, только он не реагирует на атаку, а просто бьет монстра когда тот подходит к тебе:
Code: Select all
sub sword()
var VRAG = '0x03CA', VRAGid #Тип врага
VAR col= '0x0901' #Цвет врага
while true
uo.exec('set finddistance 1') #ищем по радиусу
uo.findtype(VRAG,col,'ground')
if uo.findcount() > 0 then
VRAGid = uo.getserial('finditem')
uo.warmode(true)
uo.attack(VRAGid)
endif
repeat
wait(2000)
wend
endsub
Posted: 2006-04-05 12:38:20
by Raketchik
You Must Die wrote:комнатка эта 3 или 4 лвл коветуса вроде. и респятся там 3 скелета с промежутком в 15-20 сек =) угадал? гг
почти

Posted: 2006-04-05 12:48:50
by Raketchik
kotvsapogah wrote:Вот рабочий скрипт, только он не реагирует на атаку, а просто бьет монстра когда тот подходит к тебе:
Code: Select all
sub sword()
var VRAG = '0x03CA', VRAGid #Тип врага
VAR col= '0x0901' #Цвет врага
while true
uo.exec('set finddistance 1') #ищем по радиусу
uo.findtype(VRAG,col,'ground')
if uo.findcount() > 0 then
VRAGid = uo.getserial('finditem')
uo.warmode(true)
uo.attack(VRAGid)
endif
repeat
wait(2000)
wend
endsub
Спасибо, твой скрипт единственный, который правильно работает

Posted: 2006-04-05 13:05:00
by Destruction
bigman wrote:и твои не пашет
line 3:Function not found-DEL JOURNAL
Ну бл", а в поиск зайти не дано?
Code: Select all
Sub deljournal(msg)
while uo.injournal(msg)
uo.setjournalline(uo.injournal(msg)-1,"")
wend
endsub
Posted: 2006-04-05 13:13:54
by Kynep
Raketchik wrote:Спасибо, твой скрипт единственный, который правильно работает

ХЗ у мя на ДРВ и мой работает норм ))

Posted: 2006-04-05 13:45:36
by SLAK
kotvsapogah wrote:Вот рабочий скрипт, только он не реагирует на атаку, а просто бьет монстра когда тот подходит к тебе:
Этот момент только я заметил?
Posted: 2006-04-05 14:03:18
by Kynep
SLAK wrote:kotvsapogah wrote:Вот рабочий скрипт, только он не реагирует на атаку, а просто бьет монстра когда тот подходит к тебе:
Этот момент только я заметил?
Нет не один ты))) это не первый скрипт с такими штуками, и если я не ошибаюсь то ОНИ РАБОТАЮТ)))