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


Тоже может быть ))) :lol:

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 сек =) угадал? гг


Я думаю это Нубка и комната с Грим Рипером :wink:

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 сек =) угадал? гг

почти :wink:

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:Спасибо, твой скрипт единственный, который правильно работает :)


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

Posted: 2006-04-05 13:45:36
by SLAK
kotvsapogah wrote:Вот рабочий скрипт, только он не реагирует на атаку, а просто бьет монстра когда тот подходит к тебе:

Code: Select all

      repeat 
   wait(2000)   
wend


Этот момент только я заметил?

Posted: 2006-04-05 14:03:18
by Kynep
SLAK wrote:
kotvsapogah wrote:Вот рабочий скрипт, только он не реагирует на атаку, а просто бьет монстра когда тот подходит к тебе:

Code: Select all

      repeat 
   wait(2000)   
wend


Этот момент только я заметил?


Нет не один ты))) это не первый скрипт с такими штуками, и если я не ошибаюсь то ОНИ РАБОТАЮТ)))