|
Макросы и Плагины Всё что относится к макросам и плагинам. Сборник готовых макросов. |
|
Опции темы | Опции просмотра |
16.01.2009, 01:28 | #1 |
Новичок
|
Макрос: рассада грибов
Код:
macro plant { [ do conf PlantX <х координата начала> do conf PlantXd <написать то же что и выше> do conf PlantY <у координата начала> do conf PlantXf <х координата конца> do conf PlantYf <у координата конца> do conf PlantActivation 1 ] } automacro Cast { eval $::config{PlantActivation} eq "1" run-once 1 priority 2 call CastSpell } automacro SkillFail1 { console /Skill Cultivation failed/ eval $::config{PlantActivation} eq "1" priority 1 call CastSpell } automacro SkillFail2 { console /Casting failed/ eval $::config{PlantActivation} eq "1" priority 1 call CastSpell } macro CastSpell { [ log ===== @invamount(Mushroom Spore) spores left! ===== if (@invamount(Mushroom Spore) > 0) goto next pause 2 do c Споры кончились ( log ===== Mushroom Spores ended! ===== do conf PlantActivation 0 goto end :next $x = @eval($::config{PlantX}) $y = @eval($::config{PlantY}) $xf = @eval($::config{PlantXf}) $yf = @eval($::config{PlantYf}) $sptocon = 100 if ($y > $yf) goto two if ($.sp >= 10) goto cast ] do sit :restoresp log ===== Current sp - $.sp ! Sitting to restore till $sptocon ! ===== pause 10 if ($.sp < $sptocon) goto restoresp do stand :cast do move @eval($x + 1) @eval($y + 1) do sl 491 $x $y 1 [ if ($y > $yf) goto two if ($x >= $xf) goto one do conf PlantX @eval($x + 1) goto end :one do conf PlantY @eval($y + 1) do conf PlantX @eval($::config{PlantXd}) goto end :two do conf PlantActivation 0 :end ] release Cast } Готовая и протестированная версия для засадки грибами прямоугольника от (х,у) до (х1,у1). В конфиге должны быть рядки: Код:
PlantX PlantXd PlantY PlantXf PlantYf PlantActivation Потом просто запускать макрос plant каждый раз как нужно будет засадить прямоугольник что вы указали. От меня в коллекцию UPDATE Обновлено до версии 1.1. 1) Макрос оптимизирован. 2) Устранён глюк с остановкой макроса когда скил по какой-то причине сбивается. 3) Додана проверка на наличие сп. При отсутствии, сидим пока не станет хотя бы 100 (данное число указано в переменной $sptocon - измените если нужно). Примечания: Не вмонтирована проверка на перевес во время восстановления сп. Пока это не сделано старайтесь не быть нубами.... Последний раз редактировалось Святой Инквизитор; 19.01.2009 в 02:14. |
04.02.2009, 06:46 | #2 |
Гость
Сообщений: n/a
|
ам.. не работает у мя чёт. |
04.02.2009, 12:29 | #3 |
Новичок
|
Самую новую кору... и макро плагин...
|
22.02.2009, 11:32 | #4 |
Гость
Сообщений: n/a
|
Наконец-то сделал интернет...... скачал нового бота.... но проблема осталась... пишет нет грибов и стопит.... я поставил запрет на прекращение макроса... он начал находить грибы... но всёравно отказывался их сажать...
что сделать? Последний раз редактировалось ~krasnij~; 22.02.2009 в 11:37. |
24.02.2009, 05:44 | #5 |
Гость
Сообщений: n/a
|
UP может ктонить дать любого рабочего бота с этим макросом..... оч надо а чёт не пашет =(
|
23.07.2009, 15:51 | #6 |
Нюб делает первые шаги
Регистрация: 03.07.2009
Сообщений: 1
Вы сказали Спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
|
эм, а как сделать, чтобы максрос постоянно повторялся?
|