Yoko
http://forum.yoko.com.ua/

Как заатачить цель??
http://forum.yoko.com.ua/viewtopic.php?f=3&t=10209
Page 1 of 1

Author:  slonopotam [ 2006-11-29 08:30:53 ]
Post subject:  Как заатачить цель??

Мне нужно чтоб после сообщения "attacking you" чар бросалбы таргет на атакующего.
Как узнать кто и где сказал знаю, а вот как аттачить сказавшего, нет.

Author:  Edred [ 2006-11-29 09:16:59 ]
Post subject: 

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

ЗЫ: Более ленивого человека на этом форуме давно не было. Принципиально не скажу команду, смотри сам в хелпе.

Author:  slonopotam [ 2006-11-29 10:00:24 ]
Post subject: 

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

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

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


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

З.З.Ы. Как направить таргет на аттачущую меня цель, если не использовать журнал. Проверка ХП тоже неподходит, так как такие касты как парализ не снимают ХП. И еще проблема, монстры часто колдуют, но сообщений при касте часто нет.

Author:  Scripts Writer [ 2006-11-29 12:21:42 ]
Post subject: 

Скрипты ПвП и ПвМ.
FAQ.

Author:  slonopotam [ 2006-11-29 12:50:33 ]
Post subject: 

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

Code:
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

Author:  slonopotam [ 2006-11-29 16:24:46 ]
Post subject: 

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

Code:
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

Author:  SLAK [ 2006-11-29 19:58:25 ]
Post subject: 

Code:
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


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

Page 1 of 1 All times are UTC+02:00
Powered by phpBB® Forum Software © phpBB Limited
https://www.phpbb.com/