Как отличить НПЦ от игрока?

General Injection issues

Moderators: Murderator+, Murderator

Juicy Fruit
Posts: 820
Joined: 2011-06-11 19:54:23

Re: Как отличить НПЦ от игрока?

Post by Juicy Fruit »

Mirage wrote:Заметил одну особенность нуждающуюся в тестировании.
Сфера 56. С выключенным TWI команда ,info с прицелом на игрока выдает
X=65535 Y=65535 Z=0 C=0xFFFFFFFF F=0x00

тот же прицел на НПС выдает его координаты правильно:
X=6102 Y=1197 Z=0 C=0xFFFFFFFF F=0x00

Как вариант можно использовать это я думаю. Но надо протестировать другие версии и сервера - у меня щаз доступны только 2 набора файлов.


Code: Select all

ID=0x0026C734 Type=0x0190 Name=Rembrio
Quantity: 0 Colour: 0x0000  Layer: 0  Has: 0
X=65535 Y=65535 Z=0 C=0xFFFFFFFF F=0x00

ID=0x0021BDDA Type=0x0190 Name=Soterios
Quantity: 0 Colour: 0x0000  Layer: 0  Has: 0
X=65535 Y=65535 Z=0 C=0xFFFFFFFF F=0x00


На ДРВ всё одинаково без ТВИ =\
1 инфа - игрок, 2 инфа - НПС.
admir
Posts: 528
Joined: 2005-01-13 07:20:54

Re: Как отличить НПЦ от игрока?

Post by admir »

то что показывает координаты не верно это лишь недостаток инжи, и это только до тех пор пока объект не сдвинется с места в экране видимости.
Чтобы нам разобраться надо все разложить по полочкам.

1) стоит 2 мена: один нпс, а другой человек.
Оба ника серых, оба не двигаются.
Гет статус обоих нам ничего особого не возвращает, так ли это?
Вроде так.

Профайлы одинаковы.

Далее по одежде.
Есть ли дополнительные слоты у игрока на его персонаже?
Вроде нет.
По открывающимся контейнерам мы можем отфильтровать контейнер покупки, контейнер обмена.
Все или я что-то упустил?
Оба контейнера нам 100% определяют нпс от чара.

Далее есть идея кинуть на чара "party".
На многих шардах отключено, на остальных что нам говорит системжурнал в обоих случаях?

Далее, если спросить у нпс "hi" - вроде бы все нпс на стандартную фразу отвечают шаблонными ответами.
в 99,99% гарантирует нам результат, но вдруг кто-то решил позабавляться и сделал скрипт на ответ на слово хай, тем же цветом шрифта и поставил его у вендора чтоб помучить вас )Но откуда ему знать что у вас за скрипт и на что проверка )


---
вспомнил одну немаловажную деталь, которой реально пользовался когда-то скупая реги на шарде осокма или парадизе уже не помню):
В профиле нпс-вендора-мага было написано : Alhemy или Mage

===
Отступление от темы.
При скупке регов данная фишка определения нпс может быть полезна лишь при проверке в первоначальном создании базы ИД вендоров.
Мне кажется так удобнее - с начало полетал по 5-10 местам где тусят вендора, забил всех вендоров через адд ОБжект со всеми проверками и все.
При смене вендоров, а такое бывает после падения сферы отката или еще чего-нибудь, как правило не часто можно заного перезабить:)
все для альфы , [url=http://newvlad.nm.ru/prog]здесь[/url]
модернизация ремонт продажа игровых консолей
Sky: admirka1 Москва
ZeroDX
Posts: 718
Joined: 2006-12-08 10:51:50
Location: Москва
Contact:

Re: Как отличить НПЦ от игрока?

Post by ZeroDX »

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

Re: Как отличить НПЦ от игрока?

Post by admir »

Наладить можно, а вот как раз через изи я вроде бы и определял профиль...
непомню уже)
все для альфы , [url=http://newvlad.nm.ru/prog]здесь[/url]
модернизация ремонт продажа игровых консолей
Sky: admirka1 Москва
Post Reply