RagBot Forum
 

Вернуться   RagBot Forum > • Всё что касается бота • > Макросы и Плагины

Макросы и Плагины Всё что относится к макросам и плагинам. Сборник готовых макросов.

Ответ
 
Опции темы Опции просмотра
Старый 16.01.2009, 01:28   #1
Святой Инквизитор
Новичок
 
Аватар для Святой Инквизитор
 
Регистрация: 19.11.2008
Сообщений: 43
Вы сказали Спасибо: 1
Поблагодарили 5 раз(а) в 5 сообщениях
Отправить сообщение для Святой Инквизитор с помощью ICQ
Восклицание Макрос: рассада грибов

Код:
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 под себя (помним что начальные координаты должны быть меньше конечных).
Потом просто запускать макрос plant каждый раз как нужно будет засадить прямоугольник что вы указали.

От меня в коллекцию

UPDATE
Обновлено до версии 1.1.
1) Макрос оптимизирован.
2) Устранён глюк с остановкой макроса когда скил по какой-то причине сбивается.
3) Додана проверка на наличие сп. При отсутствии, сидим пока не станет хотя бы 100 (данное число указано в переменной $sptocon - измените если нужно).
Примечания:
Не вмонтирована проверка на перевес во время восстановления сп. Пока это не сделано старайтесь не быть нубами....

Последний раз редактировалось Святой Инквизитор; 19.01.2009 в 02:14.
Святой Инквизитор вне форума   Ответить с цитированием
Старый 04.02.2009, 06:46   #2
~krasnij~
Гость
 
Сообщений: n/a
По умолчанию




ам.. не работает у мя чёт.
  Ответить с цитированием
Старый 04.02.2009, 12:29   #3
Святой Инквизитор
Новичок
 
Аватар для Святой Инквизитор
 
Регистрация: 19.11.2008
Сообщений: 43
Вы сказали Спасибо: 1
Поблагодарили 5 раз(а) в 5 сообщениях
Отправить сообщение для Святой Инквизитор с помощью ICQ
По умолчанию

Самую новую кору... и макро плагин...
__________________

Настрою конфиг, напишу макрос - не дорого.
Стучать в асю (есть в профиле).
Святой Инквизитор вне форума   Ответить с цитированием
Старый 22.02.2009, 11:32   #4
~krasnij~
Гость
 
Сообщений: n/a
По умолчанию

Наконец-то сделал интернет...... скачал нового бота.... но проблема осталась... пишет нет грибов и стопит.... я поставил запрет на прекращение макроса... он начал находить грибы... но всёравно отказывался их сажать...

что сделать?


Последний раз редактировалось ~krasnij~; 22.02.2009 в 11:37.
  Ответить с цитированием
Старый 24.02.2009, 05:44   #5
~krasnij~
Гость
 
Сообщений: n/a
По умолчанию

UP может ктонить дать любого рабочего бота с этим макросом..... оч надо а чёт не пашет =(
  Ответить с цитированием
Старый 23.07.2009, 15:51   #6
UnstolenJewel
Нюб делает первые шаги
 
Регистрация: 03.07.2009
Сообщений: 1
Вы сказали Спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
По умолчанию

эм, а как сделать, чтобы максрос постоянно повторялся?
UnstolenJewel вне форума   Ответить с цитированием
Ответ


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Текущее время: 18:53. Часовой пояс GMT +3.