Как заатачить цель??

Ask for help

Moderators: Murderator+, Murderator

Post Reply
slonopotam
Posts: 270
Joined: 2006-08-05 14:09:06
Contact:

Как заатачить цель??

Post by slonopotam »

Мне нужно чтоб после сообщения "attacking you" чар бросалбы таргет на атакующего.
Как узнать кто и где сказал знаю, а вот как аттачить сказавшего, нет.
ДРВ
Spoiler
_________________
Антарес
Spoiler|Gostrabaiter|Umhra|Slog
Edred
Expert!
Posts: 2544
Joined: 2004-04-03 17:36:29
Location: Saint-Petersburg

Post by Edred »

"Мыться не пробовал?"

ЗЫ: Более ленивого человека на этом форуме давно не было. Принципиально не скажу команду, смотри сам в хелпе.
Ни один скрипт не работает? Пора обновить Инжект...
Все работает, но хочется большего? Пора переходить на стелс...
slonopotam
Posts: 270
Joined: 2006-08-05 14:09:06
Contact:

Post by slonopotam »

Все программисты ленивые ©

Хочу быть самым ленивым :D

К томуже нет такого в уроках.


З.Ы. И еще 1 в добавок вопрос. Будет работать такое?
uo.infotile(lastattack)
Мне нужно этой командой узнать инфу о тайле на котором я атаковал цель.
(Разобрался сам. Попробую uo.infotile([lasttile]))

З.З.Ы. Как направить таргет на аттачущую меня цель, если не использовать журнал. Проверка ХП тоже неподходит, так как такие касты как парализ не снимают ХП. И еще проблема, монстры часто колдуют, но сообщений при касте часто нет.
ДРВ
Spoiler
_________________
Антарес
Spoiler|Gostrabaiter|Umhra|Slog
Scripts Writer
Posts: 2259
Joined: 2005-04-19 18:00:29
Location: Московская область
Contact:

Post by Scripts Writer »

Скрипты ПвП и ПвМ.
FAQ.
slonopotam
Posts: 270
Joined: 2006-08-05 14:09:06
Contact:

Post by slonopotam »

Так правильно??

Code: Select all

If uo.injournal(attacking you)Then 
Kill(journalserial(attacking you-1))
Else
wait(100)
End if

Sub Kill(serial)
UO.warmode(1)
UO.Target(serial)
Follow_him()
end sub
ДРВ
Spoiler
_________________
Антарес
Spoiler|Gostrabaiter|Umhra|Slog
slonopotam
Posts: 270
Joined: 2006-08-05 14:09:06
Contact:

Post by slonopotam »

Получилось вот это, незнаю где может быть ошибка, навярняка она есть. Поиск юзал, уроки читал. Если есть тут ошибка, то просто непонимаю. И именно поэтому спрашиваю.
Если кому не сложно скажите просто что здесь не так.

Code: Select all

sub start() ; ищем сообщение об атаке
If uo.injournal(attacking you)Then
Kill(journalserial(attacking you-1))  ; нашли и взяли серийник
Else
wait(100)
End if
end sub

Sub Kill(serial)  ; используем серийник чтоб зааттачить цель
VAR LastTimer, Attack
Attack=UO.GetSerial('finditem') ; как я понял раз нашли серийник
; то он стал finditem и искать еще раз ненадо и присваиваем его
; переменной Attack
UO.Exec('warmode 1')
UO.Attack(Attack) ; атакуем цель
WalkN(0,0,Attack) ; это догонялка
uo.exec('WalkN(0,0,Attack') ; убъем на всякий случай скрипт догонялки
end sub
ДРВ
Spoiler
_________________
Антарес
Spoiler|Gostrabaiter|Umhra|Slog
SLAK
Posts: 182
Joined: 2005-08-19 16:12:23
Contact:

Post by SLAK »

Code: Select all

sub start() 
If uo.injournal('attacking you') Then
Kill(uo.journalserial(uo.injournal('attacking you')-1)) 
Else
wait(100)
End if
end sub

Sub Kill(serial) 
VAR Attack
Attack=UO.GetSerial(serial)
UO.Exec('warmode 1') 
UO.Attack(Attack) ; атакуем цель
WalkN(0,0,Attack) ; это догонялка
end sub


кажись так, точно не помню, давно под инжу такого не писал
Post Reply