Проверка на You see

Anything and all.

Moderators: Murderator+, Murderator

Post Reply
Zif
Posts: 10
Joined: 2004-04-25 14:56:25

Проверка на You see

Post by Zif »

Народ помогите плиз,
есть скрип на майнинг летает копает все ок :) но я ни как не могу зделать проверку на Пкашников,

Подкажите как должен выгледить скрипт, чтобы чар при появлении надписи You see реколился домой
Yoko
Site Admin
Posts: 1964
Joined: 2004-04-03 16:49:38
Contact:

Post by Yoko »

You see дорисовывает к сообщениям клиент. В журнале инжекта таких приписок нет. Проверь сам используя ,showjournal
Zif
Posts: 10
Joined: 2004-04-25 14:56:25

Post by Zif »

Yoko wrote:You see дорисовывает к сообщениям клиент. В журнале инжекта таких приписок нет. Проверь сам используя ,showjournal


Это я понял! А как зделать эту проверку постоянной, ну не на "You See", а на пример на ник чара. Так что бы всегда проверялся журнал!

Да и еще вопрос можно ли зделать так чтобы проверять по цвету натписи в журнале? Например по красному?
Lord Ruslan Nightmare
Expert!
Posts: 359
Joined: 2004-04-25 11:11:07
Contact:

Post by Lord Ruslan Nightmare »

Посмотри архив форума - возможно, там это сохранилось
есть 2 варианта:
1) постоянно (раз в секунду, например) сканировать пространство вокруг себя в поисках плэеров (2 типа - по одному на каждый пол) и для каждого плэера использовать uo.getNotoriety
2) периодически (опять же - раз в секунду) пробегать весь журнал и брать серийник, ассоциированный с каждой строчкой, и для каждого серийника применять всё тот же uo.getNotoriety
Я сам никогда таких скриптов не писал, но однажды меня кто-то попросил - и я отпостил что-то в этом роде:

Code: Select all

sub recallifsawred()
while 1
  uo.set("finddistance","14")
  uo.ignorereset()
  uo.findtype("0x0190","-1","ground")
  while uo.findcount()
    uo.ignore("finditem")
    if uo.GetNotOriety("finditem") > 3 and uo.getserial("finditem") <> uo.getserial("self") then
      uo.Recall("ID рунбуки","номер руны")
    endif
    uo.findtype("0x0190","-1","ground")   
  wend
  uo.ignorereset()
  uo.findtype("0x0191","-1","ground")
  while uo.findcount()
    uo.ignore("finditem")
    if uo.GetNotOriety("finditem") > 3 and uo.getserial("finditem") <> uo.getserial("self") then
      uo.Recall("ID рунбуки","номер руны")
    endif
    uo.findtype("0x0191","-1","ground")   
  wend
  wait(500)
wend
end sub
Без труда не выловишь и рыбку из пруда,
А без пруда не выловишь её и с трудом...
Post Reply