Page 1 of 1

ВАЖНАЯ доработка КАСТА магией со скрола и без,ПОМОГИТЕ...

Posted: 2010-11-12 12:52:36
by BOSS manCCCP
Ребята вот у меня есть скрипт кастовать со скрола магию по последней целе,если нету скрола кастует магией!НО...дело в том что когда я во фризе или на парализ филде то юзать скрол я естественно не могу и при нажатии этих скрипта он пишет что Я НЕ МОГУ(You can't reach that.)и в свою очередь не кидает с МАГИИ,потому что скролы то ЕСТЬ и он ТУПИТ,я встреваю.Помогите чтобы я в подобной парализованой ситуации не опиздюлился как это было играя сегодня...Хочется чтобы при надписи (You can't reach that.)(потому что в парализе-парализ филде)и он игнорировал СКРОЛ и кидал с магии!А то уж больно много кнопок надо если отдельно все это биндить!Надо ведь повозможности комбинировать все, и доводить до ума,и будет тогда СЧАСТЬЕ! Тем людям кто тут помогает Огромное спасибо за рание...помогите доработать ниже:

########ФС СО СКРОЛА,ЕСЛИ ЕГО НЕТ КАСТУЕТ С МАГИИ#################
sub Paralyze()
If UO.Dead() Then
UO.Print("You are Dead")
return
End If
If UO.Count('0x1F52') Then
UO.WaitTargetObject('lasttarget')
UO.UseType('0x1F52')
Else
UO.Cast('Paralyze','last')
End If
end sub

Re: ВАЖНАЯ доработка КАСТА магией со скрола и без,ПОМОГИТЕ...

Posted: 2010-11-16 09:17:40
by BOSS manCCCP
Мне тут кто нибудь поможет с этим или как?
Я в шоке сижу...ну есть тут хоть один человек знающий?Блин!Когда реально надо что-то хрен дождешься о помощи!

Re: ВАЖНАЯ доработка КАСТА магией со скрола и без,ПОМОГИТЕ...

Posted: 2010-11-16 10:02:09
by Razario

Re: ВАЖНАЯ доработка КАСТА магией со скрола и без,ПОМОГИТЕ...

Posted: 2010-11-16 10:42:25
by Mirage
Если какойто вопрос выносит мозг и некто не помогает попробуй вопрос пересмотреть.
А нужно ли тебе оно?

Забиндь 2 отдельные кнопки.
1) каст свитка после магии (какбэ без парализа)
2) каст заклинания из парализа

и будет счастье. Полсекунды выигранной от скрипта потеряется от пинга. Так что это не существенно.

Просто по грамотному если усматривать все условия то скрипт который элементарно заменяется 2 хоткеями и быстротой реакции (в шутеры давно не играл?) растягивается на несколько десяток а то и сотен строк.
Вставить проверку на вриз, повторное кастование, сбивание заклинания если стоит фриз...

Re: ВАЖНАЯ доработка КАСТА магией со скрола и без,ПОМОГИТЕ...

Posted: 2010-11-16 11:23:26
by GMX
sub Paralyze()
If UO.Dead() Then
UO.Print("You are Dead")
return
End If
If UO.Count('0x1F52') Then
if Uo.injournal('frozen') then
Uo.Cast('Paralyze','lasttarget')
else
UO.WaitTargetObject('lasttarget')
UO.UseType('0x1F52')
end if
Else
UO.Cast('Paralyze','last')
End If
end sub

как пример самой простой конструкции... можно и усложнить...

Re: ВАЖНАЯ доработка КАСТА магией со скрола и без,ПОМОГИТЕ...

Posted: 2010-11-16 13:25:14
by Mirage
стирание журнала нет => скрипт будет думать что чар ВСЕГДА заморожен.
Про что я выше и писал.

Re: ВАЖНАЯ доработка КАСТА магией со скрола и без,ПОМОГИТЕ...

Posted: 2010-11-16 14:03:18
by GMX
Mirage wrote:стирание журнала нет => скрипт будет думать что чар ВСЕГДА заморожен.
Про что я выше и писал.

Обязательно оно должно быть. Но, думаю, разумный человек догадается, куда его вставить. И лучше - не в эту функцию.

Re: ВАЖНАЯ доработка КАСТА магией со скрола и без,ПОМОГИТЕ...

Posted: 2010-11-17 07:09:35
by BOSS manCCCP
GMX wrote:
Mirage wrote:стирание журнала нет => скрипт будет думать что чар ВСЕГДА заморожен.
Про что я выше и писал.

Обязательно оно должно быть. Но, думаю, разумный человек догадается, куда его вставить. И лучше - не в эту функцию.



И как же оно все должно выглядеть как прописать проверку?

Re: ВАЖНАЯ доработка КАСТА магией со скрола и без,ПОМОГИТЕ...

Posted: 2010-11-17 08:31:47
by GMX
BOSS manCCCP wrote:
GMX wrote:
Mirage wrote:стирание журнала нет => скрипт будет думать что чар ВСЕГДА заморожен.
Про что я выше и писал.

Обязательно оно должно быть. Но, думаю, разумный человек догадается, куда его вставить. И лучше - не в эту функцию.



И как же оно все должно выглядеть как прописать проверку?

Расскажи, как ты вообще видишь работу этого скрипта. Что он должен делать. И подумаем, как его доработать.

Re: ВАЖНАЯ доработка КАСТА магией со скрола и без,ПОМОГИТЕ...

Posted: 2010-11-17 09:54:01
by Mirage
GMX wrote:Расскажи, как ты вообще видишь работу этого скрипта. Что он должен делать. И подумаем, как его доработать.

Так он в первом посте и написал :lol:

алгоритм следующий

Code: Select all

ЕСЛИ есть скрол и маны хватает на каст то
     кастует заклинание со свитка по последней цели
          проверка на уменьшение маны, на сообщение в журнале (филз||вы не можете двинуться)
          ЕСЛИ не можете двинуться и маны хватает то
                   каст с книги в последнюю цель
                   проверка на ману и филз
                   если филз кидаем еще раз
          конец если
     если филз кидаем еще раз
в противном случае 
если хватает маны то
кастуем с книги в последнюю цель
конец если
конец если.

Осталось перевести на язык скрипта :roll:

Re: ВАЖНАЯ доработка КАСТА магией со скрола и без,ПОМОГИТЕ...

Posted: 2010-11-25 00:52:35
by BOSS manCCCP
Mirage wrote:
GMX wrote:Расскажи, как ты вообще видишь работу этого скрипта. Что он должен делать. И подумаем, как его доработать.

Так он в первом посте и написал :lol:

алгоритм следующий

Code: Select all

ЕСЛИ есть скрол и маны хватает на каст то
     кастует заклинание со свитка по последней цели
          проверка на уменьшение маны, на сообщение в журнале (филз||вы не можете двинуться)
          ЕСЛИ не можете двинуться и маны хватает то
                   каст с книги в последнюю цель
                   проверка на ману и филз
                   если филз кидаем еще раз
          конец если
     если филз кидаем еще раз
в противном случае 
если хватает маны то
кастуем с книги в последнюю цель
конец если
конец если.

Осталось перевести на язык скрипта :roll:


--------------------------------------------------------
Mirage ну помоги доделать скрипт,там легко,чтобы он кидал не со скрола,а с магии нужна единственная проверка,на сообщение журнала *You can't reach that.*...это единственное что пишет когда в парализ-филде пытаешся кастануть со скрола,как же мне сделать чтобы при этом сообщение кидал с магии,а?

########ФС СО СКРОЛА,ЕСЛИ ЕГО НЕТ КАСТУЕТ С МАГИИ#################
sub Paralyze()
If UO.Dead() Then
UO.Print("You are Dead")
return
End If
If UO.Count('0x1F52') Then
UO.WaitTargetObject('lasttarget')
UO.UseType('0x1F52')
Else
UO.Cast('Paralyze','last')
End If
end sub