как сажать грибы?

Общие вопросы по OpenKore обсуждаются здесь. Можно сказать, что это - основной раздел форума.
Возник вопрос? Вам сюда.

Модератор: 4epT

Правила форума
Все вопросы по OK не касающиеся плагинов и макросов публикуются в этом разделе.
Перед тем как что то писать, пожалуйста, удостоверьтесь что данная тема не поднималась, вы полностью изучили мануалы по конфигурационным файлам бота и не нашли там решения.
Аватара пользователя
chuvachok
Грамотный
Сообщения: 320
Зарегистрирован: Ср авг 06, 2008 12:47 pm
Сервер RO:: iRO
Discord: chuvachok #2811
Откуда: г. Москва

как сажать грибы?

Сообщение chuvachok »

обьясните плиз как заставить крео сажать грибы в площадке N*N клеток?
Изображение
Аватара пользователя
Святой Инквизитор
Грамотный
Сообщения: 455
Зарегистрирован: Вт окт 28, 2008 3:57 am
Сервер RO:: DarkRO
Откуда: Далёкая и тёмная страна Украина
Контактная информация:

Re: как сажать грибы?

Сообщение Святой Инквизитор »

зачем тебе площадка... Сажай тупо на 1 клетку))) так можно)))

Добавлено спустя 4 минуты 32 секунды:
Ну если тебе уж так интересно то тут без макросов никуда.
Изображение Изображение
Настрою конфиг, напишу макрос - не дорого.
Стучать в асю (есть в профиле).
Аватара пользователя
chuvachok
Грамотный
Сообщения: 320
Зарегистрирован: Ср авг 06, 2008 12:47 pm
Сервер RO:: iRO
Discord: chuvachok #2811
Откуда: г. Москва

Re: как сажать грибы?

Сообщение chuvachok »

на многих серваках пофиксили сажание грибов на одну клетку
Изображение
Аватара пользователя
Святой Инквизитор
Грамотный
Сообщения: 455
Зарегистрирован: Вт окт 28, 2008 3:57 am
Сервер RO:: DarkRO
Откуда: Далёкая и тёмная страна Украина
Контактная информация:

Re: как сажать грибы?

Сообщение Святой Инквизитор »

Без макросов никуда не потопаешь... тебе в ту темку... если на твоём сервере это пофиксено то нужно брать проверку свободна ли клетки(то есть не провалился ли спэлл) и сажать туда заново или не сажать.(Я уже такую проверку прободил в одной из тем.) Или же вылавливать провал в консоли.
Изображение Изображение
Настрою конфиг, напишу макрос - не дорого.
Стучать в асю (есть в профиле).
Аватара пользователя
chuvachok
Грамотный
Сообщения: 320
Зарегистрирован: Ср авг 06, 2008 12:47 pm
Сервер RO:: iRO
Discord: chuvachok #2811
Откуда: г. Москва

Re: как сажать грибы?

Сообщение chuvachok »

кинь плиз ссылку на ту тему
Изображение
Аватара пользователя
Святой Инквизитор
Грамотный
Сообщения: 455
Зарегистрирован: Вт окт 28, 2008 3:57 am
Сервер RO:: DarkRO
Откуда: Далёкая и тёмная страна Украина
Контактная информация:

Re: как сажать грибы?

Сообщение Святой Инквизитор »

Там ты хрен что разберёшь:

$bool = @eval($::field->isWalkable($x, $y)), где $x, $y - координаты куда сажаем; $bool - ответ на наш вопрос (если 1 то свободна если ничего то занята).
То есть написать нужно:

Код: Выделить всё

:otherone
<тут типо назначаем координаты и если они кончились то goto end>
$bool = @eval($::field->isWalkable($x, $y))
:check
if ($bool != 1) goto otherone
do sl <собственно номер скила> $x $y 1
goto check
:end
ну что то типа этого...
Изображение Изображение
Настрою конфиг, напишу макрос - не дорого.
Стучать в асю (есть в профиле).
Аватара пользователя
4epT
macro-маньячина
Сообщения: 2792
Зарегистрирован: Чт дек 21, 2006 1:23 pm
Сервер RO:: 4game
Discord: ya4ept#8494
Контактная информация:

Re: как сажать грибы?

Сообщение 4epT »

можно тут почитать
Быстро и качественно напишу конфиг (макрос)! Стучи!
¤ Свежий бот ¤ Config checker ¤ Manual ¤
Изображение
Изображение
Аватара пользователя
Святой Инквизитор
Грамотный
Сообщения: 455
Зарегистрирован: Вт окт 28, 2008 3:57 am
Сервер RO:: DarkRO
Откуда: Далёкая и тёмная страна Украина
Контактная информация:

Re: как сажать грибы?

Сообщение Святой Инквизитор »

Ну там про 1 клетку говориться... он имеет в виду сажать на квадратик, так как на его сервере сажание на 1 клетку пофикшено.

Знаю что это уже из раздела макросов но:

Код: Выделить всё

macro cultivate {
  $x = <верхняя х координата квадрата>
  $y = <верхняя у координата квадрата>
  while ($x <= <нижняя х координата квадрата>) as x
    while ($y <= <нижняя у координата квадрата>) as y
:onemore
      if ($bool != 1) goto otherone
      if (@invamount(Mushroom Spore) < 1) goto stop
      do sl 241 $x $y 1
      $bool = @eval($::field->isWalkable($x, $y))
      goto onemore
:otherone
      $y++
    end y
    $x++
  end x
:stop
}


То есть если мы хотим заполнить квадрат в координатах: из 115 90 до 125 100 (10 х 10) то нам нужно написать так:

Код: Выделить всё

macro cultivate {
  $x = 115
  $y = 90
  while ($x <= 125) as x
    while ($y <= 100) as y
:onemore
      if ($bool != 1) goto otherone
      if (@invamount(Mushroom Spore) < 1) goto stop
      do sl 241 $x $y 1
      $bool = @eval($::field->isWalkable($x, $y))
      goto onemore
:otherone
      $y++
    end y
    $x++
  end x
:stop
}
Запускаем макрос и наслаждаемся.

З.Ы.: Прокатит и прямоугольник)))

З.З.Ы: Не забываем поставить роут-стэп и отлючить рандом волк...

Добавлено спустя 16 минут 10 секунд:
Вот только я не уверен что эта проверка: $bool = @eval($::field->isWalkable($x, $y)) прокатит... возможно нужно чтото другое... ПОДСКАЖИТЕ ЛЮДИ ПРОКАТИТ ИЛИ НЕТ?
Изображение Изображение
Настрою конфиг, напишу макрос - не дорого.
Стучать в асю (есть в профиле).
Аватара пользователя
4epT
macro-маньячина
Сообщения: 2792
Зарегистрирован: Чт дек 21, 2006 1:23 pm
Сервер RO:: 4game
Discord: ya4ept#8494
Контактная информация:

Re: как сажать грибы?

Сообщение 4epT »

на тему рассадки грибочков, вот похвастаюсь: 4epT_KO.rar (25.87 MB)
Быстро и качественно напишу конфиг (макрос)! Стучи!
¤ Свежий бот ¤ Config checker ¤ Manual ¤
Изображение
Изображение
Аватара пользователя
Aib0
Бывалый
Сообщения: 961
Зарегистрирован: Чт ноя 16, 2006 12:50 am
Контактная информация:

Re: как сажать грибы?

Сообщение Aib0 »

Там что? С депозита лить - беее
Wtf is "OpenKore"?

"What we're dealing with here is a total lack of respect for the law"
Аватара пользователя
Святой Инквизитор
Грамотный
Сообщения: 455
Зарегистрирован: Вт окт 28, 2008 3:57 am
Сервер RO:: DarkRO
Откуда: Далёкая и тёмная страна Украина
Контактная информация:

Re: как сажать грибы?

Сообщение Святой Инквизитор »

не качаеться...(((

Добавлено спустя 7 минут 35 секунд:
о всё уже качаеться...
Изображение Изображение
Настрою конфиг, напишу макрос - не дорого.
Стучать в асю (есть в профиле).
Аватара пользователя
chuvachok
Грамотный
Сообщения: 320
Зарегистрирован: Ср авг 06, 2008 12:47 pm
Сервер RO:: iRO
Discord: chuvachok #2811
Откуда: г. Москва

Re: как сажать грибы?

Сообщение chuvachok »

4epT писал(а):на тему рассадки грибочков, вот похвастаюсь: 4epT_KO.rar (25.87 MB)
выложи плиз на http://dump.ru/
Изображение
Аватара пользователя
4epT
macro-маньячина
Сообщения: 2792
Зарегистрирован: Чт дек 21, 2006 1:23 pm
Сервер RO:: 4game
Discord: ya4ept#8494
Контактная информация:

Re: как сажать грибы?

Сообщение 4epT »

никуда больше выкладывать не буду, ибо с депозита мне баллы идут ;)

Изображение

вот как-то так мы сажаем грибочки
Быстро и качественно напишу конфиг (макрос)! Стучи!
¤ Свежий бот ¤ Config checker ¤ Manual ¤
Изображение
Изображение
Аватара пользователя
Aib0
Бывалый
Сообщения: 961
Зарегистрирован: Чт ноя 16, 2006 12:50 am
Контактная информация:

Re: как сажать грибы?

Сообщение Aib0 »

Денвер, м....
Wtf is "OpenKore"?

"What we're dealing with here is a total lack of respect for the law"
Аватара пользователя
chuvachok
Грамотный
Сообщения: 320
Зарегистрирован: Ср авг 06, 2008 12:47 pm
Сервер RO:: iRO
Discord: chuvachok #2811
Откуда: г. Москва

Re: как сажать грибы?

Сообщение chuvachok »

4epT
твоё видео по этому макросу?

Код: Выделить всё

macro cultivate {
  $x = 115
  $y = 90
  while ($x <= 125) as x
    while ($y <= 100) as y
:onemore
      if ($bool != 1) goto otherone
      if (@invamount(Mushroom Spore) < 1) goto stop
      do sl 241 $x $y 1
      $bool = @eval($::field->isWalkable($x, $y))
      goto onemore
:otherone
      $y++
    end y
    $x++
  end x
:stop
}
Изображение
Ответить