Вопрос по определению типа обьекта (NPS или чар)
Moderators: Murderator+, Murderator
Вопрос по определению типа обьекта (NPS или чар)
В общем вопрос такой ?
Мне нужно определить обьект типа '0x0191' или '0x0190' является чаром или же он NPS ?
Как это можно сделать ? Если ваще возможно !!!
Мне нужно определить обьект типа '0x0191' или '0x0190' является чаром или же он NPS ?
Как это можно сделать ? Если ваще возможно !!!
Сделал дело - флуди смело !!!
AGRS wrote:Askaneli wrote:drcrazy wrote:Сорри, чё за объект не знаю
но могешь проверить notoriety
Спасиба большое, но я не нашёл описания этой функции.
Транскрипцию не подскажешь и что эта функция даёт ?
Злобность определяет.
А игрока от НПС ты не отличишь. Они не отличаются ничем.
Отличаются именем , я уже решил задачку !!!
Сделал дело - флуди смело !!!
AGRS wrote:Askaneli wrote:Отличаются именем , я уже решил задачку !!!
Ну в целом правильно. Я еще НПС с именем AGRS не встречал.
Как думаешь, можно получить список всех имён вендоров на шарде ДРВ ? Я просто замечал что одни и те же имена повторяются в разных магазинах. Список-то конечный, это однозначно. И наверняка где нить в файлике на сервере прописан. Было бы куль.
Сделал дело - флуди смело !!!
Askaneli wrote:Транскрипцию не подскажешь и что эта функция даёт ?
http://yoko.netroof.net/help/index.php? ... tNotoriety
The pleasure of satisfying a savage instinct, undomesticated by the ego, is incomparably much more intense then the one of satisfying a tamed instinct. S.Freud.
drcrazy wrote:Askaneli wrote:Транскрипцию не подскажешь и что эта функция даёт ?
http://yoko.netroof.net/help/index.php? ... tNotoriety
Не эта функция не катит !!!
Сделал дело - флуди смело !!!
я не знаю, как там на сфере, и вообще в среде эмуляторов для уо, но в вердате, если смотреть в инсайдуо в разделе artwork-->static tiles, как правило, присутствуют "типы" с названием всевозможных "профессий" для вендоров, по идее, должные определять и вид и тип вендора. я не пробовал, но можно поискать по этим типам на земле, если шард поддерживает такую хрень, как разные типы вендоров по objtype...
можно еще искать на нпц/пц все, что на нем надето и смотреть опять же по вердате, чем отличаются вендоры от плееров.
можно еще искать на нпц/пц все, что на нем надето и смотреть опять же по вердате, чем отличаются вендоры от плееров.
ну и ладно. это же всего лишь идея... но то, что в вердате присутствуют вещи с такими именами, уже означает такую возможность, так как именно там лежит тип объекта, единый для всех трупов -"corpse" (в вердате ZHR - это 0x2006 (8198)).
кстати, то, что раздел зовется "static tiles", совсем не ознаяает, что там лежат лишь статические вещи. там находятся objtypes всего, что только можно увидеть в игре, что не является "составным объектом"(дома, лодки и т.д.) и занимает одну позицию на карте а так же прочие вещи, типа курсоров и т.д.
кстати, то, что раздел зовется "static tiles", совсем не ознаяает, что там лежат лишь статические вещи. там находятся objtypes всего, что только можно увидеть в игре, что не является "составным объектом"(дома, лодки и т.д.) и занимает одну позицию на карте а так же прочие вещи, типа курсоров и т.д.
Труп это объект, но вместе с ним одновременно передается клиенту и номер анимашки этого трупа. Из инжекта номер анимашки трупа не узнать. Для чего нужны эти вендорские тайлы мне и самому любопытно.
Что касается названия Static Tiles, то видимо просто не придумали ничего лучше. Но название другой группы Land Tiles отражает назначение довольно точно.
Что касается вендоров.
На ДРВ их можно определить по серийнику.
0x00000000
Если пятый слева символ равен нулю, можно с почти 100% уверенностью сказать что это игрок. У НПС как правило серийники намного больше 0x000FFFFF.
0x000DF8FC - игрок
0x001F7545 - вендор
0x0022E607 - моя лошадь
Но это особенность сервера. На других шардах скорее всего не прокатит.

Что касается названия Static Tiles, то видимо просто не придумали ничего лучше. Но название другой группы Land Tiles отражает назначение довольно точно.

Что касается вендоров.
На ДРВ их можно определить по серийнику.
0x00000000
Если пятый слева символ равен нулю, можно с почти 100% уверенностью сказать что это игрок. У НПС как правило серийники намного больше 0x000FFFFF.
0x000DF8FC - игрок
0x001F7545 - вендор
0x0022E607 - моя лошадь
Но это особенность сервера. На других шардах скорее всего не прокатит.