| Yoko http://forum.yoko.com.ua/ |
|
| 4Yoko (и вообще, кто знает) http://forum.yoko.com.ua/viewtopic.php?f=20&t=1661 |
Page 1 of 2 |
| Author: | volhram [ 2004-10-19 20:40:44 ] |
| Post subject: | 4Yoko (и вообще, кто знает) |
Я только начал пробовать что то писать для инжекта. Бьюсь над таким вопросом. UO.findtype('item','0x0000','ground') это функция находит все предметы заданого типа, которые видит.. а можно как то их разделить...по ID или по координатам... например все ID этих предметов записать в массив, для дальнейшей работы с ними. Не нашёл я информацию по функциям и командам инжекта, я имею ввиду полную информацию.... |
|
| Author: | Yoko [ 2004-10-19 21:15:47 ] |
| Post subject: | |
(запускать дважды с интервалом в секунд 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 |
|
| Author: | volhram [ 2004-10-19 21:47:25 ] |
| Post subject: | |
спасибо...буду пробовать) |
|
| Author: | volhram [ 2004-10-19 21:53:51 ] |
| Post subject: | |
а можно какнибудь в скрипте отключить тот флуд Items found:3 Items found:2 Items found:1 когда вещей много, то это немного мешает.... это можно убрать как то? после отладки скрипта этот текст впринципе не нужен |
|
| Author: | Kazoo [ 2004-10-19 21:57:00 ] |
| Post subject: | |
Code: uo.textprint(uo.GetSerial("finditem")+":"+uo.GetGraphic("finditem")+"*"+str(uo.GetQuantity("finditem"))+" away:"+str(uo.GetDistance("finditem"))+" ["+uo.GetName("finditem"))
|
|
| Author: | Yoko [ 2004-10-19 23:07:39 ] |
| Post subject: | |
отключи Verbose Menu |
|
| Author: | Edred [ 2004-10-20 11:06:46 ] |
| Post subject: | |
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? |
|
| Author: | volhram [ 2004-10-20 14:42:24 ] |
| Post subject: | |
У меня вопросы ещё не кончились)) За всё спасибо, всё что хотел работает) а как правильно прервать циклы While или For ? |
|
| Author: | volhram [ 2004-10-20 15:19:02 ] |
| Post subject: | |
а как на HotKeys забить старт скрипта? |
|
| Author: | GrayLord [ 2004-10-20 17:29:16 ] |
| Post subject: | |
volhram wrote: а как на HotKeys забить старт скрипта?
exec script_name |
|
| Author: | Edred [ 2004-10-20 18:27:20 ] |
| Post subject: | |
volhram wrote: а как правильно прервать циклы While или For ?
Выноси их в функцию и прерывай ретарном: Code: sub main все команды в скрипте от балды. Это просто пример. |
|
| Author: | volhram [ 2004-10-20 19:05:58 ] |
| Post subject: | |
отлично, разобрался.. спасибо) |
|
| Author: | volhram [ 2004-10-22 15:15:16 ] |
| Post subject: | |
такой вопрос... можно ли как то перехватывать сообщения от сервера и не пускать их на экран.... когда то я читал об этом, хочется узнать поподробнее... может можно слепить библиотеку сообщений, а инжект с ней сравнивать будет? |
|
| Author: | volhram [ 2004-10-22 22:06:56 ] |
| Post subject: | |
Ещё вопросик...как отличить живое существо от неодушевлённого предмета? Я пробую скрипт на таминг написать, чтоб на полном автомате. Он у меня сейчас тамит всё кроме людей. Пытается затамить и факел на стене, и реги на земле..... Как бы его обучить, не составляя длинного массива с типами животных? Пробовал разные Get...., но с итемами даёт ошибку(( |
|
| Author: | AGRS [ 2004-10-22 22:28:17 ] |
| Post subject: | |
volhram wrote: Ещё вопросик...как отличить живое существо от неодушевлённого предмета? Я пробую скрипт на таминг написать, чтоб на полном автомате. Он у меня сейчас тамит всё кроме людей. Пытается затамить и факел на стене, и реги на земле..... Как бы его обучить, не составляя длинного массива с типами животных?
Пробовал разные Get...., но с итемами даёт ошибку(( IsNPC кажется... Хелп для кого составлялся? |
|
| Author: | volhram [ 2004-10-22 23:08:20 ] |
| Post subject: | |
ура, заработала!!! |
|
| Author: | Yoko [ 2004-10-23 01:41:17 ] |
| Post subject: | |
[yhlp_filterspeech] [yhlp_IsNPC] |
|
| Author: | volhram [ 2004-10-24 01:57:46 ] |
| Post subject: | |
хм, ....может я опять невнимательно смотрел...., но не нашёл как поюзать в скрипте ману и стамину своего чара (( С хитами вроде всё понятно... |
|
| Author: | volhram [ 2004-10-24 04:29:08 ] |
| Post subject: | |
Всё, разобрался....) Установки HotKeys должны сохраняться после выключения клиента? У меня не сохраняются, если это ненормально, скажите как с этим бороться....все dll-ки качал с сайта Yoko. |
|
| Author: | volhram [ 2004-10-24 04:37:59 ] |
| Post subject: | |
И ещё такой вопросик....не могу разобраться как статику искать? Говорят в старом скрипте на ламбержекинг это было....но у меня его нету( Намекните, кому не лень, как это реализуется.....В хелпе ничего не нашёл. Например хочу найти камни, деревья, кочки....желательно и пределы поиска указать....3 клетки. У меня есть мысль тыркать по координатам таргетом, а потом смотреть type у lasttile, но это долго будет...если вообще получится. |
|
| Page 1 of 2 | All times are UTC+02:00 |
| Powered by phpBB® Forum Software © phpBB Limited https://www.phpbb.com/ |
|