Page 1 of 1

Авто ответы

Posted: 2005-09-27 08:58:16
by Mr.lone
ВотЪ например

#******Ответ на Paralyze******#
if UO.InJournal(UO.GetName('lasttarget')+": An Ex Por") then
UO.DeleteJournal()
UO.Cast("Magic Arrow",'lasttarget')
wait(1000)
endif

Хотел бы спросить будет ли работать ? =)

Posted: 2005-09-27 09:02:40
by Mr.lone
Воть по идеи .

sub alig()
while not uo.dead()
if UO.InJournal(UO.GetName('lasttarget')+": An Ex Por") then
UO.DeleteJournal()
UO.Cast("Magic Arrow",'lasttarget')
wait(1000)
endif
wend
end sub

Про тестил не получилось =)
Кто нить сможет поправить =)?

Posted: 2005-09-27 09:26:47
by Mr.lone
sub main()
Var ser, ManaNeed=4, CastTime = 500
while not uo.dead()
if uo.injournal("An Ex Por") then
ser=uo.getserial(UO.JournalSerial(uo.InJournal("An Ex Por")-1))
uo.deletejournal()
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

(с) Leo - етого скрипта в том что и ты не кого в парализ не поставишь =)

м вот нашёл , но мне надо по таргету тоесть сначало М_А на енеми а потом проверка только на него.

Posted: 2005-09-27 10:27:57
by Destruction
Собсно ошибка автора в том, что он не глянул ,ShowJournal и настойчиво писал двуеточие.

Posted: 2005-09-27 10:38:31
by Mr.lone
if UO.InJournal(UO.GetName('lasttarget')+" An Ex Por")
имеешь ввиду ето?

Posted: 2005-09-27 12:03:17
by Destruction
Смотрите, какой интересный случай, автор опять решил положится на интуицию и не глянул, что выдает ,ShowJournal и на этот раз решил написать пробел.

PS: Для injournal() достаточно части строки - поэтому сомневаешся, пиши не всю.

Posted: 2005-09-27 12:32:26
by Leo

Posted: 2005-09-27 13:47:22
by Mr.lone
Спасибо лео , но я уж сам переписал подругому.
Дестракшен написал бы по делу =)

Posted: 2005-09-27 14:39:56
by Destruction
Mr.lone wrote:Спасибо лео , но я уж сам переписал подругому.
Дестракшен написал бы по делу =)

Ну как, я тебе нашел ошибку, я же незнал, что в одном скрипте быавет много ошибок.

Ладно, забей, по делу ща попробую скрипт наверно накатать.

Posted: 2005-09-27 15:49:58
by Mr.lone
Ждем твоего творения =)

Posted: 2005-09-27 20:05:13
by Destruction
Не тестил!!

Code: Select all

sub anti_fs()
repeat
if uo.injournal("Ax Ex Por") then
uo.cast("Magic Arrow",uo.getserial(UO.JournalSerial(uo.InJournal("An Ex Por")-1)))
uo.deletejournal()
endif
wait(200)
until false
endsub


Особое опасение насчет определения серийника

Posted: 2005-09-27 20:07:34
by Leo
Да сделал бы

Code: Select all

sub anti_fs() 
var ser
repeat
if uo.injournal("Ax Ex Por") then
ser = uo.getserial(UO.JournalSerial(uo.InJournal("An Ex Por")-1)))
uo.cast("Magic Arrow",ser)
uo.deletejournal()
endif
wait(200)
until false
endsub


Да и обсуждалось уже
viewtopic.php?t=4798

Posted: 2005-09-28 02:03:18
by Destruction
Leo wrote:Да сделал бы

Code: Select all

sub anti_fs() 
var ser
repeat
if uo.injournal("Ax Ex Por") then
ser = uo.getserial(UO.JournalSerial(uo.InJournal("An Ex Por")-1)))
uo.cast("Magic Arrow",ser)
uo.deletejournal()
endif
wait(200)
until false
endsub


Да и обсуждалось уже
viewtopic.php?t=4798

Переменную вводишь, потому что руки длинные? :roll:

PS: Длинные не значит плохие, просто метафора.

Posted: 2005-09-28 09:16:19
by Leo
Destruction wrote:Переменную вводишь, потому что руки длинные? :roll:

PS: Длинные не значит плохие, просто метафора.


Просто люблю чтобы всё по полочкам было разложено :D