Авто ответы

Anything and all.

Moderators: Murderator+, Murderator

Post Reply
Mr.lone
Posts: 6
Joined: 2005-09-27 08:54:58

Авто ответы

Post by Mr.lone »

ВотЪ например

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

Хотел бы спросить будет ли работать ? =)
Mr.lone
Posts: 6
Joined: 2005-09-27 08:54:58

Post 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

Про тестил не получилось =)
Кто нить сможет поправить =)?
Mr.lone
Posts: 6
Joined: 2005-09-27 08:54:58

Post 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 - етого скрипта в том что и ты не кого в парализ не поставишь =)

м вот нашёл , но мне надо по таргету тоесть сначало М_А на енеми а потом проверка только на него.
Destruction
Junior Expert
Posts: 3221
Joined: 2004-06-24 22:08:56

Post by Destruction »

Собсно ошибка автора в том, что он не глянул ,ShowJournal и настойчиво писал двуеточие.
Mr.lone
Posts: 6
Joined: 2005-09-27 08:54:58

Post by Mr.lone »

if UO.InJournal(UO.GetName('lasttarget')+" An Ex Por")
имеешь ввиду ето?
Destruction
Junior Expert
Posts: 3221
Joined: 2004-06-24 22:08:56

Post by Destruction »

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

PS: Для injournal() достаточно части строки - поэтому сомневаешся, пиши не всю.
Leo
Expert!
Posts: 791
Joined: 2005-01-15 19:15:05
Location: Dragon World
Contact:

Post by Leo »

Image
Mr.lone
Posts: 6
Joined: 2005-09-27 08:54:58

Post by Mr.lone »

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

Post by Destruction »

Mr.lone wrote:Спасибо лео , но я уж сам переписал подругому.
Дестракшен написал бы по делу =)

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

Ладно, забей, по делу ща попробую скрипт наверно накатать.
Mr.lone
Posts: 6
Joined: 2005-09-27 08:54:58

Post by Mr.lone »

Ждем твоего творения =)
Destruction
Junior Expert
Posts: 3221
Joined: 2004-06-24 22:08:56

Post 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


Особое опасение насчет определения серийника
Leo
Expert!
Posts: 791
Joined: 2005-01-15 19:15:05
Location: Dragon World
Contact:

Post 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
Image
Destruction
Junior Expert
Posts: 3221
Joined: 2004-06-24 22:08:56

Post 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: Длинные не значит плохие, просто метафора.
Leo
Expert!
Posts: 791
Joined: 2005-01-15 19:15:05
Location: Dragon World
Contact:

Post by Leo »

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

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


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