А возможно ли это?

Ask for scripts here

Moderators: Murderator+, Murderator

Post Reply
Anfernee
Posts: 64
Joined: 2006-12-19 09:38:27

А возможно ли это?

Post by Anfernee »

Destruction wrote:Мейби типа того?

Code: Select all

sub SpellCaster()
   ; Последовательный каст нексольких заклинаний
   ; с одной клавиши
   ; (c) 2006, Destruction
   ; не тестировано!
   var spell_count = 3 ; количество спеллов для каста
   DIM spells[ val( str( spell_count ) ) ]
   spells[0] = "Первый каст" ; первый спелл, который кастуем
   spells[1] = "Второй каст" ; второй спелл
   spells[2] = "Третий каст" ; третий спелл
   var cur = uo.getGlobal( "current_spell" )
   if cur == "N/A" OR val( cur ) +1 >= spell_count then
      cur = "0"
   endif
   cur = val( cur )
   uo.cast( spells[ cur ] )
   uo.setGlobal( "current_spell", str( cur + 1 ) )
endsub


В другой теме было это, очень хорошо.
Но беда в том что он кастует "нон топом" и отлючение надо выводить ан другую кнопку, я подумал логически, а не возможно делать проверку каста(после каждого) а на использование другой кнопки или другово ката, если человек наживает другую кнопку(каст) то скрипт останавливается. к примеру.


Code: Select all

sub SpellCaster()
   ; Последовательный каст нексольких заклинаний
   ; с одной клавиши
   ; (c) 2006, Destruction
   ; не тестировано!
   var spell_count = 3 ; количество спеллов для каста
   DIM spells[ val( str( spell_count ) ) ]
   spells[0] = "Первый каст" ; первый спелл, который кастуем
##Проверка тут(тоесть после каждого ксаста, но посколько это цикл, ##возможно ли прописать в отдельном условии?)
   spells[1] = "Второй каст" ; второй спелл
##Проверка тут(тоесть после каждого ксаста, но посколько это цикл, ##возможно ли прописать в отдельном условии?)
   spells[2] = "Третий каст" ; третий спелл
##Проверка тут(тоесть после каждого ксаста, но посколько это цикл, ##возможно ли прописать в отдельном условии?)
   var cur = uo.getGlobal( "current_spell" )
   if cur == "N/A" OR val( cur ) +1 >= spell_count then
      cur = "0"
   endif
   cur = val( cur )
   uo.cast( spells[ cur ] )
   uo.setGlobal( "current_spell", str( cur + 1 ) )
endsub
Nmy
Expert!
Posts: 2152
Joined: 2005-09-14 15:31:58
Location: Latvia

Post by Nmy »

перед каждым кастом проверять глобал а это означает что на все хоткеи тебе надо поставить глобал и после- снять глобал... вобщем ты мутиш бред, я сам на альфе играл и уверяю что автокаст незаменит руки, единственное что может заменить автокаст это быстроту, собственно 1 скрипт на каст лайта- авто и все остальное руками и получается отлично!
Anfernee
Posts: 64
Joined: 2006-12-19 09:38:27

Post by Anfernee »

NMY wrote:перед каждым кастом проверять глобал а это означает что на все хоткеи тебе надо поставить глобал и после- снять глобал... вобщем ты мутиш бред, я сам на альфе играл и уверяю что автокаст незаменит руки, единственное что может заменить автокаст это быстроту, собственно 1 скрипт на каст лайта- авто и все остальное руками и получается отлично!

Ок, допустим пример, каст лайтинга, нон стопоом, но к примеру, ты лайтишь, бах, и тебя запарализили, как ты кастанёшь стрелку если ты не можешь остановить каст лайта?

или мы не можем понять друг друга?
Nmy
Expert!
Posts: 2152
Joined: 2005-09-14 15:31:58
Location: Latvia

Post by Nmy »

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

Code: Select all

sub Lightning()
   If uo.getglobal('Lightning')=='On' then
   uo.setglobal('Lightning',0)
   uo.print(' !!! -= Lightning Terminated =- !!! ')
   uo.exec('Terminate Lightning')
   else
   uo.setglobal('Lightning','On')
   uo.print(' !!! -= Blow This Bitch UP! =- !!! ')
   VAR m
   repeat
   m=uo.mana
   uo.cast('Lightning','last')
   repeat
   wait(5)
   until uo.mana<m
   until 0
   uo.setglobal('Lightning',0)
end sub
Anfernee
Posts: 64
Joined: 2006-12-19 09:38:27

Post by Anfernee »

NMY wrote:нажымаю туже кнопку и лайт останавливается! кстати, тебя некогда незапарализят если ты кастуеш лайт скриптом!
лови:

Code: Select all

sub Lightning()
   If uo.getglobal('Lightning')=='On' then
   uo.setglobal('Lightning',0)
   uo.print(' !!! -= Lightning Terminated =- !!! ')
   uo.exec('Terminate Lightning')
   else
   uo.setglobal('Lightning','On')
   uo.print(' !!! -= Blow This Bitch UP! =- !!! ')
   VAR m
   repeat
   m=uo.mana
   uo.cast('Lightning','last')
   repeat
   wait(5)
   until uo.mana<m
   until 0
   uo.setglobal('Lightning',0)
end sub

Дома протетирую и переделабю так же на фс, но обавить нужно функцию каста со свитков в первую очередь, потом уже с книги.
Запарилить могу в 2 счёта)))
1)вый вареант:
каст делится в моём понятии на 3 этапа: начала каста, середина каста, конец каста. в начале каста человек кидаейт инжух, тобишь быстрее начала второго этапа каста, тем самым сбивает тебе каст и пускает сразу парализ, я ак жделал кучу раз.
2) 1 слово-инвизка
3)2 человека.
5, 6, 7, 8 этих вареантов куча. :wink:
если я ошибаюсь то простите)) ном не кажется, что я прав.
Anfernee
Posts: 64
Joined: 2006-12-19 09:38:27

Post by Anfernee »

NMY wrote:нажымаю туже кнопку и лайт останавливается! кстати, тебя некогда незапарализят если ты кастуеш лайт скриптом!
лови:

Code: Select all

sub Lightning()
   If uo.getglobal('Lightning')=='On' then
   uo.setglobal('Lightning',0)
   uo.print(' !!! -= Lightning Terminated =- !!! ')
   uo.exec('Terminate Lightning')
   else
   uo.setglobal('Lightning','On')
   uo.print(' !!! -= Blow This Bitch UP! =- !!! ')
   VAR m
   repeat
   m=uo.mana
   uo.cast('Lightning','last')
   repeat
   wait(5)
   until uo.mana<m
   until 0
   uo.setglobal('Lightning',0)
end sub


У меня маленький вопрос.
Как вписать что бы сначало кидалась магия со свитков, если же свитков нет, то с книги.
У меня есть скрипты это сдлеать(каставать магию со свитков, если нет то с книги), могу выложить сюда.
Надо просто добавить эту функцию в вашь скрипт.
aldura
Posts: 2
Joined: 2007-01-09 08:34:58

Post by aldura »

многие пользуются таким скриптом.... типо на 1 кнопку последовательный каст с минимальной задежкой между спелами как и на етом скрипте лайтнинг..... = .арров-пойсон-парализ-фс.
в скриптах неособо понимаю, но хотелось бы такой скриптик на 1 кнопку вида- (1.таргет или статус 2.арров 3.пойсон 4.парализ 5.фс 6.врубить тот скрипт на лайтнинг)...... и типо чтоб между кастами минимальное время было ,такое как когда ЛАЙТИНГ тот кастуется...
я видел так на альфе у некторых ета цепочка вся моментально пролетает, а потом уже взависимости от твоих действий импровизировать начинают- типо инвизку пить или хелку или еще ченить..... можно еще после фс типо - пить инвизку, манку если надо и еще раз фс из инвиза а потом токо лайтинг включать..... ВОТ ЕТО БЫЛОБ СУПЕР В ПВП если ктото знает как подобную вещ сделать на 1-2-3 кнопки, то напишите скриптик плз, или чтонить подобное выложите с комбо кастами
Savage
Expert!
Posts: 1205
Joined: 2004-04-04 11:13:54
Location: Балаково, Саратовская обл.
Contact:

Post by Savage »

Какое же это пвп? Пришел, увидел, победил?
Post Reply