uo.target

Anything and all.

Moderators: Murderator+, Murderator

Post Reply
Kevlar
Posts: 14
Joined: 2011-04-20 13:31:59

uo.target

Post by Kevlar »

uo.target(target_key,lasttile/object/ground,[ttype,type,X,Y,Z])

Прошу помочь разобраться с настройкой данной команды.


1) target_key получаем путем ,info lasttarget key

2) Далее как я понимаю нужно выбрать lasttile/object/ground мы выбераем ground так как цель у меня статическая

3) Далее [ttype,type,X,Y,Z]

4) ttype указываю -1

5) type 1

6) Далее собственно сами координаты прицела. 1111 222 0

Получается

Code: Select all

   uo.target(0x00010064,ground,1,-1,1111,222,0)


Выдает ошибку, мол не знает что такое ground

Заменяем ground на (-1)

Code: Select all

   uo.target(0x00010064,-1,1,-1,1111,222,0)


Желаемый эффект достигнут, но по завершению действия остается не понятный курсор.
Кто может подсказать чем это может быть вызвано и где ошибка в настройке ?
ZeroDX
Posts: 718
Joined: 2006-12-08 10:51:50
Location: Москва
Contact:

Re: uo.target

Post by ZeroDX »

Code: Select all

'ground'


Цитата с хелпа
Создаёт и посылает на сервер пакет прицела согласно заданым параметрам. Не отменяет прицела в клиенте. Если вы отменили вручную прицел в клиенте после команды target то создали десинхронизацию, на которую возможна реакция в спектре от сообщения о ошибке и отметки в логе на сервере до бана аккаунта.


А зачем тебе далась эта команда?
Kevlar
Posts: 14
Joined: 2011-04-20 13:31:59

Re: uo.target

Post by Kevlar »

Нужно кинуть курсор после действия.
waittargettitle не подходит, так как указывается перед действием, а мне нужно после.
Эта команда то, что нужно, все работает, только вот курсор ...

В мануале есть строгие предостережения вот по этому у меня возник вопрос....
ZeroDX
Posts: 718
Joined: 2006-12-08 10:51:50
Location: Москва
Contact:

Re: uo.target

Post by ZeroDX »

А можно глянуть на кусок скрипта с этим действием и после?
Kevlar
Posts: 14
Joined: 2011-04-20 13:31:59

Re: uo.target

Post by Kevlar »

Code: Select all

'ground'

Ошибку не выдает но все равно не кидает таргет куда нужно, -1 работает.

А как убрать этот курсор хз :( uo.canceltarget() не помогает
Kevlar
Posts: 14
Joined: 2011-04-20 13:31:59

Re: uo.target

Post by Kevlar »

Code: Select all

   Uo.Cast(''Wall of Stone'')
   uo.useskill('Meditation')
   wait(300)
   uo.target(0x00010064,'ground',1,-1,str(mx-15),str(my),str(mz))
ZeroDX
Posts: 718
Joined: 2006-12-08 10:51:50
Location: Москва
Contact:

Re: uo.target

Post by ZeroDX »

Code: Select all

UO.CancelTarget()

Снимает только инжектовские ловушки,
ZeroDX
Posts: 718
Joined: 2006-12-08 10:51:50
Location: Москва
Contact:

Re: uo.target

Post by ZeroDX »

Да тут ловушками не получится

попробуй перед кастом вставить

Code: Select all

UO.Set('blocktargets', '1')

а в конце выключить
Kevlar
Posts: 14
Joined: 2011-04-20 13:31:59

Re: uo.target

Post by Kevlar »

ZeroDX wrote:Да тут ловушками не получится

попробуй перед кастом вставить

Code: Select all

UO.Set('blocktargets', '1')

а в конце выключить


Спасибо, вроде помогло.
ZeroDX
Posts: 718
Joined: 2006-12-08 10:51:50
Location: Москва
Contact:

Re: uo.target

Post by ZeroDX »

Наконец я помог кому-то раньше, чем это сделал Мираж :mrgreen:
Mirage
Posts: 2802
Joined: 2009-05-28 09:58:28
Location: Иваново
Contact:

Re: uo.target

Post by Mirage »

у меня учетка слетела - пришлось пароль восстанавливать :mrgreen:

PS прицел можно было скидывать командой uo.say(char(27))

PPS интересно 3 человека на фоурме в разных темах одновременно обсуждают один и тот же вопрос связанный с uo.target - команду которую не любят старички :D
ZeroDX
Posts: 718
Joined: 2006-12-08 10:51:50
Location: Москва
Contact:

Re: uo.target

Post by ZeroDX »

Но ведь через say клиент скинет прицел и будет та самая страшная десинхронизация. Или я не прав?
PS А есть способ отметить все непрочитанные сообщения как прочитанные?
Mirage
Posts: 2802
Joined: 2009-05-28 09:58:28
Location: Иваново
Contact:

Re: uo.target

Post by Mirage »

насчет десинхронизации не уверен но прицел скидывается кнопкой ESC. Единственный способ ее нажать программно
uo.say(char(27))

ZeroDX wrote:PS А есть способ отметить все непрочитанные сообщения как прочитанные?


в главном окне справа вверху надпись-гиперссылка.

*ушел тестировать
Mirage
Posts: 2802
Joined: 2009-05-28 09:58:28
Location: Иваново
Contact:

Re: uo.target

Post by Mirage »

Интересно что оно вообще у вас работает.
Значит принцип такой


Code: Select all

sub MS()
   var mx,my,mz
   mx=uo.GetX("self")
   my=uo.GetY("self")
   mz=uo.GetZ("self")
   Uo.Cast('2')  ;  заклинание создает еду - чтобы нагляднее было
   uo.target('0x000001E9','ground',1,-1,mx-5,my,mz)  ; ключ у меня такой, отступ 5 тайлов по оси X
   uo.say(chr(27))
endsub


Создает банан, прицел пропадает, в логах сферы ничего лишнего нет, админов не боимся. Все в порядке.

Идем дальше

Code: Select all

sub MS()
   var mx,my,mz
   mx=uo.GetX("self")
   my=uo.GetY("self")
   mz=uo.GetZ("self")
   Uo.Cast('2')
   wait(300)
   uo.useskill('Meditation')
   wait(300)
   uo.target('0x000001E9','ground',1,-1,mx-5,my,mz)
   uo.say(chr(27))
endsub


А тут как я уже предупреждал автора в личку использование скилла сбивает каст и получается холостой выхлоп. Если закоментировать строку uo.useskill('Meditation') скрипт отлично колдует яблоки и бананы с отступом 5 тайлов от чара.


Рабочий вариант со всеми командами

Code: Select all

sub MS()
   var mx,my,mz
   mx=uo.GetX("self")
   my=uo.GetY("self")
   mz=uo.GetZ("self")
   Uo.Cast('2')
   uo.target('0x000001E9','ground',1,-1,mx-5,my,mz)
   uo.say(chr(27))
   wait(500)
   uo.useskill('Meditation')
endsub
ZeroDX
Posts: 718
Joined: 2006-12-08 10:51:50
Location: Москва
Contact:

Re: uo.target

Post by ZeroDX »

Я думал, что медитация как-то усиливает\ускоряет каст, ну или что-нибудь вроде "мана не тратится". В любом случае нужно выпытать, на каком шарде играет автор топа.
Kevlar
Posts: 14
Joined: 2011-04-20 13:31:59

Re: uo.target

Post by Kevlar »

Спасибо за помощь. Скрипт настроил, работает, цель достигнута.

К сожалению 'ground' мой инжект в uo.Target не понимает. -1 понимает.

Вот эта команда прицел не убирает.

Code: Select all

   uo.say(chr(27))


В моем варианте такой скрипт удачно работает

Code: Select all

UO.Set('blocktargets', '1')
Uo.Cast('1')
uo.useskill('2')
wait(300)
UO.Set('blocktargets', '0')


Спасибо ZeroDX & Mirage за помощь :wink:
Post Reply