![]() |
|
Макросы и Плагины Всё что относится к макросам и плагинам. Сборник готовых макросов. |
![]() |
|
Опции темы | Опции просмотра |
![]() |
#1 |
Нюб делает первые шаги
Регистрация: 06.03.2007
Сообщений: 2
Вы сказали Спасибо: 0
Поблагодарили 1 раз в 1 сообщении
|
![]()
Вечер добрый.
Суть макроса такова: биохим стоит недалеко от хилера, на 3-ей клетке от стены, кастует культивацию на 2-ую клетку от стены, потом использует карт революшн на гриб, он двигается в упор к стене. На эту же вторую клетку кастуем ещё раз гриб, ещё раз революшн. Второй гриб двигается к стене, в ту же клетку, что и первый, да и первый огребает дамаг. В общем, циклим это дело. На 15-ую попытку получим мёртый первый гриб (лут весь в карман. Автолут on) и ещё 14 грибов с хп от 1 до 14 в этой одной точке. Далее, думаю, будет понятно, что произойдёт... Так лутаем, лутаем, лутаем, при перевесе кидаем всё в кафру (@storage работает), при недостатке сп тыкаем в хилера, при отсутствии спор добиваем оставшиеся грибы и уходим в офф. Так вот. Теперь о проблеме: Каким образом можно выудить какую-либо информацию о созданном машруме, чтобы именно по нему кастануть карт революшн? Варианты с перебором номеров, выдаваемых корой не катят, если только на добивании. Хотя боюсь, что есть шанс что подвернётся Wild Rose, бегающая в каждом городе и хим нарвётся на неё. Макрос на данном этапе выглядит пока так: Код:
macro start { do c @go # -- Сюда пишем город, куда варпнуться do move 153 114 # -- Это координаты куда подойти -- # -- Блок получения данных о кафре. На всякий пожарный -- do c @storage pause 1 do storage close # --- End --- call spell } automacro fail1 { console /Skill Cultivation failed/ priority 1 call spell } automacro fail2 { console /Casting failed/ priority 1 call spell } macro spell { while (@invamount(Aloe) > 0) as Aloe log ~~~ Начинаем цикл ~~~ if (@invamount(Mushroom Spore) > 0) goto next pause 2 if (@storeamount(Mushroom Spore) > 0) goto store log ~~~ Кончились споры. Вырубаюсь, как добью.~~~ call finish :next if ($.sp >= 30) goto cast do talk @npc(155 111) log ~~~~ Хилер ~~~~ :cast do sl 491 154 114 1 log ~~~~ Сажаем машрум ~~~~ # -- Вместо 154 114 пишем координаты куда сажать. 491 после sl и 1 в конце оставляем -- goto revol :store log ~~~~ Кафра ~~~~ do c @storage do storage add Dew Laden Moss do storage add Feather do storage add Alcohol do storage add Detrimindexta do storage add Crystal Blue do storage add Poison Spore do storage add Karvodailnirol do storage add Red Blood if @invamount(Mushroom Spore) = 100) goto endstore if @invamount(Mushroom Spore) > 100) goto stospo $spores = ( 100 - @invamount(Mushroom Spore)) do storage get Mushroom Spore .$spores goto endstore :stospo $spores = (@invamount(Mushroom Spore) - 100) do storage add Mushroom Spore .$spores :endstore storage close log ~~~~ Кафра. Конец ~~~~ goto next :revol sl 153 154 114 1 #--- Тут думаем как заставить револьтить машрум >___< ----- } macro finish { #--- Опять же думаем --- } Так что прошу подсказки, как сделать революшн... |
![]() |
![]() |
Этот пользователь сказал Спасибо Wizara за это полезное сообщение: | hooch (15.05.2009) |
![]() |
#2 |
Новичок
Регистрация: 17.04.2009
Сообщений: 33
Вы сказали Спасибо: 1
Поблагодарили 5 раз(а) в 5 сообщениях
|
![]()
У меня стоит так:
на посадку грибов: Код:
doCommand sl 491 x y 1 { timeout 1 sp > 50 inInventory Mushroom Spore > 1 } Код:
doCommand talknpc x y c { sp < 50 timeout 1 } Код:
attackSkillSlot Cart Revolution { lvl 1 dist 1 maxCastTime 0.5 minCastTime 0.5 sp > 35 inLockOnly 1 timeout 1 disabled 0 monsters maxAttempts 0 maxUses 0 } Код:
all -1 0 0 Black Mushroom 1 0 0 Red Mushroom 1 0 0 |
![]() |
![]() |
Этот пользователь сказал Спасибо david за это полезное сообщение: | hooch (15.05.2009) |
![]() |
#3 |
Нюб делает первые шаги
Регистрация: 06.03.2007
Сообщений: 2
Вы сказали Спасибо: 0
Поблагодарили 1 раз в 1 сообщении
|
![]()
Плюс, как я понимаю, нормально настрояный storageAuto с items_control?
Если я не ошибаюсь, работать это должно на таймаутах в скилах, т.е. когда он ждёт таймаут плант культивейшена, то выдаёт революшн... Да и загвоздка с тем, что есть посаженные грибы, но нет машрум спор дабы посадить новые решается так без проблем. По хорошему(при стандартном шансе в 50%), получаем убитый гриб в 2 секунды, что есть очень хорошо. Час-два и расход уже готов в плане алко/карво/пойзон спор ^_^ Вообще, интересный метод, спасибо за него. Думаю, завтра к обеду докачаю биохима (пришлось перебраться на новый серв, ибо инфинити прикрылся) и попробую. Edited: Потестить вышло быстрее чем предполагал ^_^ Работает всё и вправду очень даже хорошо. Правда заметил один неприятный глюк - он почему-то игнорит таймаут революшена и лупит им по 2-3 раза между попытками посадки. Но это как-то мешает несильно) В общем, Большое спасибо за эти настройки, в обем всё работает на ура ^_^ Последний раз редактировалось Wizara; 27.04.2009 в 04:25. |
![]() |
![]() |
![]() |
#4 |
Новичок
Регистрация: 17.04.2009
Сообщений: 33
Вы сказали Спасибо: 1
Поблагодарили 5 раз(а) в 5 сообщениях
|
![]()
а если рядом поставить ещё одного-двух креаторов с посадкой грибов в ту же точку, но без революшена, то получается вообще шикарно^^
с настроенными storageAuto с items_control + поигратся с: verbose showDomain squelchDomains verboseDomains чтоб консоль меньше забивалась(мелочь, а приятно^^) |
![]() |
![]() |
![]() |
#5 |
Нюб делает первые шаги
Регистрация: 25.04.2009
Сообщений: 3
Вы сказали Спасибо: 3
Поблагодарили 0 раз(а) в 0 сообщениях
|
![]()
Если рейты сервера это позволяют то можно поставить к грибам СтарГлада с его дамажущей аурой. Она будет с большой скоростью крошить грибы + при скиле на вес у СГ будет достаточно места на лут.
Последний раз редактировалось hooch; 15.05.2009 в 14:17. |
![]() |
![]() |