избежание ареста / макросы с реакциями на действия ГМчегов
Модератор: 4epT
Правила форума
Все вопросы по OK не касающиеся плагинов и макросов публикуются в этом разделе.
Перед тем как что то писать, пожалуйста, удостоверьтесь что данная тема не поднималась, вы полностью изучили мануалы по конфигурационным файлам бота и не нашли там решения.
Все вопросы по OK не касающиеся плагинов и макросов публикуются в этом разделе.
Перед тем как что то писать, пожалуйста, удостоверьтесь что данная тема не поднималась, вы полностью изучили мануалы по конфигурационным файлам бота и не нашли там решения.
kLabMouse
Да, мб и стоило бы добавить в Kore, но вряд ли идея добавлять не в плагин осмысленна. И ещё там неплохо бы сделать проверку/сброс на использование тп/вингов, а так же случайного попадения в варп
Да, мб и стоило бы добавить в Kore, но вряд ли идея добавлять не в плагин осмысленна. И ещё там неплохо бы сделать проверку/сброс на использование тп/вингов, а так же случайного попадения в варп
Превосходство некоторых людей над окружающими одни считают несправедливостью, требующей уравнивания, другие - неполноценностью недовольных.
Выбор взгляда за Вами...
Выбор взгляда за Вами...
-
- Энтузиаст
- Сообщения: 101
- Зарегистрирован: Пн ноя 13, 2006 4:51 pm
Последний раз редактировалось Antvg Вт фев 13, 2007 5:02 pm, всего редактировалось 1 раз.
-
- Энтузиаст
- Сообщения: 60
- Зарегистрирован: Пн ноя 06, 2006 5:14 pm
- Контактная информация:
Ап. Собственно. Желания сделать сие уже нет?kLabMouse писал(а):piroJOKE
Мы даже можем зделать немного по умнее. Во избежание всяких других приколов.
1) Сохраняем x, y, map
2) Если поменялось значение map то прискаиваем x и y
3) Если map не поменялся, но x y меняются входящим пакетм, смотрим не выходим ли мы за рамки 14 клеток. Если вышли то Выдаём красвное сообщение (Еррор) о том что мы как-то не хорошо подвинулись
4) Обновляем значения x, y, map
П.С. Жаль, что я, вернувшись в мир ботоводства через полгода, начисто забыл что такое опенкор и его конфиги =\ Бум вспоминать...
Истина там, во тьме, и во тьме ты иди - мыслящий бродит во тьме.
В себя самого загляни, открой свою дорогу в Ничто.
В Ничто ты войди, во тьму, и пойми:
Пока ты во тьме, не может она быть Ничем - ведь там ты.
В себя самого загляни, открой свою дорогу в Ничто.
В Ничто ты войди, во тьму, и пойми:
Пока ты во тьме, не может она быть Ничем - ведь там ты.
-
- Грамотный
- Сообщения: 221
- Зарегистрирован: Чт дек 07, 2006 8:43 pm
- Откуда: Бирмингем, ул. Бр.Грим....
1) Сия интересная идею приказала долго жить???kLabMouse писал(а):piroJOKE
Мы даже можем зделать немного по умнее. Во избежание всяких других приколов.
1) Сохраняем x, y, map
2) Если поменялось значение map то прискаиваем x и y
3) Если map не поменялся, но x y меняются входящим пакетм, смотрим не выходим ли мы за рамки 14 клеток. Если вышли то Выдаём красвное сообщение (Еррор) о том что мы как-то не хорошо подвинулись
4) Обновляем значения x, y, map
2) Может в раздел идеи такую вещь написать? вдруг кто чтонить подобное видел, или идеи реализации есть???
Последний раз редактировалось darzanebor Вт мар 20, 2007 6:01 pm, всего редактировалось 1 раз.
-
- Грамотный
- Сообщения: 221
- Зарегистрирован: Чт дек 07, 2006 8:43 pm
- Откуда: Бирмингем, ул. Бр.Грим....
столкнулся с такой фигней на оффе;
Вопрос вот в чем,какого с консоли это событие не перехватывает автомакрос!?!?!?может потому что Unknown, или это # мешает!?!?!кто знает или сталкивался ?
[ляля]Unknown #913657 (0) uses Santuary (lvl 9) on location (114, 789)
automacro gmrydom4 {
console /Unknown #913657 (0) uses/
run-once 1
disabled 0
call react14
}
macro react14 {
do eval Utils::Win32::playSound('blip2.wav');
do ai off
}
Вопрос вот в чем,какого с консоли это событие не перехватывает автомакрос!?!?!?может потому что Unknown, или это # мешает!?!?!кто знает или сталкивался ?
[ляля]Unknown #913657 (0) uses Santuary (lvl 9) on location (114, 789)
automacro gmrydom4 {
console /Unknown #913657 (0) uses/
run-once 1
disabled 0
call react14
}
macro react14 {
do eval Utils::Win32::playSound('blip2.wav');
do ai off
}
Попробуй так.
Добавлено спустя 3 минуты 5 секунд:
Поидее можно сделать вместо "(.*)", что-то другое, чтобы 2 любых символа подходило под условие, но непомню как =(Код: Выделить всё
automacro gmrydom4 { console /Unknown(.*)913657 (0) uses/ run-once 1 disabled 0 call react14 } macro react14 { do eval Utils::Win32::playSound('blip2.wav'); do ai off }
Добавлено спустя 3 минуты 5 секунд:
Вот небольшая защита от любопытных. Кста, как сделать цикл в макросе, чтобы 100 раз место про алертсаунд не повторять?[/code]Код: Выделить всё
automacro bot { console /(.*)бот|bot(.*)/ call { do eval Utils::Win32::playSound('C:\194SVN5578\194SVN5578\sounds\alarm.wav'); pause 2 do eval Utils::Win32::playSound('C:\194SVN5578\194SVN5578\sounds\alarm.wav'); pause 2 do eval Utils::Win32::playSound('C:\194SVN5578\194SVN5578\sounds\alarm.wav'); pause 2 do eval Utils::Win32::playSound('C:\194SVN5578\194SVN5578\sounds\alarm.wav'); pause 2 do eval Utils::Win32::playSound('C:\194SVN5578\194SVN5578\sounds\alarm.wav'); pause 2 do eval Utils::Win32::playSound('C:\194SVN5578\194SVN5578\sounds\alarm.wav'); pause 2 do eval Utils::Win32::playSound('C:\194SVN5578\194SVN5578\sounds\alarm.wav'); pause 2 do eval Utils::Win32::playSound('C:\194SVN5578\194SVN5578\sounds\alarm.wav'); pause 2 do eval Utils::Win32::playSound('C:\194SVN5578\194SVN5578\sounds\alarm.wav'); pause 2 do eval Utils::Win32::playSound('C:\194SVN5578\194SVN5578\sounds\alarm.wav'); pause 2 } } automacro hi { console /(.*)при|ха(й|я|юшки)|драсте|даров|здра|а(л|лл)о|hello(.*)/ call { do eval Utils::Win32::playSound('C:\194SVN5578\194SVN5578\sounds\phone.wav'); pause 2 do eval Utils::Win32::playSound('C:\194SVN5578\194SVN5578\sounds\phone.wav'); pause 2 do eval Utils::Win32::playSound('C:\194SVN5578\194SVN5578\sounds\phone.wav'); pause 2 do eval Utils::Win32::playSound('C:\194SVN5578\194SVN5578\sounds\phone.wav'); pause 2 do eval Utils::Win32::playSound('C:\194SVN5578\194SVN5578\sounds\phone.wav'); pause 2 do eval Utils::Win32::playSound('C:\194SVN5578\194SVN5578\sounds\phone.wav'); pause 2 do eval Utils::Win32::playSound('C:\194SVN5578\194SVN5578\sounds\phone.wav'); pause 2 do eval Utils::Win32::playSound('C:\194SVN5578\194SVN5578\sounds\phone.wav'); pause 2 do eval Utils::Win32::playSound('C:\194SVN5578\194SVN5578\sounds\phone.wav'); pause 2 do eval Utils::Win32::playSound('C:\194SVN5578\194SVN5578\sounds\phone.wav'); pause 2 } }
Спасибки)благодарность прилагается.
в асю гоу)
Теперь по теме.На форуме опенкора выложили плагчиг ,вот только не понял это или от обыкновенного несанкционированного телепорта гм ом,или это от того самого мгновенного перемещения?Гляньте пожалуйста.
http://forums.openkore.com/viewtopic.php?t=33382
в асю гоу)
Теперь по теме.На форуме опенкора выложили плагчиг ,вот только не понял это или от обыкновенного несанкционированного телепорта гм ом,или это от того самого мгновенного перемещения?Гляньте пожалуйста.
http://forums.openkore.com/viewtopic.php?t=33382
Поизлазил весь форум опен кора,но так и небыло нормально макроса по поводу миссания ботика по мобу.Вопросы по этому поводу аж с 05 года задаются,а толком никто не написал ничего.ТОлько такие версии нашел,но они что то не работают.
Нижеследующий еще на правду похож(но не работает),все остальное или бред или не годится для использования..
automacro miss {
timeout 2
console /You.*monster.*- Dmg: Miss!/
call {
log = Miss =
$a++
if ($a < 3) goto end
do quit
:end
log $a
}
}
automacro fushfuxi {
console /message when you miss/
timeout 1 ##only to not loop
call {
$z = "$.lastLogMsg"
if ($z = zap) goto :xulapa
if ($z = zep) goto :xulepe
:starting
$z = zap
goto ending
:xulapa
pause 2
do c @random ("phrase 1","phrase 2")
$z = zep
goto ending
:xulepe
pause 2
do c @random ("Wahhh, what the fuckkkkkkking is going onn","For Jesus's Sake! What's going on around here??")
pause 2
do respawn
pause 1
do chat create "Walalala" 2 0 password
goto ending
:ending
}
}
может просмотрел все таки решение?Оо
Нижеследующий еще на правду похож(но не работает),все остальное или бред или не годится для использования..
automacro miss {
timeout 2
console /You.*monster.*- Dmg: Miss!/
call {
log = Miss =
$a++
if ($a < 3) goto end
do quit
:end
log $a
}
}
automacro fushfuxi {
console /message when you miss/
timeout 1 ##only to not loop
call {
$z = "$.lastLogMsg"
if ($z = zap) goto :xulapa
if ($z = zep) goto :xulepe
:starting
$z = zap
goto ending
:xulapa
pause 2
do c @random ("phrase 1","phrase 2")
$z = zep
goto ending
:xulepe
pause 2
do c @random ("Wahhh, what the fuckkkkkkking is going onn","For Jesus's Sake! What's going on around here??")
pause 2
do respawn
pause 1
do chat create "Walalala" 2 0 password
goto ending
:ending
}
}
может просмотрел все таки решение?Оо