Page 1 of 1

Таргет на уникальный каст

Posted: 2009-04-17 12:59:11
by kykycuk
Приветствую уважаемые.

Просьба к опытным помочь с таргетом.

Ситуевина следующая: есть каст, который кидает сразу два заранее выбранных каста без задержки один за другим, так называемая "цепь заклинаний". Наиболее частая комбинация это два ФСа

Проблема заключается в том, что уо запрашивает таргет и на первый каст и на второй. тоесть получается следующее

Кастуем, спрашивает кого, указываем, следом автоматически кастует второе заклинание и опят спрашивает кого.

В моем случае скрипты выглядят следующим образом:

Code: Select all

 
sub Cast()
      uo.waittargetobject('lastattack')
      uo.cast('Cast Name')
end sub


вопрос - как зделать так чтобы прицел со второго автокаста он сам посылал на последнюю мишень?

Прежде чем задавать вопрос я конечно поюзал поиск и нашел вот эту тему http://forum.yoko.com.ua/viewtopic.php?t=13328&highlight=%EF%EE%E2%F2%EE%F0%ED%FB%E9+%F2%E0%F0%E3%E5%F2

но такое решение, положительного результат не дало:

Code: Select all



uo.target('0x00000001', 'laststatus')
uo.say( chr( 27 ) )

uo.target('0x00000001', 'self')
uo.say( chr( 27 ) )



Сам Йоко пишет об осторожности при использовании данной комманды.

Заранее благодарю.

Posted: 2009-04-17 13:02:48
by Egrace

Code: Select all

sub Cast()
      uo.waittargetobject('lastattack', 'lastattack')
      uo.cast('Cast Name')
end sub

Или.. если не получится

Code: Select all

sub Cast()
      uo.waittargetobject('lastattack')
      uo.cast('Cast Name')
      uo.waittargetobject('lastattack')
end sub

З.Ы.
Махаоновец)))

Posted: 2009-04-17 14:01:31
by Destruction
Второй вариант бред.

Первый вариант тру, должен работать.

Posted: 2009-04-17 14:07:23
by kykycuk
Первый вариант действительно тру :)
огромное спасибо)

ЗЫ Махаоновец ага)

Posted: 2009-04-17 14:10:19
by Destruction
Второй вариант - видимо имелось ввиду что-то вроде:

Code: Select all

sub Cast() 
      uo.waittargetobject('lastattack')
      uo.cast('Cast Name')
      while uo.waiting()
            wait( 20 )
      wend
      uo.waittargetobject('lastattack')
end sub


Не слишком стабильная конструкция, но на три таргета может помочь :)

В приведенном Egrace коде - получается так, что второй uo.waittargetobject просто перекроет первый.