Как не класть в кафру и не продавать предметы?

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

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

Правила форума
Все вопросы по OK не касающиеся плагинов и макросов публикуются в этом разделе.
Перед тем как что то писать, пожалуйста, удостоверьтесь что данная тема не поднималась, вы полностью изучили мануалы по конфигурационным файлам бота и не нашли там решения.
Sir_Red_Angel
Начинающий
Сообщения: 27
Зарегистрирован: Чт дек 04, 2008 4:02 pm
Сервер RO:: VanRo FeelRo

Как не класть в кафру и не продавать предметы?

Сообщение Sir_Red_Angel »

Есть бот. Он бегает по локации, веселится, собирает нужный лут. У него заполнен инвентори до отказа. То есть, у него ножиков около 40-50. Больше ничего не влазит. Так и надо. Нужно чтобы он с ними ВСЕГДА ходил. Чтобы всегда эти 50 ножиков были. Перевеса с ними НЕТУ. Он покупает винги, ухи - перевеса нету. Беззаботно летит на свою ботскую работу, убивает мобов, поднимает всего одну штучку (джелопи). Потом набирает до перевеса 70% (поставленно мной) и летит сдавать в кафру все, НО ! Он сдает в кафру именно ВСЁ !! Как сделать так чтобы он оставлял себе винги, ухи и ножики? Items_control? Что там надо прописать напротив Butterfly Wing ?

(Батерфляй и обычные винги вообще не складывать не продавать ненадо. ВООБЩЕ, сколько-бы их не было. Ножики ТОЧНО ТАКЖЕ. Джелопи НАДО складывать ВСЕ при перевесе 70% в кафру). Очень жду помощи, сам не могу понять.

И еще. Как сделать чтобы он оставлял ОДИН джелопи у себя, остальные в кафру? Этот items_control ппц((

Добавлено спустя 10 минут 45 секунд:
Butterfly Wing 0 0 0
Fly Wing 0 0 0
Knife 0 0 0
Jellopy 1 0 1 0 => типа чтобы он один оставлял.

Прогресс - винги и ушки и ножи он не кладет в сторейдж. А вот джелопи всеравно кладет ВСЕ, а надо один оставлять себе. Кaк? :(
Аватара пользователя
Cooot
Грамотный
Сообщения: 306
Зарегистрирован: Пт апр 25, 2008 8:02 am

Re: Как не класть в кафру и не продавать предметы?

Сообщение Cooot »

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

Jellopy 1 0 1 0
Это означает "продавать все Jellopy кроме одного и не класть их в телегу".
Попробуй

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

Jellopy 1 1 0
viewtopic.php?f=7&t=23
Изображение
Sir_Red_Angel
Начинающий
Сообщения: 27
Зарегистрирован: Чт дек 04, 2008 4:02 pm
Сервер RO:: VanRo FeelRo

Re: Как не класть в кафру и не продавать предметы?

Сообщение Sir_Red_Angel »

Ура! помогло !
Когда я читал тему, которую ты мне дал я подумал что количество того, что должно остаться следует писать ПЕРЕД обычной строкой...

Спасибо большое :Yahoo!:

Добавлено спустя 10 часов 34 минуты 2 секунды:
Блин, вот видел эту настройку, а уже час копаюсь и не могу отыскать. Как сделать чтобы бот телепортился от всех, кроме сопартийцев? Я помню сделал чтобы он телепортился ОТ ВСЕХ, в том числе сопартийцев (Я помню что эта настройка была, я еще думал что нафиг нужно...). Сейчас потребовалось отключить - а найти не могу...
Аватара пользователя
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: Как не класть в кафру и не продавать предметы?

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

Цитата:

teleportAuto_allPlayers [<boolean flag>]

If this option is set, Kore will automatically teleport to avoid all players on screen.
0 - Disabled
1 - Teleport away from all players
2 in SVN - Teleport away from all non-party members

Note. Kore will not teleport away if you are currently doing auto-storage or auto-buy.

Добавлено спустя 41 секунду:
Ну или если ники то:

teleportAuto_notPlayers [<player names and/or account IDs>]

Requires coma-separated list of player names and/or account IDs. Works if teleportAuto_allPlayers is set to 1. Kore will not auto teleport in case there are only players listed here around it.
Изображение Изображение
Настрою конфиг, напишу макрос - не дорого.
Стучать в асю (есть в профиле).
Sir_Red_Angel
Начинающий
Сообщения: 27
Зарегистрирован: Чт дек 04, 2008 4:02 pm
Сервер RO:: VanRo FeelRo

Re: Как не класть в кафру и не продавать предметы?

Сообщение Sir_Red_Angel »

Хм, оказывается это не отдельная настройка, а просто значение в teleportAuto_allPlayers... И еще не факт что сработает. Нус, посмотримс. Спасибо.
Sir_Red_Angel
Начинающий
Сообщения: 27
Зарегистрирован: Чт дек 04, 2008 4:02 pm
Сервер RO:: VanRo FeelRo

Re: Как не класть в кафру и не продавать предметы?

Сообщение Sir_Red_Angel »

и еще один вопрос от меня. Вот у меня бот настроен так, что он выбивает определенный лут, долго выбивает. Когда перевес становиться 70% он дует в пронтеру, лут кидает в кафру, берет из нее расходники (винги/аваки/итд) и опять дует выбивать лут. Но выбивает он его долго, лут весит мало, стренги много - 70% за минут 30-40 наполняется. А вот если я изменил что-либо у себя в коде и хочу посмотреть что получится можно-ли дать ему команду перейти на стадию кладения лута и забора расходников без этих 70% ? Просто иногда совсем не в кайф ждать пока 70% наберется чтобы проверить что-либо, связанное с кафрой...

ЗЫ: В ручную заходить на чара и давать ему из кафры 70% перевеса того лута - не вариант.
Аватара пользователя
Aib0
Бывалый
Сообщения: 961
Зарегистрирован: Чт ноя 16, 2006 12:50 am
Контактная информация:

Re: Как не класть в кафру и не продавать предметы?

Сообщение Aib0 »

доки по конс. командам)
autostorage
Wtf is "OpenKore"?

"What we're dealing with here is a total lack of respect for the law"
Sir_Red_Angel
Начинающий
Сообщения: 27
Зарегистрирован: Чт дек 04, 2008 4:02 pm
Сервер RO:: VanRo FeelRo

Re: Как не класть в кафру и не продавать предметы?

Сообщение Sir_Red_Angel »

Итак, первая попытка написать макрос. Цель - если монстров High Orc 3 или более, то должен 2 раза делаться скилл под номером 406

Преставляю себе это как-то так:

automacro meteor {
delay 3
if monster high orc >= 3
do ss 406
delay 1
do ss 406

}

Красным я отделил то, что я уверен что не правильно, но как пофиксить пока не знаю. Синим - то, что по моему можно улучшить в более удобный вид. Интересует красное. Сейчас пытаюсь разобраться...

Добавлено спустя 32 минуты 55 секунд:
малость переделал.

automacro mobtrain {
delay 1
if monster high_orc >= 3
do meteor
run-once 1
}

macro meteor {
delay 1
do ss 406
delay 1
do ss 406
release mobtrain
}

чуть исправил. Добавил подчеркивание в названии моба и разделил на авто-макрос и макрос, добавив run-once release. Все еще интересует красное место.
Аватара пользователя
Aib0
Бывалый
Сообщения: 961
Зарегистрирован: Чт ноя 16, 2006 12:50 am
Контактная информация:

Re: Как не класть в кафру и не продавать предметы?

Сообщение Aib0 »

Теперь в доки по макросам) нету там никаких if в условиях ам
Wtf is "OpenKore"?

"What we're dealing with here is a total lack of respect for the law"
Sir_Red_Angel
Начинающий
Сообщения: 27
Зарегистрирован: Чт дек 04, 2008 4:02 pm
Сервер RO:: VanRo FeelRo

Re: Как не класть в кафру и не продавать предметы?

Сообщение Sir_Red_Angel »

ты думаешь что я постю и после жду когда мне ответят? :) я постю и начинаю штудировать темы этого форума и форума ragnarokbot, паралельно поглядывая сюда...

Сейчас ищю как сделать вот ту красную строчку по человечески)

Добавлено спустя 3 минуты 49 секунд:
automacro mobtrain {
delay 1
monster high orc >= 3
do meteor
run-once 1
}

macro meteor {
delay 1
do ss 406
delay 1
do ss 406
release mobtrain
}
Значит, так? Наверное было-бы легче использовать "aggressives", но там еще орк арчеры водятся, а они из далека стреляют... Он будет стоять и тупо кастовать без передышки метеор, хотя они далеко и до них не долетает.

Добавлено спустя 5 минут 54 секунды:
Новое обновление. Заменил имя моба айдишником.

automacro mobtrain {
delay 1
monster 1213 >= 3
do meteor
run-once 1
}
#1213 - High Orc.
macro meteor {
delay 1
do ss 406
delay 1
do ss 406
release mobtrain
}

Добавлено спустя 17 минут 58 секунд:
А пока я ищю информацию решил паралельно записать скилл в config.txt Скил - Соул брейкер, использовать его на Орк Арчеров.

attackSkillSlot 379{
lvl 10
dist 3
sp > 100
notInTown 1
monsters 1189
# 1189 - Orc archer.
maxAttempts 5
manualAI 0
}
значит, если сп более 100 и бот вне города, то он использует скилл под айди 379 (соул брейкер) на монстра под айди 1189 (орк арчер). Если через 5 попыток монстр все еще жив - он перестает его бить брейкером и начинает месить руками. Правильно все?

Добавлено спустя 2 минуты 52 секунды:
не работает. Ничего не делает :oops: Буду разбираться...

Добавлено спустя 9 минут 14 секунд:
починил. Все работает. :Yahoo!:

attackSkillSlot 379{
lvl 10
dist 3
sp > 100
notInTown 1
monsters 1189
# 1189 - Orc archer.
maxAttempts 5
manualAI 0
}

вот так получилось:

attackSkillSlot Soul Breaker {
lvl 10
dist 3
sp > 100
notInTown 1
monsters Orc Archer
# 1189 - Orc archer.
maxAttempts 5
manualAI 0
}

Вывод - скиллы и мобов надо писать не айди, а имена


ЗЫ: Скажите кому я все это пишу? :) Будущим покалениям :)
Аватара пользователя
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"
Sir_Red_Angel
Начинающий
Сообщения: 27
Зарегистрирован: Чт дек 04, 2008 4:02 pm
Сервер RO:: VanRo FeelRo

Re: Как не класть в кафру и не продавать предметы?

Сообщение Sir_Red_Angel »

attackSkillSlot Meteor Assault {
lvl 10
dist 3
sp > 100
notInTown 1
monsters High Orc >= 3
maxAttempts 5
manualAI 0
}

я подозреваю что такие скилы как Метеор ассаулт (Кросс) должны писаться НЕ в attackSkillSlot, а куда-то еще... Ибо вот то что я написал сейчас - на работает :)

ЗЫ: В топку ставть это на АМ, я просто тогда еще не знал что можно через config все скилы расставить.
vit
Бывалый
Сообщения: 624
Зарегистрирован: Вс мар 25, 2007 9:18 pm
Сервер RO:: localhost
Откуда: Санкт-Петербург

Re: Как не класть в кафру и не продавать предметы?

Сообщение vit »

Sir_Red_Angel писал(а):Вывод - скиллы и мобов надо писать не айди, а имена
Ну, как бы все это есть в мануале (например тут и тут), который тебе советовали почитать, но вероятно напрасно...
Sir_Red_Angel писал(а):ЗЫ: Скажите кому я все это пишу? :) Будущим покалениям :)
Угу, именно так. Но это им пригодится, если они будут искать, что
скиллы и мобов надо писать не айди, а имена
в теме с названием
Как не класть в кафру и не продавать предметы?
Так что пишешь ты наверное в первую очередь для себя...
Аватара пользователя
Cooot
Грамотный
Сообщения: 306
Зарегистрирован: Пт апр 25, 2008 8:02 am

Re: Как не класть в кафру и не продавать предметы?

Сообщение Cooot »

Можно попробовать вот так:

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

monsters High Orc
aggressives >= 3
Минусы тут в том, что он иногда будет пытаться бить по 2 и 1 хай орку, но зато в пустоту уж точно не примется бить.
Изображение
Ответить