Атака по сигналу из журнала

Anything and all.

Moderators: Murderator+, Murderator

Raketchik
Posts: 23
Joined: 2006-02-03 10:40:17
Location: DRW
Contact:

Атака по сигналу из журнала

Post by Raketchik »

Помогите пожалуйста скриптом.
Я стою в маленькой комнате в которой ресается монстр. По надписи в журнале "вы видите как вас атакуют" чар должен атачить монстра. Проблема в том, что монстр по мне сам не попадает и чар сам его не атакует :)
ЗЫ: дрв
Kynep
Expert!
Posts: 1348
Joined: 2006-02-07 08:51:40
Location: г. Старый Оскол
Contact:

Re: Атака по сигналу из журнала

Post 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
Grin
Expert!
Posts: 2580
Joined: 2005-05-04 14:05:19
Location: Москва

Post 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
Kynep
Expert!
Posts: 1348
Joined: 2006-02-07 08:51:40
Location: г. Старый Оскол
Contact:

Post 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:
Scripts Writer
Posts: 2259
Joined: 2005-04-19 18:00:29
Location: Московская область
Contact:

Post by Scripts Writer »

комнатка эта 3 или 4 лвл коветуса вроде. и респятся там 3 скелета с промежутком в 15-20 сек =) угадал? гг
Kynep
Expert!
Posts: 1348
Joined: 2006-02-07 08:51:40
Location: г. Старый Оскол
Contact:

Post by Kynep »

You Must Die wrote:комнатка эта 3 или 4 лвл коветуса вроде. и респятся там 3 скелета с промежутком в 15-20 сек =) угадал? гг


Я думаю это Нубка и комната с Грим Рипером :wink:
Scripts Writer
Posts: 2259
Joined: 2005-04-19 18:00:29
Location: Московская область
Contact:

Post by Scripts Writer »

не, скорее сортир и найтмар...
Kynep
Expert!
Posts: 1348
Joined: 2006-02-07 08:51:40
Location: г. Старый Оскол
Contact:

Post by Kynep »

You Must Die wrote:не, скорее сортир и найтмар...


Все может быть ))
bigman
Posts: 9
Joined: 2006-04-01 23:00:57
Contact:

Post by bigman »

а у меня пишет пасрс ерор
Kynep
Expert!
Posts: 1348
Joined: 2006-02-07 08:51:40
Location: г. Старый Оскол
Contact:

Post by Kynep »

bigman wrote:а у меня пишет пасрс ерор


Строку пишет? в какой парсит? и в чьем скрипте, моем или Грина?
bigman
Posts: 9
Joined: 2006-04-01 23:00:57
Contact:

Post by bigman »

строка 2 в твоём
у меня сфера 56
Destruction
Junior Expert
Posts: 3221
Joined: 2004-06-24 22:08:56

Post 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
bigman
Posts: 9
Joined: 2006-04-01 23:00:57
Contact:

Post by bigman »

и твои не пашет
line 3:Function not found-DEL JOURNAL
kotvsapogah
Posts: 17
Joined: 2006-03-29 14:24:09

Post 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
Raketchik
Posts: 23
Joined: 2006-02-03 10:40:17
Location: DRW
Contact:

Post by Raketchik »

You Must Die wrote:комнатка эта 3 или 4 лвл коветуса вроде. и респятся там 3 скелета с промежутком в 15-20 сек =) угадал? гг

почти :wink:
Церковь совсем рядом, но дорога уж очень скользкая.
Кабак далеко, но мы будем шагать очень внимательно.
Raketchik
Posts: 23
Joined: 2006-02-03 10:40:17
Location: DRW
Contact:

Post 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

Спасибо, твой скрипт единственный, который правильно работает :)
Церковь совсем рядом, но дорога уж очень скользкая.
Кабак далеко, но мы будем шагать очень внимательно.
Destruction
Junior Expert
Posts: 3221
Joined: 2004-06-24 22:08:56

Post 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
Kynep
Expert!
Posts: 1348
Joined: 2006-02-07 08:51:40
Location: г. Старый Оскол
Contact:

Post by Kynep »

Raketchik wrote:Спасибо, твой скрипт единственный, который правильно работает :)


ХЗ у мя на ДРВ и мой работает норм )) :wink:
SLAK
Posts: 182
Joined: 2005-08-19 16:12:23
Contact:

Post by SLAK »

kotvsapogah wrote:Вот рабочий скрипт, только он не реагирует на атаку, а просто бьет монстра когда тот подходит к тебе:

Code: Select all

      repeat 
   wait(2000)   
wend


Этот момент только я заметил?
Kynep
Expert!
Posts: 1348
Joined: 2006-02-07 08:51:40
Location: г. Старый Оскол
Contact:

Post by Kynep »

SLAK wrote:
kotvsapogah wrote:Вот рабочий скрипт, только он не реагирует на атаку, а просто бьет монстра когда тот подходит к тебе:

Code: Select all

      repeat 
   wait(2000)   
wend


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


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