Yoko

All sides of Injection
It is currently 2025-10-15 13:59:20

All times are UTC+02:00




Post new topic  Reply to topic  [ 30 posts ]  Go to page 1 2 Next
Author Message
PostPosted: 2004-10-19 20:40:44 
Offline

Joined: 2004-10-19 16:25:45
Posts: 95
Я только начал пробовать что то писать для инжекта.
Бьюсь над таким вопросом.
UO.findtype('item','0x0000','ground')
это функция находит все предметы заданого типа, которые видит..
а можно как то их разделить...по ID или по координатам...
например все ID этих предметов записать в массив, для дальнейшей работы с ними.
Не нашёл я информацию по функциям и командам инжекта, я имею ввиду полную информацию....


Top
   
 Post subject:
PostPosted: 2004-10-19 21:15:47 
Offline
Site Admin
User avatar

Joined: 2004-04-03 16:49:38
Posts: 1964
(запускать дважды с интервалом в секунд 5 чтобы собрать свежие имена)

sub test()
uo.[yhlp_ignorereset]()
uo.[yhlp_textopen]()
uo.[yhlp_textclear]()
uo.[yhlp_findtype]("-1","-1","ground")
while uo.[yhlp_FindCount]()
uo.[yhlp_textprint](uo.[yhlp_GetSerial]("finditem")+":"+uo.[yhlp_GetGraphic]("finditem")+"*"+str(uo.[yhlp_GetQuantity]("finditem"))+" away:"+str(uo.[yhlp_GetDistance]("finditem"))+" ["+uo.[yhlp_GetName]("finditem"))
uo.[yhlp_click]("finditem")
uo.[yhlp_ignore]("finditem")
uo.findtype("-1","-1","ground")
wend
uo.ignorereset()
end sub

пример
Code:
0x4BBEACBD:0x0E40*1 away:3 [metal chest recoverd from a shipwreck
0x63983476:0x0B24*1 away:9 [Фонарь
0x754F684A:0x0001*1 away:2 [
0x45D6642D:0x0B25*1 away:3 [???ь
0x62CFF380:0x0E77*1 away:4 [trashcan
0x40716E9D:0x0DDA*1 away:11 [Тринсик
0x01AEFAE0:0x0191*0 away:2 [Araminta [invul]
0x47BFE292:0x0E40*1 away:3 [metal chest recoverd from a shipwreck
0x4BBEA670:0x0E40*1 away:3 [metal chest recoverd from a shipwreck
0x40738A53:0x0DDA*1 away:11 [-хl t=хlo
0x00******:0x0190*0 away:0 [Yoko
0x01B1C4A8:0x00DA*0 away:4 [a zostrich [tamed by WarG]
0x40738BB0:0x0DDA*1 away:6 [Брит
0x0000BCBC:0x0190*0 away:1 [APOSTOL  [RD] [Chaos] [guarded]
0x635BE330:0x0DDA*1 away:12 [Портал в "Желтый Камень"
0x45D665FC:0x0B24*1 away:9 [°??ь
0x012BC435:0x0190*0 away:1 [Scainet [KE]
0x4BDA97D3:0x0E43*1 away:3 [wooden chest recoverd from a shipwreck


Top
   
 Post subject:
PostPosted: 2004-10-19 21:47:25 
Offline

Joined: 2004-10-19 16:25:45
Posts: 95
спасибо...буду пробовать)


Top
   
 Post subject:
PostPosted: 2004-10-19 21:53:51 
Offline

Joined: 2004-10-19 16:25:45
Posts: 95
а можно какнибудь в скрипте отключить тот флуд
Items found:3
Items found:2
Items found:1
когда вещей много, то это немного мешает....
это можно убрать как то?
после отладки скрипта этот текст впринципе не нужен


Top
   
 Post subject:
PostPosted: 2004-10-19 21:57:00 
Offline
User avatar

Joined: 2004-04-03 18:39:28
Posts: 173
Code:
uo.textprint(uo.GetSerial("finditem")+":"+uo.GetGraphic("finditem")+"*"+str(uo.GetQuantity("finditem"))+" away:"+str(uo.GetDistance("finditem"))+" ["+uo.GetName("finditem")) 


_________________
11


Top
   
 Post subject:
PostPosted: 2004-10-19 23:07:39 
Offline
Site Admin
User avatar

Joined: 2004-04-03 16:49:38
Posts: 1964
отключи Verbose Menu


Top
   
 Post subject:
PostPosted: 2004-10-20 11:06:46 
Offline
Expert!

Joined: 2004-04-03 17:36:29
Posts: 2544
Location: Saint-Petersburg
Yoko wrote:
(запускать дважды с интервалом в секунд 5 чтобы собрать свежие имена)

sub test()
uo.[yhlp_ignorereset]()
uo.[yhlp_textopen]()
uo.[yhlp_textclear]()
uo.[yhlp_findtype]("-1","-1","ground")
while uo.[yhlp_FindCount]()
uo.[yhlp_textprint](uo.[yhlp_GetSerial]("finditem")+":"+uo.[yhlp_GetGraphic]("finditem")+"*"+str(uo.[yhlp_GetQuantity]("finditem"))+" away:"+str(uo.[yhlp_GetDistance]("finditem"))+" ["+uo.[yhlp_GetName]("finditem"))
uo.[yhlp_click]("finditem")
uo.[yhlp_ignore]("finditem")
uo.findtype("-1","-1","ground")
wend
uo.ignorereset()
end sub


Только наверное все-таки UO.Click надо поставить перед UO.Print? ;)


Top
   
 Post subject:
PostPosted: 2004-10-20 14:42:24 
Offline

Joined: 2004-10-19 16:25:45
Posts: 95
У меня вопросы ещё не кончились))
За всё спасибо, всё что хотел работает)
а как правильно прервать циклы While или For ?


Top
   
 Post subject:
PostPosted: 2004-10-20 15:19:02 
Offline

Joined: 2004-10-19 16:25:45
Posts: 95
а как на HotKeys забить старт скрипта?


Top
   
 Post subject:
PostPosted: 2004-10-20 17:29:16 
Offline
Expert!

Joined: 2004-06-04 03:24:25
Posts: 333
volhram wrote:
а как на HotKeys забить старт скрипта?

exec script_name


Top
   
 Post subject:
PostPosted: 2004-10-20 18:27:20 
Offline
Expert!

Joined: 2004-04-03 17:36:29
Posts: 2544
Location: Saint-Petersburg
volhram wrote:
а как правильно прервать циклы While или For ?


Выноси их в функцию и прерывай ретарном:

Code:
sub main
...
If mining_arround() then
   UO.Print ( 'Attacked!' )
Endif
...
endsub

sub mining_arround()
...
for x = -2 to 2
   for y = -2 to 2
      ...
      if UO.InJournal( 'attack' ) then
         return 1
      endif
      ...
    next
next
...
return 0
endsub


все команды в скрипте от балды. Это просто пример.


Top
   
 Post subject:
PostPosted: 2004-10-20 19:05:58 
Offline

Joined: 2004-10-19 16:25:45
Posts: 95
отлично, разобрался..
спасибо)


Top
   
 Post subject:
PostPosted: 2004-10-22 15:15:16 
Offline

Joined: 2004-10-19 16:25:45
Posts: 95
такой вопрос...
можно ли как то перехватывать сообщения от сервера и не пускать их на экран....
когда то я читал об этом, хочется узнать поподробнее...
может можно слепить библиотеку сообщений, а инжект с ней сравнивать будет?


Top
   
 Post subject:
PostPosted: 2004-10-22 22:06:56 
Offline

Joined: 2004-10-19 16:25:45
Posts: 95
Ещё вопросик...как отличить живое существо от неодушевлённого предмета? Я пробую скрипт на таминг написать, чтоб на полном автомате. Он у меня сейчас тамит всё кроме людей. Пытается затамить и факел на стене, и реги на земле..... Как бы его обучить, не составляя длинного массива с типами животных?
Пробовал разные Get...., но с итемами даёт ошибку((


Top
   
 Post subject:
PostPosted: 2004-10-22 22:28:17 
Offline
Expert!
User avatar

Joined: 2004-04-04 21:40:09
Posts: 1007
volhram wrote:
Ещё вопросик...как отличить живое существо от неодушевлённого предмета? Я пробую скрипт на таминг написать, чтоб на полном автомате. Он у меня сейчас тамит всё кроме людей. Пытается затамить и факел на стене, и реги на земле..... Как бы его обучить, не составляя длинного массива с типами животных?
Пробовал разные Get...., но с итемами даёт ошибку((


IsNPC кажется... Хелп для кого составлялся? :roll:


Top
   
 Post subject:
PostPosted: 2004-10-22 23:08:20 
Offline

Joined: 2004-10-19 16:25:45
Posts: 95
ура, заработала!!!


Top
   
 Post subject:
PostPosted: 2004-10-23 01:41:17 
Offline
Site Admin
User avatar

Joined: 2004-04-03 16:49:38
Posts: 1964
[yhlp_filterspeech]
[yhlp_IsNPC]


Top
   
 Post subject:
PostPosted: 2004-10-24 01:57:46 
Offline

Joined: 2004-10-19 16:25:45
Posts: 95
хм, ....может я опять невнимательно смотрел...., но не нашёл как поюзать в скрипте ману и стамину своего чара (( С хитами вроде всё понятно...


Top
   
 Post subject:
PostPosted: 2004-10-24 04:29:08 
Offline

Joined: 2004-10-19 16:25:45
Posts: 95
Всё, разобрался....)
Установки HotKeys должны сохраняться после выключения клиента? У меня не сохраняются, если это ненормально, скажите как с этим бороться....все dll-ки качал с сайта Yoko.


Top
   
 Post subject:
PostPosted: 2004-10-24 04:37:59 
Offline

Joined: 2004-10-19 16:25:45
Posts: 95
И ещё такой вопросик....не могу разобраться как статику искать?
Говорят в старом скрипте на ламбержекинг это было....но у меня его нету( Намекните, кому не лень, как это реализуется.....В хелпе ничего не нашёл.
Например хочу найти камни, деревья, кочки....желательно и пределы поиска указать....3 клетки.
У меня есть мысль тыркать по координатам таргетом, а потом смотреть type у lasttile, но это долго будет...если вообще получится.


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

All times are UTC+02:00


Who is online

Users browsing this forum: No registered users and 2 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:  
Powered by phpBB® Forum Software © phpBB Limited