|
Макросы и Плагины Всё что относится к макросам и плагинам. Сборник готовых макросов. |
|
Опции темы | Опции просмотра |
02.05.2007, 09:03 | #21 |
Опытный Ботовод
Регистрация: 20.01.2007
Сообщений: 124
Вы сказали Спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
|
как к этому добавить каждый рас брать из кафры в телегу 200натурок..
рядом с бабкой по мере разбивания если Green Live больше 50> то он перекладывал в телегу.. а при Great Nature<80 перекладывал их из телеги когда в телеги Great Nature=0 это заканчивалось.. и после развитея остальных в инвентаре Green Live(500-800 буит..) пошол в кафру.. |
04.05.2007, 06:28 | #22 |
Админ
|
не говорите потом что я злой :)
Вот что у меня получилось:
Код:
automacro in { location um_in 28 73 35 68 call npc run-once 1 } macro npc { pause 5 log Great Nature - @invamount (Great Nature) шт while (@invamount (Great Nature) > 0) as razbivaem log inventory (Great Nature): @invamount (Great Nature) > 0 while (@eval($::char->{weight_max}-$::char->{weight}) > 15) as boltaem log cBo6oDHbIu Bec: @eval($::char->{weight_max}-$::char->{weight}) > 15 if (@invamount (Great Nature) < 1) goto end log inventory (Great Nature): @invamount (Great Nature) > 1 do talknpc 44 71 r1 r0 d5 pause 1 end boltaem :end log end boltaem if (@eval(8000-$::cart{weight}) < 4) goto end1 log cart weight: @eval(8000-$::cart{weight}) > 4 do cart add Green Live @eval(int @eval(1600-$::cart{weight}/5)) if (@cartamount (Great Nature) < 1) goto end2 log cart (Great Nature): @cartamount (Great Nature) > 1 do cart get Great Nature @eval(int @eval($::char->{weight_max}/40-$::char->{weight}/40-2.5)) :end2 :end1 pause 1 end razbivaem log end razbivaem call kafra } macro kafra { do move 97 148 umbala do talknpc 87 160 r1 pause 1 do storage add Green Live pause 1 do storage addfromcart Green Live pause 1 do storage get Great Nature @eval(int @eval(200-$::cart{weight}/40)) pause 1 do cart add Great Nature pause 1 do storage get Great Nature @eval(int @eval($::char->{weight_max}/40-$::char->{weight}/40-2.5)) do storage close pause 1 release in do move 220 189 umbala } Краткое описание: для работы макроса необходимо иметь телегу (для "нетележных" не пробовал). Если у вас кафра находится не на координатах (87 160), то вам необходимо заменить: 1. координаты кафры 2. координаты возле кафры Для начала работы макроса необходимо боту находиться в городе Умбала. Введите в консоле macro kafra. Бот пойдёт к кафре, выложит имеющиеся у вас "Green Live". Заполнит телегу и инвентарь необходимым количеством "Great Nature". Т.к. у меня команда storage gettocart не работает (v 1.9.3), то бот сначало кладёт "Great Nature" в инвентарь, а потом в телегу. Тут может возникнуть глюк если у вы не сможете взять на руки столько, сколько нужно будет положить в телегу (если возникнет глюк, то просто положите что-нить тяжёленькое в телегу, чтобы свободный вес телеги был = вашему свободному весу). Расчёт необходимого количества "Great Nature" я вёл по следующему принципу: 1. СВ - Свободный Вес, СВТ - Свободный Вес Телеги 2. предполагаю, что с 1 Nature получается в среднем 8 Live 3. Live весит 5 кг, Nature - 30 кг 4. я отпирался от того, скоко Live в итоге влезет в телегу, а именно: в телегу влезет (СВТ/5) шт. Live, что составляет ((СВТ/5)/8) шт. Nature в инвентарь влезет соответственно ((СВ-100)/5/8) шт. Nature (-100 это для запаса чтобы все Live поместились в инвентарь при разбитии). Далее бот закрывает кафру и идёт к бабке-колдуньи. В комнате срабатывает автомакрос "in" и начинается трепня с бабкой. Там чтоит пауза в 5 сек - это для того чтобы бот успел включит мозги при смене карты. Если в вас в инвентаре находятся "Great Nature", а бот сразу выходит из комнаты (непоговорив с бабкой), то необходимо увеличить паузу. Надеюсь всё будет работать. У меня 1 круг прошёл, в ходе которого первоначальные глюки были устранены. Если есть замечания (предложения) по работе макроса или по самому алгоритму разбития натурок, то прошу высказывайте ваши мнения. У кого макрос пройдёт тест - прошу отписаться, я тогда добавлю его в сборник макросов. Ежели нашлись умельцы у которых макрос выдаёт ошибки или зацикливается, то прошу выкладывать логи консоли. ЗЫ: если вас зовут Dima, то с вас 5 баксов
__________________
¤Config checker¤Руководство¤Файлы¤Конфиги¤Макросы¤ Быстро и качественно напишу конфиг (макрос) за yAD! Стучи! Последний раз редактировалось 4epT; 02.09.2007 в 19:01. |
04.05.2007, 15:10 | #23 |
Опытный Ботовод
Регистрация: 20.01.2007
Сообщений: 124
Вы сказали Спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
|
когда вес 90% вот че происходит
Шаман вутанов: Type 'talk resp #' to choose a response. [macro][log] cBo6oDHbIu Bec > 15 [macro][log] inventory (Great Nature) > 1 Talking to NPC at (44, 71) using sequence: r1 r0 d5 The NPC did not respond. Шаман вутанов: Done talking [macro][log] cBo6oDHbIu Bec > 15 [macro][log] inventory (Great Nature) > 1 Talking to NPC at (44, 71) using sequence: r1 r0 d5 Disconnected from Map Server, connecting to Account Server in 30 seconds... во время когда он разбивает он все разбил и докладывает еще 38-58Great Nature а при весе 90% дисконект.. не складывает Green live когда складывает из телеги 1600 Green live он берет только 115 Great Nature и все а телега пустая (( может надо местами поменять типо сначала 1600 Green live из телеги достать а потом Great Nature положить? 000000 взять у кафки 100натурок 000001 положить их в телегу 000002 взять у кафки 100натурок 000003 положить их в телегу 000004 взять у кафки 100натурок 000005 итти на карту разбивать 000006 мы в комнате идет автомаркос разбивания. 000007 когда вес больше 85% перенести Green live из инвентаря в телегу и достать Great Nature в инвентарь до тех пор пока либо Green live не останется в инвентаре 0 либо Great Nature будет в инвентаре 100 000008 вернуться в 000006 при наличии Great Nature иначе итти дальше.. 000009 при Great Nature =0 и при Great Nature в телеги = 0 итти класть в кафру.. какнить так моно сделать? Последний раз редактировалось 4epT; 04.05.2007 в 21:18. |
04.05.2007, 21:24 | #24 | |
Админ
|
Цитата:
я там подсказки чуть увеличил (показывают конкретные значения параметров). проверь в ручную что происходит, когда у него перевес и он зацикливается. Есть ли у него действительно натурки на руках и место свободное.. идею "000000-000003" воплощу вечерком (наверно) а по поводу перевеса, нада запасик по больше взять..
__________________
¤Config checker¤Руководство¤Файлы¤Конфиги¤Макросы¤ Быстро и качественно напишу конфиг (макрос) за yAD! Стучи! Последний раз редактировалось 4epT; 04.05.2007 в 21:43. |
|
09.05.2007, 16:56 | #25 |
Опытный Ботовод
Регистрация: 20.01.2007
Сообщений: 124
Вы сказали Спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
|
вообще..
че лично я хачу и мне кажется намного проще буит.. 1 вы в юмблабе 2 у вас натурки в инвентаре есть go 4 если нет то go 3 3 наберает в инвентарь 100 натурок и в телегу 200 передетим выкладывает в кафру gren live из инвентаря и из телеги 4 идет разбевать 5 разбивает 6 вес больше > 85% перекладывает green live в телегу.. 7 телега заполнена? перекладывает из телеги great nature 50шт 8 наличие натурок в телеги равно 0 тогда go 9 если больше 0 то go 5 9 идет к кафре вот впринципе больше не че не нужно.. |
09.05.2007, 23:17 | #26 |
Админ
|
1. бл* я фигово наверно написал? где логи?
2. твоя идея - это только подогнанное для тебя.. 3. а как же другие люди? 4. для каждого отдельно чтоли писать? 5. есть идея - это хорошо, а на деле пробовал написать? 6. думаю у тя запарки из-за "itemsMaxWeight 89" 7. какие значени стоят sellAuto и storageAuto? ЗЫ: простите если грубо..злой я сёня
__________________
¤Config checker¤Руководство¤Файлы¤Конфиги¤Макросы¤ Быстро и качественно напишу конфиг (макрос) за yAD! Стучи! |
10.05.2007, 06:39 | #27 |
Опытный Ботовод
Регистрация: 20.01.2007
Сообщений: 124
Вы сказали Спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
|
на славах обьесняю..
не для меня а для всех 100 натурок сможет взять лубой торг и 200 в телегу.. удачной разбивки им.. зачем операемся на 1 общий.. нет.... itemsMaxWeight 99 стоит по 0.. |
12.05.2007, 15:39 | #28 |
Админ
|
финиш (надеюсь)
вот финишный вариант:
Код:
automacro in { location um_in 28 73 35 68 call npc run-once 1 } macro npc { pause 5 while (@invamount (Great Nature) > 0) as razbivaem while (@eval($::char->{weight_max}*0.88-$::char->{weight}) > 10) as boltaem if (@invamount (Great Nature) < 1) goto end do talknpc 44 71 r1 r0 d5 pause 1 end boltaem :end if (@eval(8000-$::cart{weight}) < 4) goto end1 do cart add Green Live @eval(int @eval(1600-$::cart{weight}/5)) if (@cartamount (Great Nature) < 1) goto end2 do cart get Great Nature @eval(int @eval($::char->{weight_max}*0.022-$::char->{weight}/40)) :end2 :end1 pause 1 end razbivaem call kafra } macro kafra { do move 139 147 umbala do talknpc 128 133 r1 pause 1 do storage add Green Live pause 1 do storage add Great Nature pause 1 do storage addfromcart Green Live pause 1 do storage addfromcart Great Nature pause 1 while (@eval(200-$::cart{weight}/40) > @eval($::char->{weight_max}/40-$::char->{weight}/40)) as gettocart if (@storamount (Great Nature) > @eval(int @eval(200-$::cart{weight}/40))) goto end log +++ Great Nature - cliskom malo!+++ pause 10 do quit :end pause 1 do storage get Great Nature @eval(int @eval($::char->{weight_max}/40-$::char->{weight}/40)) pause 1 do cart add Great Nature pause 1 end gettocart do storage get Great Nature @eval(int @eval(200-$::cart{weight}/40)) pause 1 do cart add Great Nature pause 1 do storage get Great Nature @eval(int @eval($::char->{weight_max}*0.022-$::char->{weight}/40)) do storage close pause 1 release in do move 220 189 umbala } РАзбивать он должен так, чтобы на руках максимум веса было 88% (хз на сколько мене это удалось ) Если у вас закрылся бот, то значит натурок слишком мало, он об этом напишет . Для того чтобы их всё таки разбить, то вам необходимо самому в ручную достать их из кафры и зайти в комнату с бабкой, а потом смело запускайте бота.
__________________
¤Config checker¤Руководство¤Файлы¤Конфиги¤Макросы¤ Быстро и качественно напишу конфиг (макрос) за yAD! Стучи! Последний раз редактировалось 4epT; 21.05.2007 в 04:21. |
13.05.2007, 12:46 | #29 |
Опытный Ботовод
Регистрация: 20.01.2007
Сообщений: 124
Вы сказали Спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
|
эх... все равно много после разбития в телеги остается 185 натурок..
112 он разбивает..за 1 круг.. еще меньше надо поставить чтобы в телегу клал.. хотябы чтобы он в телегу клал при расщете что разбивает на 10,, |
14.05.2007, 02:38 | #30 |
Админ
|
Dima, ты что-то придумываешь
у меня 3 круга прошёл в телегу пихал - 170, на руки - 155 (ГН) в итоге получал примерно 1363 - в телегу и 929 - на руки (ГЛ) ЗЫ: у тебя бот перестал отрубать?
__________________
¤Config checker¤Руководство¤Файлы¤Конфиги¤Макросы¤ Быстро и качественно напишу конфиг (макрос) за yAD! Стучи! |