Observer

Anything and all.

Moderators: Murderator+, Murderator

Post Reply
Qualis Eram
Posts: 104
Joined: 2005-04-16 23:33:13
Contact:

Observer

Post by Qualis Eram »

Привет. Прошу напишите скрипт на обсервера-мониторинга локации:

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

Спасибо
flake
Expert!
Posts: 746
Joined: 2004-08-11 23:56:17
Location: The Citadel
Contact:

Post 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
DerMeister =)
Expert!
Posts: 1032
Joined: 2006-02-25 21:48:38

Post 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 и как настраивать я хз.
DerMeister сейчас на нейрале!
Grin
Expert!
Posts: 2580
Joined: 2005-05-04 14:05:19
Location: Москва

Post by Grin »

писал Омыч..
И проф это тип профайла чара
по наблюдению Омыча у Игроков и НПС он разный
omi4
Posts: 457
Joined: 2005-07-10 21:53:05

Post by omi4 »

не верно это..

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

полиморф можно ловить по бекпаку, у монстров его нет
DerMeister =)
Expert!
Posts: 1032
Joined: 2006-02-25 21:48:38

Post by DerMeister =) »

А как бекпек ловить? Так чтоли: uo.findtype('0x0E75',-1,char) ??
И что такое "профайл"?
DerMeister сейчас на нейрале!
Grin
Expert!
Posts: 2580
Joined: 2005-05-04 14:05:19
Location: Москва

Post by Grin »

Есть такой свиток на папердоле открывает профиль чара..
бэкпек можно ловить потипу и по лэиру
omi4
Posts: 457
Joined: 2005-07-10 21:53:05

Post by omi4 »

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


1да

2свиток в ногах у чара
но доступ к нему только через пакет....
DerMeister =)
Expert!
Posts: 1032
Joined: 2006-02-25 21:48:38

Post by DerMeister =) »

1 omi4) Всё понятно.
2 Grin) А как это по лэиру у другого чара ловить?
ЗЫ: Еще вопрос: информация (цвет например) по предметам, которые одеты на других чаров, передаётся сразу? или только если чужой паппердолл открыть?
DerMeister сейчас на нейрале!
Grin
Expert!
Posts: 2580
Joined: 2005-05-04 14:05:19
Location: Москва

Post by Grin »

у другого никак;)
DerMeister =)
Expert!
Posts: 1032
Joined: 2006-02-25 21:48:38

Post by DerMeister =) »

Grin wrote:у другого никак;)
:wink: а зачем про них пишешь тогда? А кстати было бы неплохо по чужим леерам лазить. Тогдаб можно было пропалить все проты, рефлекты или просто посчитать армор -))
DerMeister сейчас на нейрале!
omi4
Posts: 457
Joined: 2005-07-10 21:53:05

Post by omi4 »

По слоям лазить можно и сейчас. Вернее видеть все предметы в контейнере чар…

Про рефлекты не понял, заклинания? Их сервер не передает клиенту.
DerMeister =)
Expert!
Posts: 1032
Joined: 2006-02-25 21:48:38

Re: Observer

Post by DerMeister =) »

Qualis Eram wrote:Привет. Прошу напишите скрипт на обсервера-мониторинга локации:

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

Спасибо


Слух, ты случаем не на Ресурректе играешь?
DerMeister сейчас на нейрале!
Qualis Eram
Posts: 104
Joined: 2005-04-16 23:33:13
Contact:

Post by Qualis Eram »

omi4 wrote:По слоям лазить можно и сейчас. Вернее видеть все предметы в контейнере чар…

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

И если можно время, чтобы тоже показывало.
admir
Posts: 528
Joined: 2005-01-13 07:20:54

Post by admir »

а можно в свой профайл залезть ?
omi4
Posts: 457
Joined: 2005-07-10 21:53:05

Post by omi4 »

admir wrote:а можно в свой профайл залезть ?


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

если только Грин сделает, к Хелпу он как то добрался
dmitrykit
Posts: 247
Joined: 2005-06-12 22:12:15

Post by dmitrykit »

Sdelat' mozno, toljko vot zachem?
omi4
Posts: 457
Joined: 2005-07-10 21:53:05

Post by omi4 »

dmitrykit wrote:Sdelat' mozno, toljko vot zachem?

Доступ к своему профайлу нафиг не нужен, а к чужому очень нужен на Антаресе.
Там Хосе освоил его и пихает теперь все на него. Где нужно и не нужно.
Типа круто..
Qualis Eram
Posts: 104
Joined: 2005-04-16 23:33:13
Contact:

Post 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
Парни помогите, чтобы этот скрипт игнорил Непись, только игроков санил. А на НПС не обращал внимания.
Post Reply