Таргет на атакующего
Moderators: Murderator+, Murderator
Таргет на атакующего
У меня снова возникла проблема. Мне срочно нужен скрипт, чтобы как только меня атакуюет чар, то его сразу же метило, и первый же каст любой магии шол на него. Возможно ли такое, и если возможно, то как это сделать?
Re: Таргет на атакующего
в журнале ловишь сообщение об атаке и кидаешь ответку на него... как найти айдишник смотри в соседней ветке.Lord wrote:У меня снова возникла проблема. Мне срочно нужен скрипт, чтобы как только меня атакуюет чар, то его сразу же метило, и первый же каст любой магии шол на него. Возможно ли такое, и если возможно, то как это сделать?
Code: Select all
sub main()
Var ser
while not uo.dead()
if uo.injournal("is attacking you")
then
ser=uo.getserial(uo.Journal(uo.InJournal("is attacking you")-1))
endif
wend
end sub
Lord wrote:Code: Select all
sub main() Var ser, ManaNeed=4, CastTime = 500 while not uo.dead() if uo.injournal("is attacking you") then ser=uo.getserial(uo.Journal(uo.InJournal("is attacking you")-1)) if UO.Mana>=ManaNeed then UO.Cast('Magic Arrow',ser) else UO.Print("Low mana!!!") end if wait(CastTime) else wait(1000) end if wend end sub
хм. пишет инвалид сериал индекс...Sfagnum wrote:Lord wrote:Code: Select all
sub main() Var ser, ManaNeed=4, CastTime = 500 while not uo.dead() if uo.injournal("is attacking you") then ser=uo.getserial(uo.Journal(uo.InJournal("is attacking you")-1)) if UO.Mana>=ManaNeed then UO.Cast('Magic Arrow',ser) else UO.Print("Low mana!!!") end if wait(CastTime) else wait(1000) end if wend end sub
Ещё бы. Надо так:mike wrote: хм. пишет инвалид сериал индекс...
Code: Select all
sub main()
Var ser, ManaNeed=4, CastTime = 500
while not uo.dead()
if uo.injournal("is attacking you") then
ser=uo.getserial(UO.JournalSerial(uo.InJournal("is attacking you")-1))
if UO.Mana>=ManaNeed then
UO.Cast('Magic Arrow',ser)
else
UO.Print("Low mana!!!")
end if
wait(CastTime)
else
wait(1000)
end if
wend
end subа если мне нужен всего лишь 1 каст, а потом чтобы скрипт вырубался тогда как?Leo wrote:Ещё бы. Надо так:mike wrote: хм. пишет инвалид сериал индекс...
Code: Select all
sub main() Var ser, ManaNeed=4, CastTime = 500 while not uo.dead() if uo.injournal("is attacking you") then ser=uo.getserial(UO.JournalSerial(uo.InJournal("is attacking you")-1)) if UO.Mana>=ManaNeed then UO.Cast('Magic Arrow',ser) else UO.Print("Low mana!!!") end if wait(CastTime) else wait(1000) end if wend end sub
Тогда вот так:
Code: Select all
sub main()
Var ser, ManaNeed=4, CastTime = 500
while not uo.dead()
if uo.injournal("is attacking you") then
ser=uo.getserial(UO.JournalSerial(uo.InJournal("is attacking you")-1))
if UO.Mana>=ManaNeed then
UO.Cast('Magic Arrow',ser)
UO.Exec("terminate main")
else
UO.Print("Low mana!!!")
end if
wait(CastTime)
else
wait(1000)
end if
wend
end sub-
Entertainer
- Posts: 20
- Joined: 2005-02-08 23:06:49
Ты стоишь и качаешь какой-нить лор. Тут какая-нить крыса решила тебя убить. Тока начала атаковать, а ты ему раз Flame Strike, два! Противник ошарашен, в страхе убегает.Entertainer wrote:можно вопрос: какое практическое применение у этого скрипта?
Ну или можно так:
Изменяить фразу с "is attacking you" на любую фразу при касте и ты будешь сбивать всем этот каст. Даже себе
Недолго думая он орёт GUARDS, твой чар плюхается замертво, через 5 минут твой труп лутаютLeo wrote:Ты стоишь и качаешь какой-нить лор. Тут какая-нить крыса решила тебя убить. Тока начала атаковать, а ты ему раз Flame Strike, два! Противник ошарашен, ...
Нет ничего невозможного...
Кто [url=http://forum.yoko.com.ua/search.php]ИЩЕТ[/url], тот всегда найдёт...
[code]sub UO()
UO.Chto-To("S Chem-To")
end sub[/code]
© I'm
Кто [url=http://forum.yoko.com.ua/search.php]ИЩЕТ[/url], тот всегда найдёт...
[code]sub UO()
UO.Chto-To("S Chem-To")
end sub[/code]
© I'm