Диссконнект при поднятии карты / как это сделать?

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

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

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

Сообщение Aib0 »

Здорово глючит у меня макро с русским. И работает хорошо если через раз. М.б. мой косяк или с сервом что - хз.

ЗЫ сохранял в утф-8, не в этом проблемы
Wtf is "OpenKore"?

"What we're dealing with here is a total lack of respect for the law"
Antarx
Бывалый
Сообщения: 640
Зарегистрирован: Вс янв 07, 2007 5:56 am

Сообщение Antarx »

Aib0
пиши, что за проблемы, будем решать
Превосходство некоторых людей над окружающими одни считают несправедливостью, требующей уравнивания, другие - неполноценностью недовольных.
Выбор взгляда за Вами...
Изображение :)
Mesmer
Новичок
Сообщения: 12
Зарегистрирован: Вт сен 18, 2007 4:11 pm

Сообщение Mesmer »

А можно сделать чтоб бот не выходил, а нес карту (или выбитую вещь) на склад?
Аватара пользователя
Click
Разработчик
Сообщения: 1564
Зарегистрирован: Сб ноя 04, 2006 11:30 pm
Сервер RO:: clickro.sytes.net
Откуда: Великий Новгород
Контактная информация:

Сообщение Click »

Mesmer писал(а):А можно сделать чтоб бот не выходил, а нес карту (или выбитую вещь) на склад?
а ты мануал читал?
Ditmar
Энтузиаст
Сообщения: 93
Зарегистрирован: Вс дек 24, 2006 1:07 pm

Сообщение Ditmar »

А можно сделать чтоб бот не выходил, а нес карту (или выбитую вещь) на склад?
А почему нет то ) после того как в консоли проскочило слово Card

automacro mmm_card {
console /You got a Goblin card/ #Или как там сообщается о взятии карты
call {
do autostorage
}
}

И фсе...отнесет на склад и пойдет качаться дальше
dvdc
Бывалый
Сообщения: 556
Зарегистрирован: Вс ноя 05, 2006 1:43 pm
Контактная информация:

Сообщение dvdc »

ладно, расскажу вам о моём чудо-макросе ))
он мне сообщал, если бот выбивал карту. громко так сообщал, что я всегда на этот звук теперь только как на карту реагирую )))

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

automacro GetItem {
   console /Card/
   call ItemCardGet
}
macro ItemCardGet{
   do eval Utils::Win32::playSound('C:\Windows\Media\tada.wav');
} 
надеюсь это поможет )
Mesmer
Новичок
Сообщения: 12
Зарегистрирован: Вт сен 18, 2007 4:11 pm

Сообщение Mesmer »

Ditmar, спс.
А ведь так можно сделать:

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

automacro AutoStorage {
inventory "Sohee Card" > 1
call {
      do autostorage
      }
}
Или ещё чтото забыл?
qwesty
Энтузиаст
Сообщения: 97
Зарегистрирован: Чт сен 20, 2007 4:31 am
Откуда: СПб
Контактная информация:

Сообщение qwesty »

Mesmer
Угу, забыл, остальные несколько сотен карт :D
aka sllh
QWESTY TEAM
Аватара пользователя
kLabMouse
Профессионал
Сообщения: 4776
Зарегистрирован: Вс ноя 05, 2006 4:32 pm

Сообщение kLabMouse »

qwesty

/.*You got.*Card.*/
qwesty
Энтузиаст
Сообщения: 97
Зарегистрирован: Чт сен 20, 2007 4:31 am
Откуда: СПб
Контактная информация:

Сообщение qwesty »

kLabMouse
Я конкретно про макрос Mesmer'a =)
Я бы даже сказал лучше так
console /Item added to inventory:(.*) Card/
aka sllh
QWESTY TEAM
Ditmar
Энтузиаст
Сообщения: 93
Зарегистрирован: Вс дек 24, 2006 1:07 pm

Сообщение Ditmar »

automacro AutoStorage {
inventory "Sohee Card" > 1
call {
do autostorage
}
}
>1 это значит надо выбить минимум 2 карты, тогда уж надо писать =1 или >0
Аватара пользователя
kLabMouse
Профессионал
Сообщения: 4776
Зарегистрирован: Вс ноя 05, 2006 4:32 pm

Сообщение kLabMouse »

Вообще-то. Варианты реализации:
1) Карты, дело тонкое. Ибо под ряд может выпасть даже две, так что лучше всего дисконнект с таймаутом.
2) Сразу как подняли карточку, моменталоно дисконнект.

Для таких целей послужит хорошо всего один небольшой макрос, строк так на 10 не более.
Sauron
Грамотный
Сообщения: 435
Зарегистрирован: Ср ноя 29, 2006 3:24 pm

Сообщение Sauron »

немного офтопа..
Хочу отметить только следующее - забота о моменте получения карты или иного рара в инвентарь актуальна в первую очередь для некоторых серверов, где существует глобальное информирование игроков о том что и кто выбил.. То есть каждый Игрок видит примерно такое сообщение - "Вася выбил карту гидры"... Что мы предполагаем произойдет? Правильно, ряд игроков ломануться в чат с просьбой продажи..

Поэтому макрос должен обязательно придусматривать некую логику:
1. некоторые диалоги
2. телепортацию в город (где можно присесть для размышлений) я настаиваю на этом, иначе многие гм не ленятся понюхать, чем это вы там занимаетесь
3. дисконнект через несколько секунд..

Например:

automacro Card {
run-once 1
console /added to inventory: .* Card/i
call {
do is Butterfly Wing
pause 3
do sit
do look 4 # ну это так, для прикола
pause 6
do chat create "Не беспокоить.."
pause 30
do quit
}
}

likeHuman {
questions /прод*/i;/карт*/i;/есть/i
answers не. сорри :(;нет :(
onPub 1
onSystem 0
onGuild 0
onParty 0
onPM 1
chatCount < 3
endings
}
от РО до шестой палаты - один шаг...
hus7ler
Начинающий
Сообщения: 24
Зарегистрирован: Пт мар 16, 2007 5:09 pm

Re: Диссконнект при поднятии карты / как это сделать?

Сообщение hus7ler »

Подниму, дабы не дублировать.. Чтобы телепортнуться ако с помощью скилла , что нужно прописать вместо do is Butterfly Wing.
И ещё небольшой оффтоп : как пишется правильно peco peco egg card ??
Ответить