Yoko http://forum.yoko.com.ua/ |
|
Loot (заготовка) http://forum.yoko.com.ua/viewtopic.php?f=20&t=8049 |
Page 1 of 1 |
Author: | omi4 [ 2006-06-22 23:01:26 ] |
Post subject: | Loot (заготовка) |
Наткнулся на заготовку лута, может кому сгодится… Писалось под НТ на Антаресе, там нужно кучу хлама брать. Писать типы было лень сделал вот так, всего 235 предметов в списке Code: sub Loot() ; |
Author: | Nmy [ 2006-06-22 23:25:16 ] |
Post subject: | |
чем она отличается ? |
Author: | omi4 [ 2006-06-22 23:38:17 ] |
Post subject: | |
скрипт на 235 строк короче |
Author: | Nmy [ 2006-06-22 23:47:47 ] |
Post subject: | |
omi4 wrote: скрипт на 235 строк короче
а почему нельзя просто Code: UO.FindType(-1, -1, "lastcontainer")?? |
Author: | Edred [ 2006-06-23 09:37:02 ] |
Post subject: | |
NMY wrote: omi4 wrote: скрипт на 235 строк короче а почему нельзя просто Code: UO.FindType(-1, -1, "lastcontainer")?? Ну а как ты думаешь? Есть отличие от "брать кучу хлама" и "брать весь хлам"? |
Author: | Edred [ 2006-06-23 09:41:01 ] |
Post subject: | |
omi4 wrote: скрипт на 235 строк короче
Кстати, я как-то давно же писал скрипт на лут через логические типы в АСМе... Там вообще скрипт был из нескольких строк. А типы забивались в текстовый файл (в файл типов). И перебор работал весьма шустро... Если попадется под руку - скину на форум. |
Author: | volhram [ 2006-06-27 08:45:35 ] |
Post subject: | |
UO.FindType(-1, -1, "lastcontainer") работает только с птичками и собачками)) Боты имеют какие то скрытые обьекты, которые в луте не видно, но таким способом их находишь....и просто зависает всё. 2 omi4 отличная идея, буду использовать) 2 Edred тоже самое можно сделать, записав типы в виде строки...без файлов и АСМ ) |
Author: | Edred [ 2006-06-27 09:43:10 ] |
Post subject: | |
volhram wrote: 2 Edred тоже самое можно сделать, записав типы в виде строки...без файлов и АСМ )
Это будет гораздо медленнее. Дата-файл в АСМе при открытии загружается в память и индексируется. Кроме того, хранение типов для лута в дата-файле имеет одно неоспоримое удобство - легко редактировать, нет необходимости изменять скрипт, легко временно отключать ненужное (просто спереди ставим знак коммента и все). |
Author: | volhram [ 2006-06-27 10:20:48 ] |
Post subject: | |
я думаю всё относительно....если работаешь со строкой в которой координаты и типы деревьев, то быстрее не придумаешь..тк читать начинаешь с указаной позиции, ну а если нужно пробежать всю строку и найти соответствие, может ты и прав, я не тестил... мне просто проще со строками работать да и твой метод для профессионалов))...установить АСМ, научиться писать и читать из файла.....строки проще) могу ещё предложить извращение...для любителей типы для лута записаны в строку...."0х0001 0х0002 0х0003....и тд"...перед лутом эту строку просто вписываем в журнал) затем ищем соответствие найденого типа со строкой в журнале)) uo.findtype('-1','-1','lasttarget') Type=str(uo.getgraphic('finditem')) if uo.injournal(Type) then.... сам ещё не тестил, интересно инжект с журналом быстро работает?) |
Page 1 of 1 | All times are UTC+02:00 |
Powered by phpBB® Forum Software © phpBB Limited https://www.phpbb.com/ |