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

Поиск по ID
http://forum.yoko.com.ua/viewtopic.php?f=20&t=2739
Page 1 of 1

Author:  Optical [ 2005-01-20 20:34:04 ]
Post subject:  Поиск по ID

К примеру, если мне нужно найти какой то объект по типу, можно воспользоваться этой командой.
Code:
   UO.FindType('0x0666',-1,'ground')

Так. А если мне нужно найти объебк по id? Т.Е. ID известен. По типу не получиться. К примеру с этим объектом находиться много объектов имеюшие такойже тип и такойже цвет.
Спасибо. =)

Author:  Yoko [ 2005-01-21 00:07:25 ]
Post subject:  Re: Поиск по ID

Optical wrote:
с этим объектом находиться много объектов


ты, вообще, в курсе, что твои пальцы набирают на клавиатуре? или мозг в этом процессе не участвует?

и вообще, открой http://yoko.netroof.net/help/ раздел Символы, внимательно его прочитай, прежде чем снова писать в этом топике.

Author:  AlexeyVorotnikov [ 2005-01-21 00:07:40 ]
Post subject: 

Что значит "найти объебк по id"? Во всех командах. которые работают с объектами, можно напрямую использовать ID.

Author:  Optical [ 2005-01-21 18:27:57 ]
Post subject: 

Поясняю %) Есть подобный скрипт:
Code:
sub horse()
   UO.FindType('0x00D2',-1,'ground')
   If UO.FindCount('finditem')>0 Then
      UO.UseObject('finditem')
   Else
      uo.UseObject('self')
      uo.waittargetobject('laststatus')
      uo.msg("all kill")
   Endif
end sub

Скрипт начинает глючить когда рядом находиться живности такого же типа, что и задано в скрипте.так вот я думаю как изменить его так, чтобы он искал опредёлённую живность по ид а не по типу %) Вот и всё :-/

Author:  KrafteR [ 2005-01-21 18:42:12 ]
Post subject: 

Optical wrote:
Поясняю %) Есть подобный скрипт:
Code:
sub horse()
   UO.FindType('0x00D2',-1,'ground')
   If UO.FindCount('finditem')>0 Then
      UO.UseObject('finditem')
   Else
      uo.UseObject('self')
      uo.waittargetobject('laststatus')
      uo.msg("all kill")
   Endif
end sub

Скрипт начинает глючить когда рядом находиться живности такого же типа, что и задано в скрипте.так вот я думаю как изменить его так, чтобы он искал опредёлённую живность по ид а не по типу %) Вот и всё :-/

Code:
UO.FindType(Type, Color, "ground")
"-1" -любой цвет, поменяй его на нужный и всё наладится.

Author:  Optical [ 2005-01-21 19:31:07 ]
Post subject: 

KrafteR wrote:
Optical wrote:
Поясняю %) Есть подобный скрипт:
Code:
sub horse()
   UO.FindType('0x00D2',-1,'ground')
   If UO.FindCount('finditem')>0 Then
      UO.UseObject('finditem')
   Else
      uo.UseObject('self')
      uo.waittargetobject('laststatus')
      uo.msg("all kill")
   Endif
end sub

Скрипт начинает глючить когда рядом находиться живности такого же типа, что и задано в скрипте.так вот я думаю как изменить его так, чтобы он искал опредёлённую живность по ид а не по типу %) Вот и всё :-/

Code:
UO.FindType(Type, Color, "ground")
"-1" -любой цвет, поменяй его на нужный и всё наладится.

Необязательно, мы постоянн бегаем 3-4 человека вместе, живность как правило совподает. Ет не выход по мне так =)

Author:  Edred [ 2005-01-21 20:41:04 ]
Post subject: 

ID - уникальный номер объекта в мире. Двух одинаковых быть не может (иногда бывает, но это баг :lol: ). Поэтому искать по ID бессмысленно. Хочешь использовать объект по сериалу - просто используй его:

UO.UseObject('сериал')

Если объект рядом - получится, если нет - нет. В любом случае УО тебе об этом скажет. А проверки на то, есть рядом с чаром объект с таким-то сериалом в инжекте нет. Да и не особо надо.

Author:  Yoko [ 2005-01-22 00:11:47 ]
Post subject: 

проверка - запрос любого параметра, например координаты.

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