Автоматический каст при касте на вас!

Anything and all.

Moderators: Murderator+, Murderator

-=icq=-
Posts: 8
Joined: 2005-06-11 15:57:55

Автоматический каст при касте на вас!

Post by -=icq=- »

Корчое нужен скрипт такой чтобы чар автоматом кастовал стрелку, когда на него кидают парализ, т.е. прилетел парализ он автоматом стрелку кидает!

Поиск юзал, но он не работает вообще, ни одно слово не находит!

Спасибо!
Leo
Expert!
Posts: 791
Joined: 2005-01-15 19:15:05
Location: Dragon World
Contact:

Post 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
-=icq=-
Posts: 8
Joined: 2005-06-11 15:57:55

Post by -=icq=- »

Спасибо, но:
1. Он тихо работает, т.е. кинули парализ и он через несколько секунд начинает только стрелку кидать!
2. Он не заканчивает своё действие и пытаеся кинуть стрелку дальше!
3. А можно такой скрипт который кидает на ся стрелку и не вырубается, а продолжает работать, т.е. ждать когда снова кинут парализ и снова стрелку кастовать на ся и так сидеть в режим ожидания :)
MazaFaka
Posts: 77
Joined: 2005-02-22 20:03:13

Post by MazaFaka »

хороший скрипт но с таким скриптом тока 1х1 бегать)
говорила мне мама "учись неуч"
Leo
Expert!
Posts: 791
Joined: 2005-01-15 19:15:05
Location: Dragon World
Contact:

Post by Leo »

MazaFaka wrote:хороший скрипт но с таким скриптом тока 1х1 бегать)


Навтыкать туда проверок и можно бегать командами.
Dread Masta
Posts: 57
Joined: 2005-02-06 19:28:02

Post by Dread Masta »

Класный скрипт!
НО стрелку он кастит бесконечно
flake
Expert!
Posts: 746
Joined: 2004-08-11 23:56:17
Location: The Citadel
Contact:

Post 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
Adil
Posts: 32
Joined: 2005-08-13 05:35:29
Location: Almaty
Contact:

Post by Adil »

Flake a ved pri pomoshi etogo scripta mojno shahterov ubivat pomenyav an ex por na an lor xen i kal ort por :)
PCGamer
Posts: 125
Joined: 2005-08-12 03:04:00

Post by PCGamer »

Мне вот интересно, а можно этот скрипт защитит от флуда? Потому как если кто-то в радиусе экрана будет флудить "An Ex Por", то этот скрипт самого себя насмерть стрелками закидает :lol: .
Leo
Expert!
Posts: 791
Joined: 2005-01-15 19:15:05
Location: Dragon World
Contact:

Post by Leo »

Не узнаешь ты флудят это или кастуют, так что скрипт такой используется на свой же страх и риск :wink:
Adil
Posts: 32
Joined: 2005-08-13 05:35:29
Location: Almaty
Contact:

Post by Adil »

А можно сделать так чтобы он одной и тойже клавишей включался/выключался ?
Leo
Expert!
Posts: 791
Joined: 2005-01-15 19:15:05
Location: Dragon World
Contact:

Post by Leo »

Проще двумя :wink:
Вот функция выключения:

Code: Select all

sub Terminate() 
UO.Exec('terminate main')
wait(100)
end sub
Adil
Posts: 32
Joined: 2005-08-13 05:35:29
Location: Almaty
Contact:

Post by Adil »

Санкс, тока есть и ещё одна проблема, я переделал чтобы не паралтизы сбивать а реколы, но рядом реколиться может кто угодно и если дело идёт в гз то можно стать запросто кримом, возможно ли добавить суда определения статуса чара крим ли он для тебя или пк или гильдвраг и тока в етом случаи атаковать ?
Leo
Expert!
Posts: 791
Joined: 2005-01-15 19:15:05
Location: Dragon World
Contact:

Post 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
Adil
Posts: 32
Joined: 2005-08-13 05:35:29
Location: Almaty
Contact:

Post by Adil »

Leo wrote:Проще двумя :wink:
Вот функция выключения:

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

?
Leo
Expert!
Posts: 791
Joined: 2005-01-15 19:15:05
Location: Dragon World
Contact:

Post by Leo »

Code: Select all

sub Terminate() 
UO.Exec('terminate all')
wait(100)
end sub
Adil
Posts: 32
Joined: 2005-08-13 05:35:29
Location: Almaty
Contact:

Post 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 ((
Leo
Expert!
Posts: 791
Joined: 2005-01-15 19:15:05
Location: Dragon World
Contact:

Post by Leo »

Сорри :oops:

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
Adil
Posts: 32
Joined: 2005-08-13 05:35:29
Location: Almaty
Contact:

Post by Adil »

Огромный спс )) всё пашет замечательно ))
empty_
Posts: 6
Joined: 2005-08-31 19:27:02
Location: Latvia, Riga

ошибка =(

Post by empty_ »

Leo wrote:Сорри :oops:

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
Post Reply