Yoko

All sides of Injection
It is currently 2024-04-18 22:15:09

All times are UTC+02:00




Post new topic  Reply to topic  [ 24 posts ]  Go to page 1 2 Next
Author Message
PostPosted: 2012-01-17 17:04:17 
Offline

Joined: 2012-01-13 16:55:06
Posts: 4
Всем привет , вот задумал написать скрипт на поиск игроков и "юзание" их , столкнулся с проблемами
а) типов больше чем 2 , 190 и 191 , так же игроки могут быть в полиморфе , тип меняется...
б) как вернуть значение имени обьекта?? GetName() возвращает либо 0 либо последнюю фразу игрока , хотя внизу экрана имена пишет нормально (по ласт статусу видимо) , но даже если ласт статус гетнеймить , выходит ноль.


Top
   
PostPosted: 2012-01-17 18:37:31 
Offline
User avatar

Joined: 2009-05-28 09:58:28
Posts: 2802
Location: Иваново
1) Человека-игрока от человека-НПС (0x0190 и 0x0191) отличить никак нельзя. Физически.
Человека в полиморфе можно отличить от животного только по нестандартному нику и поведению.
2)
Code:
sub TestArmor()
var name, ob = '0x40B0D372'
UO.TextOpen()
UO.TextClear()
uo.DeleteJournal( )
UO.Click( ob ) ; <===== ключевой момент
wait(1000)
name = UO.GetName(  ob )
UO.TextPrint( name )
endsub

_________________
Image
YokoInjection CodeSweeper
Ошибка "Unhandled exception in parser"
Стрелялка для олдов.


Top
   
PostPosted: 2012-01-17 19:11:22 
Offline

Joined: 2012-01-13 16:55:06
Posts: 4
спасибо.


Top
   
PostPosted: 2012-01-31 06:34:29 
Offline
Sphere expert
User avatar

Joined: 2004-10-01 08:27:38
Posts: 1143
Location: Уфа
Mirage wrote:
1) Человека-игрока от человека-НПС (0x0190 и 0x0191) отличить никак нельзя. Физически.


Можно :) Делали :)

_________________
Сделал дело - флуди смело !!!


Top
   
PostPosted: 2012-01-31 12:47:50 
Offline
User avatar

Joined: 2009-05-28 09:58:28
Posts: 2802
Location: Иваново
И как?
Цвет кожи генерируется у всех произвольно. Если админ намеренно не создаст всяких малиновых НПС и белых игроков.
Тип тела один и тот же.
Шмотки одеть можно на любого. (Вендоры которые одеваются в точности как хозяин)
Фразами реагировать можно научить.
По свитку у ног разве только, но это пинцет...

Так без примера что гон и понты сударь :twisted:

_________________
Image
YokoInjection CodeSweeper
Ошибка "Unhandled exception in parser"
Стрелялка для олдов.


Top
   
PostPosted: 2012-02-01 07:24:31 
Offline
Sphere expert
User avatar

Joined: 2004-10-01 08:27:38
Posts: 1143
Location: Уфа
Пусть будет гон. :)
Я придумал в своё время как реализовать, Сфаг реализовал и крутил скрипт на скупку на ДРВ очень и очень удачно. Я получал на халяву реги покупные, свитки и прочее.
Если порытся, то в истории этого форума есть мой пост в котором я написал что удаляю описание схемы по просьбе Сфага :)
Дерзайте :)

_________________
Сделал дело - флуди смело !!!


Top
   
PostPosted: 2012-02-01 09:08:18 
Offline
User avatar

Joined: 2009-05-28 09:58:28
Posts: 2802
Location: Иваново
все темы которые смог найти за чаем с участием тебя и вендоров были завернуты на ID вендоров. А автору нужен тип. То-есть, если я правильно понял, чтобы скрипт определял кто к нему подходит - игрок или управляемый компьютером персонаж. Вот такой вариант проработать скриптом не получится.

Если считать что вендор стоит всегда в одной точке (+ - полэкрана) и у него один ID то оно конечно можно.

_________________
Image
YokoInjection CodeSweeper
Ошибка "Unhandled exception in parser"
Стрелялка для олдов.


Top
   
PostPosted: 2012-04-20 08:46:12 
Offline
User avatar

Joined: 2005-01-13 07:20:54
Posts: 528
Уже забыл инжекет, Но вроде бы была команда на просмотр профиля у игрока? профиля у нпс нету.
Может быть с гет статусом поигратся, может у нпс всегда одно и тоже макс хп..?
Когда говоришь buy, hi - нпс поворачивается к тебе лицом, можно сделать проверку на направление персонажей.
Бывает иногда сами нпс чего-то там бормочат...
Поробовать сунуть чару любой предмет. Если игрок то открывается диалоговое окно обмена, проверка на контейнер есть. Нпс либо берет либо падает в пак обратно.

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


Top
   
PostPosted: 2012-04-20 10:51:04 
Offline
User avatar

Joined: 2009-05-28 09:58:28
Posts: 2802
Location: Иваново
Профиль у НПС человеков по умолчанию на сфере включен и аналогичен игроку. Соответственно работает только как частный случай.
gethp показывает одинаковое количество жизни НЕ У СЕБЯ. Всегда 100.
реагирования на слова не вариант - как определить повернулся игрок или НПС? Притом что часто фразы отключают или звучат по другому.
Бывает иногда сами нпс чего-то там бормочат... = Бывает иногда сами игроки чего-то там бормочат... :mrgreen:
Остается только последняя проверка на "сунуть". Но всем не насуешься - сувалка отвалится :) ПО умолчанию НПС БЕРЕТ предмет. Либо скажет что он мне не нужен.

_________________
Image
YokoInjection CodeSweeper
Ошибка "Unhandled exception in parser"
Стрелялка для олдов.


Top
   
PostPosted: 2012-04-21 10:28:10 
Offline

Joined: 2008-03-03 09:19:21
Posts: 71
Location: SPB
DeffoDen wrote:
Всем привет , вот задумал написать скрипт на поиск игроков и "юзание" их , столкнулся с проблемами
а) типов больше чем 2 , 190 и 191 , так же игроки могут быть в полиморфе , тип меняется...
б) как вернуть значение имени обьекта?? GetName() возвращает либо 0 либо последнюю фразу игрока , хотя внизу экрана имена пишет нормально (по ласт статусу видимо) , но даже если ласт статус гетнеймить , выходит ноль.


Можно смотреть по id персонажа, на некоторых шардах id игроков $4xxxxxxx, id NPC $0000xxxx или id игроков в определенном диапазоне.


Top
   
PostPosted: 2012-04-21 11:10:56 
Offline
User avatar

Joined: 2009-05-28 09:58:28
Posts: 2802
Location: Иваново
Абсолютно редкий частный случай



ID=0x008EE1CB
ID=0x001C797E
ID=0x00F3A8F8
ID=0x00599714
ID=0x00EEDDA1

ID=0x009CFDD4
ID=0x00CF4B55
ID=0x00DCA2F1
ID=0x00B83890
ID=0x0040E0FC

Угадай кто из них НПС а кто игроки? :mrgreen:

_________________
Image
YokoInjection CodeSweeper
Ошибка "Unhandled exception in parser"
Стрелялка для олдов.


Top
   
PostPosted: 2012-04-21 19:46:19 
Offline
User avatar

Joined: 2006-12-08 10:51:50
Posts: 718
Location: Москва
игроки внизу


Top
   
PostPosted: 2012-04-21 22:09:33 
Offline
User avatar

Joined: 2009-05-28 09:58:28
Posts: 2802
Location: Иваново
блин :?

_________________
Image
YokoInjection CodeSweeper
Ошибка "Unhandled exception in parser"
Стрелялка для олдов.


Top
   
PostPosted: 2012-04-22 15:03:37 
Offline

Joined: 2011-06-11 19:54:23
Posts: 820
Code:
uo.msg(uo.GetName(obj)+" buy")
wait(1000)
uo.findtype('0x2AF8',-1,obj)
if uo.findcount() then
   uo.print(uo.getname(obj)+' - торговый НПС.')
else
   uo.print(uo.getname(obj)+' - не торговый НПС или игрок.')
endif


obj - Серийник НПСя.
0x2AF8 - типа стор бокса у веника.
Но это прокатит только в тех случаях, если у вена есть товар.


Top
   
PostPosted: 2012-04-23 13:22:25 
Offline
Expert!
User avatar

Joined: 2005-09-14 15:31:58
Posts: 2152
Location: Latvia
https://www.google.lv/#sclient=psy-ab&h ... =askaneli+нпс+site:forum.yoko.com.ua&oq=askaneli+нпс+site:forum.yoko.com.ua&aq=f&aqi=&aql=&gs_nf=1&gs_l=hp.3...16398.16876.7.17047.3.3.0.0.0.1.320.320.3-1.1.0.RixZGzvTtx8&pbx=1&bav=on.2,or.r_gc.r_pw.,cf.osb&fp=2a54a25ac6b043e1

viewtopic.php?f=3&t=1822&start=20

Juicy Fruit wrote:
obj - Серийник НПСя.
0x2AF8 - типа стор бокса у веника.
Но это прокатит только в тех случаях, если у вена есть товар.


Судя по тексту от Асканели, то он нашел способ отличить нпс от игрока, прежде тем как сделать покупку.
Как понимаю секрет он так и не раскроит. :?

_________________
Уроки языка Injection
Основные команды языка Injection
Yoko Injection Code Sweeper
Drw (2009) скрипты
2017 Начал играть на Uorpg.net


Top
   
PostPosted: 2012-04-23 15:34:21 
Offline

Joined: 2011-06-11 19:54:23
Posts: 820
Nmy wrote:
Судя по тексту от Асканели, то он нашел способ отличить нпс от игрока, прежде тем как сделать покупку.


Не, сам допирал.
В скупке: делаем сию проверку, если это не торговый НПС - забиваем его серийник в буффер, перед каждой попыткой скупить - проверяем, есть ли данный серийник в буффере. Если есть - игнорим.
Но может возникнуть лажа, если у торгового НПС совсем нет товаров - скрипт подумает что это не торгаш и будет постоянно его игнорить(


Top
   
PostPosted: 2012-04-23 16:46:31 
Offline
User avatar

Joined: 2009-05-28 09:58:28
Posts: 2802
Location: Иваново
2 Nmy
Mirage wrote:
все темы которые смог найти за чаем с участием тебя и вендоров были завернуты на ID вендоров. А автору нужен тип.

:roll: вот и весь секрет. Он использовал готовую базу ID или имен предварительно забирую. Сие есть фу :mrgreen:

PS кстати я ту тему только заметил, и там обсуждается практически все что тут понаписано. Все таки история циклична...

_________________
Image
YokoInjection CodeSweeper
Ошибка "Unhandled exception in parser"
Стрелялка для олдов.


Top
   
PostPosted: 2012-04-24 09:40:27 
Offline
Expert!
User avatar

Joined: 2005-09-14 15:31:58
Posts: 2152
Location: Latvia
Хочу услышать официальную версию как Асканели это решил 8 лет назад :) ид это или не ид, ник нейм это или не ник нейм

_________________
Уроки языка Injection
Основные команды языка Injection
Yoko Injection Code Sweeper
Drw (2009) скрипты
2017 Начал играть на Uorpg.net


Top
   
PostPosted: 2012-05-05 08:52:04 
Offline
User avatar

Joined: 2005-01-13 07:20:54
Posts: 528
цвет имени вендора? на каждом шарде свои.
К тому же наша задача изначально стоит по другому: разделить НПС ( а они не обязательн могут быть торгашами) от игроков.

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


Top
   
PostPosted: 2012-05-05 11:34:29 
Offline
User avatar

Joined: 2009-05-28 09:58:28
Posts: 2802
Location: Иваново
Заметил одну особенность нуждающуюся в тестировании.
Сфера 56. С выключенным TWI команда ,info с прицелом на игрока выдает
X=65535 Y=65535 Z=0 C=0xFFFFFFFF F=0x00

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

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

_________________
Image
YokoInjection CodeSweeper
Ошибка "Unhandled exception in parser"
Стрелялка для олдов.


Top
   
Display posts from previous:  Sort by  
Post new topic  Reply to topic  [ 24 posts ]  Go to page 1 2 Next

All times are UTC+02:00


Who is online

Users browsing this forum: No registered users and 18 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
cron
Powered by phpBB® Forum Software © phpBB Limited