Page 1 of 1

Observer

Posted: 2006-06-04 12:43:35
by Qualis Eram
Привет. Прошу напишите скрипт на обсервера-мониторинга локации:

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

Спасибо

Posted: 2006-06-04 12:48:44
by flake

Code: Select all

# Ищим чаров, записываем в окно текста их имя, ай-ди и координаты.
####
sub Spy()
VAR Flag = 0
VAR k = 0

  While k == 0
    UO.Ignore('self')
    UO.FindType( '0x0190', '-1', 'ground' )  ; Man
      If UO.FindCount() Then   
        Flag = 1
      EndIf

    If Flag == 0 Then
      UO.FindType( '0x0191', '-1', 'ground' )  ; Women
        If UO.FindCount() Then
     Flag = 1
        EndIf
    EndIf

    If Flag == 1 Then
      UO.TextOpen()
      UO.TextPrint((UO.GetName( 'finditem' )) , (UO.GetSerial( 'finditem' )), STR((UO.GetX( 'finditem' ))), STR((UO.GetY( 'finditem' ))))
      Wait( 10000 )
    EndIf

    Wait(400)
  Wend
end sub

Posted: 2006-06-04 13:03:37
by DerMeister =)
А если чар в полиморфе?? Тут был вариант, кто писал не помню, но суть тут:
... wrote:

Code: Select all

sub F_NPC(char) 
; --- EDIT ---
   var prof = 0x203D ; RunUO
; --- EDIT ---
   UO.IgnoreReset()
   UO.FindType("-1", "-1", char)
   while UO.FindCount()
      if UO.GetGraphic('finditem') == prof then
         return 0
      endif
      UO.Ignore('finditem')
      UO.FindType("-1", "-1", char)
   wend
   return 1 ; NPC
endsub


Что такое prof и как настраивать я хз.

Posted: 2006-06-04 14:12:57
by Grin
писал Омыч..
И проф это тип профайла чара
по наблюдению Омыча у Игроков и НПС он разный

Posted: 2006-06-04 14:24:18
by omi4
не верно это..

так можно различать только на RUN UO
на остальных облом

полиморф можно ловить по бекпаку, у монстров его нет

Posted: 2006-06-04 14:29:23
by DerMeister =)
А как бекпек ловить? Так чтоли: uo.findtype('0x0E75',-1,char) ??
И что такое "профайл"?

Posted: 2006-06-04 14:36:54
by Grin
Есть такой свиток на папердоле открывает профиль чара..
бэкпек можно ловить потипу и по лэиру

Posted: 2006-06-04 14:42:47
by omi4
DerMeister =) wrote:А как бекпек ловить? Так чтоли: uo.findtype('0x0E75',-1,char) ??
И что такое "профайл"?


1да

2свиток в ногах у чара
но доступ к нему только через пакет....

Posted: 2006-06-04 14:49:48
by DerMeister =)
1 omi4) Всё понятно.
2 Grin) А как это по лэиру у другого чара ловить?
ЗЫ: Еще вопрос: информация (цвет например) по предметам, которые одеты на других чаров, передаётся сразу? или только если чужой паппердолл открыть?

Posted: 2006-06-04 14:57:15
by Grin
у другого никак;)

Posted: 2006-06-04 15:03:08
by DerMeister =)
Grin wrote:у другого никак;)
:wink: а зачем про них пишешь тогда? А кстати было бы неплохо по чужим леерам лазить. Тогдаб можно было пропалить все проты, рефлекты или просто посчитать армор -))

Posted: 2006-06-04 15:30:24
by omi4
По слоям лазить можно и сейчас. Вернее видеть все предметы в контейнере чар…

Про рефлекты не понял, заклинания? Их сервер не передает клиенту.

Re: Observer

Posted: 2006-06-04 16:20:51
by DerMeister =)
Qualis Eram wrote:Привет. Прошу напишите скрипт на обсервера-мониторинга локации:

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

Спасибо


Слух, ты случаем не на Ресурректе играешь?

Posted: 2006-06-07 19:29:16
by Qualis Eram
omi4 wrote:По слоям лазить можно и сейчас. Вернее видеть все предметы в контейнере чар…

Про рефлекты не понял, заклинания? Их сервер не передает клиенту.
Слушай а можно еще узнать координаты игрока? Типо стоит чар и фигак враг реколится... вот узнать точку рекола?

И если можно время, чтобы тоже показывало.

Posted: 2006-06-08 04:11:32
by admir
а можно в свой профайл залезть ?

Posted: 2006-06-08 08:39:12
by omi4
admir wrote:а можно в свой профайл залезть ?


стандартно нет...

если только Грин сделает, к Хелпу он как то добрался

Posted: 2006-06-08 10:32:14
by dmitrykit
Sdelat' mozno, toljko vot zachem?

Posted: 2006-06-08 10:53:49
by omi4
dmitrykit wrote:Sdelat' mozno, toljko vot zachem?

Доступ к своему профайлу нафиг не нужен, а к чужому очень нужен на Антаресе.
Там Хосе освоил его и пихает теперь все на него. Где нужно и не нужно.
Типа круто..

Posted: 2006-12-29 22:13:42
by Qualis Eram
flake wrote:

Code: Select all

# Ищим чаров, записываем в окно текста их имя, ай-ди и координаты.
####
sub Spy()
VAR Flag = 0
VAR k = 0

  While k == 0
    UO.Ignore('self')
    UO.FindType( '0x0190', '-1', 'ground' )  ; Man
      If UO.FindCount() Then   
        Flag = 1
      EndIf

    If Flag == 0 Then
      UO.FindType( '0x0191', '-1', 'ground' )  ; Women
        If UO.FindCount() Then
     Flag = 1
        EndIf
    EndIf

    If Flag == 1 Then
      UO.TextOpen()
      UO.TextPrint((UO.GetName( 'finditem' )) , (UO.GetSerial( 'finditem' )), STR((UO.GetX( 'finditem' ))), STR((UO.GetY( 'finditem' ))))
      Wait( 10000 )
    EndIf

    Wait(400)
  Wend
end sub
Парни помогите, чтобы этот скрипт игнорил Непись, только игроков санил. А на НПС не обращал внимания.