Page 1 of 1
Каст Magic Reflection если отображается Corp Por
Posted: 2010-10-01 15:48:57
by Jomei
Здраствуйте, я бы хотел узнать подходящую команду для своего скрипта...
В общем вот скрипт:
Code: Select all
sub mageScript()
uo.DeleteJournal()
if uo.InJournal('Corp Por') Then
UO.Print ('[По вам кастуют Energy Bolt, кастуем Magic Reflection]')
uo.cast('Magic Reflection')
end if
endsub
Проблема в следуйщем, когда запускаешь скрипт, то он сразу весь прочитывается и останавливается и если потом кто-то кастонет Energy Bolt то скрипт не сработает, так как уже был прочитан, по этому я бы хотел узнать команду "задержку", wait () не подойдёт...
В общем хочу сделать так, чтобы я в любое время запустил скрипт и этот скрипт остановился перед строкой if uo.InJournal('Corp Por') Then до появления надписи Corp Por на дисплее, то есть я могу запустить скрипт, он остановится перед этой строкой if uo.InJournal('Corp Por') Then, я буду себе бегать минут 10 где-то и как только кто-то на меня кастонет Energy Bolt скрипт начнёт работать дальше, то есть сразу кастонёт Megic Reflection. Подскажите пожалуйста какую команду нужно вписать между строкой uo.DeleteJournal() и if uo.InJournal('Corp Por') Then )))) Заранее спасибо, думаю кто знает, тот поймёт о чём я...
Re: Каст Magic Reflection если отображается Corp Por
Posted: 2010-10-01 19:41:55
by Make Love
Code: Select all
sub mageScript()
repeat
uo.DeleteJournal()
if uo.InJournal('Corp Por') Then
UO.Print ('[По вам кастуют Energy Bolt, кастуем Magic Reflection]')
uo.cast('Magic Reflection')
end if
until false
endsub
Re: Каст Magic Reflection если отображается Corp Por
Posted: 2010-10-02 05:26:11
by Jomei
Make Love wrote:Code: Select all
sub mageScript()
repeat
uo.DeleteJournal()
if uo.InJournal('Corp Por') Then
UO.Print ('[По вам кастуют Energy Bolt, кастуем Magic Reflection]')
uo.cast('Magic Reflection')
end if
until false
endsub
Спасибо, скрипт работает, но не совсем так как хотелось бы, теперь если кто-то кастует Energy Bolt, то я сразу кастую зеркало, но если в этой время я кастую какой-то каст и потом срабатывает зеркало, оно как бы не кастует, пишет: Незавершено предыдущее колдовство, инжект выдает ошибку и клиент вообще слитает...
А где вообще можно посмотреть полный список команд для программирования в инжекте?
Re: Каст Magic Reflection если отображается Corp Por
Posted: 2010-10-02 12:06:06
by Mirage
проверки на каст в инжекте нет. Был какойто скрипт, но его надо искать. И причем это чуть сложнее сделать чем просто проверку на журнал. Так что тебе скорее всего в соседнюю ветку где скрипты ПОКУПАЮТ.
PS любой авто скрипт в 9 из 10 случаев уступает реакции нормального игрока. Проще нажать 1 раз TAB сбив каст и нажать кнопку зеркала или другого каста блокировки.
Re: Каст Magic Reflection если отображается Corp Por
Posted: 2010-10-02 16:20:59
by Make Love
Code: Select all
sub hz()
UO.Warmode(1)
UO.Warmode(0)
UO.Cast('Magic Reflection','self')
end sub
Используй лучше вот такаой скрипт)) не автомат конечн, но мне кажется будет полезен тебе...
а ваще вот так попробуй еще)
Code: Select all
sub mageScript()
repeat
uo.DeleteJournal()
if uo.InJournal('Corp Por') Then
UO.Warmode(1)
UO.Warmode(0)
UO.Print ('[По вам кастуют Energy Bolt, кастуем Magic Reflection]')
uo.cast('Magic Reflection','self')
end if
wait(????) поставь задержку стока скока скастуется рефлект у вас
until false
endsub
Re: Каст Magic Reflection если отображается Corp Por
Posted: 2010-10-02 17:34:51
by Jomei
Mirage wrote:проверки на каст в инжекте нет. Был какойто скрипт, но его надо искать. И причем это чуть сложнее сделать чем просто проверку на журнал. Так что тебе скорее всего в соседнюю ветку где скрипты ПОКУПАЮТ.
PS любой авто скрипт в 9 из 10 случаев уступает реакции нормального игрока. Проще нажать 1 раз TAB сбив каст и нажать кнопку зеркала или другого каста блокировки.
Да я могу написать любой скрипт и он 100% будет работать, просто мануала по командам к сожелению нету, но Yoko обещал на выходных всё сделать и добавить на сайте... Будем ждать, я играю на шарде Age of Power, там если нажать таб/war mode, то касты не сбиваются...
Re: Каст Magic Reflection если отображается Corp Por
Posted: 2010-10-02 17:38:41
by Jomei
Make Love wrote:Code: Select all
sub hz()
UO.Warmode(1)
UO.Warmode(0)
UO.Cast('Magic Reflection','self')
end sub
Используй лучше вот такаой скрипт)) не автомат конечн, но мне кажется будет полезен тебе...
а ваще вот так попробуй еще)
Code: Select all
sub mageScript()
repeat
uo.DeleteJournal()
if uo.InJournal('Corp Por') Then
UO.Warmode(1)
UO.Warmode(0)
UO.Print ('[По вам кастуют Energy Bolt, кастуем Magic Reflection]')
uo.cast('Magic Reflection','self')
end if
wait(????) поставь задержку стока скока скастуется рефлект у вас
until false
endsub
Ну дело в том что мне скрипт нужен для PvP, по этому автомат и нужен, смысла вот в этом нету:
sub hz()
UO.Warmode(1)
UO.Warmode(0)
UO.Cast('Magic Reflection','self')
end sub
Ибо я просто в инже могу на хоткей набиндить cast 'Magic Reflection' и на какуе-то кнопку...
В общем спасибо за внимание и помощь, дальше буду думать что-то сам!
