Page 1 of 3
Автоматический каст при касте на вас!
Posted: 2005-08-13 18:33:37
by -=icq=-
Корчое нужен скрипт такой чтобы чар автоматом кастовал стрелку, когда на него кидают парализ, т.е. прилетел парализ он автоматом стрелку кидает!
Поиск юзал, но он не работает вообще, ни одно слово не находит!
Спасибо!
Posted: 2005-08-13 18:36:48
by Leo
Code: Select all
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))
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
Posted: 2005-08-13 19:18:47
by -=icq=-
Спасибо, но:
1. Он тихо работает, т.е. кинули парализ и он через несколько секунд начинает только стрелку кидать!
2. Он не заканчивает своё действие и пытаеся кинуть стрелку дальше!
3. А можно такой скрипт который кидает на ся стрелку и не вырубается, а продолжает работать, т.е. ждать когда снова кинут парализ и снова стрелку кастовать на ся и так сидеть в режим ожидания

Posted: 2005-08-14 13:13:54
by MazaFaka
хороший скрипт но с таким скриптом тока 1х1 бегать)
Posted: 2005-08-14 13:18:35
by Leo
MazaFaka wrote:хороший скрипт но с таким скриптом тока 1х1 бегать)
Навтыкать туда проверок и можно бегать командами.
Posted: 2005-08-15 17:34:46
by Dread Masta
Класный скрипт!
НО стрелку он кастит бесконечно
Posted: 2005-08-15 19:52:29
by flake
Вот так будет лучше:
Code: Select all
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
Posted: 2005-08-26 15:29:36
by Adil
Flake a ved pri pomoshi etogo scripta mojno shahterov ubivat pomenyav an ex por na an lor xen i kal ort por

Posted: 2005-08-26 16:45:39
by PCGamer
Мне вот интересно, а можно этот скрипт защитит от флуда? Потому как если кто-то в радиусе экрана будет флудить "An Ex Por", то этот скрипт самого себя насмерть стрелками закидает

.
Posted: 2005-08-26 16:47:08
by Leo
Не узнаешь ты флудят это или кастуют, так что скрипт такой используется на свой же страх и риск

Posted: 2005-08-26 16:53:09
by Adil
А можно сделать так чтобы он одной и тойже клавишей включался/выключался ?
Posted: 2005-08-26 16:55:49
by Leo
Проще двумя
Вот функция выключения:
Code: Select all
sub Terminate()
UO.Exec('terminate main')
wait(100)
end sub
Posted: 2005-08-26 17:02:49
by Adil
Санкс, тока есть и ещё одна проблема, я переделал чтобы не паралтизы сбивать а реколы, но рядом реколиться может кто угодно и если дело идёт в гз то можно стать запросто кримом, возможно ли добавить суда определения статуса чара крим ли он для тебя или пк или гильдвраг и тока в етом случаи атаковать ?
Posted: 2005-08-26 17:05:48
by Leo
Code: Select all
sub main()
Var ser, color, 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))
сolor=UO.GetNotoriety(Enemy)
uo.deletejournal()
if color==2 OR color==1 then
wait(100)
else
UO.Cast('Magic Arrow',ser)
end if
wait(CastTime)
else
wait(1000)
end if
wend
end sub
Posted: 2005-08-26 17:08:18
by Adil
Leo wrote:Проще двумя
Вот функция выключения:
Code: Select all
sub Terminate()
UO.Exec('terminate main')
wait(100)
end sub
И если у меня все боевые скрипты сохранены в автозапуске и что не писать Terminate для каждого скритпа отдельно, то нужно написать
Code: Select all
sub Terminate()
UO.Exec('all terminate')
wait(100)
end sub
?
Posted: 2005-08-26 17:10:25
by Leo
Code: Select all
sub Terminate()
UO.Exec('terminate all')
wait(100)
end sub
Posted: 2005-08-26 17:24:12
by Adil
Leo wrote:Code: Select all
sub main()
Var ser, color, 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))
сolor=UO.GetNotoriety(Enemy)
uo.deletejournal()
if color==2 OR color==1 then
wait(100)
else
UO.Cast('Magic Arrow',ser)
end if
wait(CastTime)
else
wait(1000)
end if
wend
end sub
нет не пашет пишет Variabel undefined - ENEMY ((
Posted: 2005-08-26 17:27:57
by Leo
Сорри
Code: Select all
sub main()
Var ser, color, 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))
сolor=UO.GetNotoriety(ser)
uo.deletejournal()
if color==2 OR color==1 then
wait(100)
else
UO.Cast('Magic Arrow',ser)
end if
wait(CastTime)
else
wait(1000)
end if
wend
end sub
Posted: 2005-08-26 17:34:26
by Adil
Огромный спс )) всё пашет замечательно ))
ошибка =(
Posted: 2005-08-31 19:31:41
by empty_
Leo wrote:Сорри
Code: Select all
sub main()
Var ser, color, 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))
сolor=UO.GetNotoriety(ser)
uo.deletejournal()
if color==2 OR color==1 then
wait(100)
else
UO.Cast('Magic Arrow',ser)
end if
wait(CastTime)
else
wait(1000)
end if
wend
end sub

а вот у меня ошибка выскакивает! ":Variable undefined - COLOR