Yoko
http://forum.yoko.com.ua/

Обкаст на себя
http://forum.yoko.com.ua/viewtopic.php?f=20&t=7981
Page 1 of 1

Author:  Fest [ 2006-06-16 09:31:43 ]
Post subject:  Обкаст на себя

Просмотрел весь форум, не нашел. Ищу скриптик на обкаст себя на о1.

Author:  Scripts Writer [ 2006-06-16 17:06:36 ]
Post subject: 

Какой обкаст? Пиши подробнее. Телепаты в Германии.

Какие касты? На кого? Сколько маны требует каждый? Какой шард? Сколько каст по времени идёт?

Это всё ты должен отписывать, а не скриптёры тебя спрашивать.

Author:  Fest [ 2006-06-16 18:40:50 ]
Post subject: 

Magic Reflection
Protection
Reactive Armor

Задержку точно не знаю - но это я сам впринципе могу поправить. Да и сколько маны требуется.
Шард написал О1 - Олд Оском Фри...
Обкаст себя - ну мне казалось что вы знаете...

Author:  Nmy [ 2006-06-16 18:44:48 ]
Post subject: 

Code:
sub buff()
 if uo.mana > 123 then
 uo.cast('Magic Reflection','self')
 wait(123)
 uo.cast('Protection','self')
 wait(123)
 uo.cast('Reactive Armor','self')
 else
 uo.print(' !!! -= You need more mana =- !!! ')
 end if
end sub

Author:  Fest [ 2006-06-16 19:06:33 ]
Post subject: 

Премного благодарен....
чуть чуть изменил задержку под оском.

sub buff()
if uo.mana > 10 then
uo.cast('Magic Reflection','self')
wait(3000)
uo.cast('Protection','self')
wait(2000)
uo.cast('Reactive Armor','self')
else
uo.print(' !!! -= You need more mana =- !!! ')
end if
end sub

Author:  Edred [ 2006-06-16 23:33:57 ]
Post subject: 

Fest wrote:
Code:
 if uo.mana > 10 then



Это тебе 11 маны хватит на три каста?

Author:  Scripts Writer [ 2006-06-16 23:46:06 ]
Post subject: 

Code:
sub buff() 
var mana = 15 ;Кол-во маны на кажд. каст
var forcast = 3000  ;Время на каждый каст
DIM cast[3]

cast[0]='Protection' ; То, что кастуем
cast[1]='Magic Reflection' ; То, что кастуем
cast[2]='Reactive Armor' ; То, что кастуем

for var i = 0 to 2
  if uo.mana > mana then
    uo.Cast( cast[i] ,'self')
    wait(forcast)
  else
    uo.Print('You dont have enough mana')
  end if
next
end sub


Вот что я вам отвечу.

Author:  DerMeister =) [ 2006-06-16 23:56:46 ]
Post subject: 

Ответ не верный... ты не сдал =)
На самом деле на каждое заклинание уходит разное время, поэтому еще массива с задержками на каждый каст не хватает...

Author:  Scripts Writer [ 2006-06-17 08:55:41 ]
Post subject: 

В обкасте, пол секунды не решают.

Author:  Edred [ 2006-06-17 11:07:13 ]
Post subject: 

You Must Die wrote:
Вот что я вам отвечу.


Не есть хорошо. Скрипт проверяет наличие маны перед очередным кастом. А скрипт на обкаст чара. Чуешь? То есть если маны хватит на два каста - скрипт их скастует и вывалится - задача игрока не выполнена. Пока он медитирует - время кастов идет. Когда чар отмедитирует и запустит скрипт - чар начнет обкаст заново! Причем последствия попыток повторного каста на себя одних и тех же заклов не учтены вообще.

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

Quote:
В обкасте, пол секунды не решают.


Если это обкаст себя в ПвП - еще как решают...

Page 1 of 1 All times are UTC+02:00
Powered by phpBB® Forum Software © phpBB Limited
https://www.phpbb.com/