Macro: Реакция на близость к GMу / в т.ч. к ГМу в виде моба

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

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

Правила форума
Все вопросы по OK не касающиеся плагинов и макросов публикуются в этом разделе.
Перед тем как что то писать, пожалуйста, удостоверьтесь что данная тема не поднималась, вы полностью изучили мануалы по конфигурационным файлам бота и не нашли там решения.
Аватара пользователя
Poring
Грамотный
Сообщения: 281
Зарегистрирован: Ср июн 27, 2007 1:43 pm

Сообщение Poring »

хм...не понял,вот я играю на сервере гмы Очень любят превращатся в мобов и водить бота кругами и/или ставить чаты.
вот это должно помочь?
Вот это в src\Network\Receive.pm

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

if ($mustAdd && UNIVERSAL::isa($actor, "Actor::Monster") && $args->{lv} < 2 && $nameID < 100000000) { 
return; 
}
на русро знач не будет видеть гмов ввиде мобов и нпц-мобов?

а вот это прокатит с чатами?(т.е. гм открыл чат)

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

automacro chats { 
run-once 1
timeout 10 
call qwerty 
} 
macro qwerty{ 
pause 1 
do chat join 0 
release chats 
} 

automacro console1 { 
console /You have joined the Chat Room .*/ 
call { 
pause 1 
do quit 
} 
} 

automacro console2 { 
console /Can't join Chat Room - Incorrect Password/ 
call { 
pause 1 
do quit 
} 
}
Аватара пользователя
Poring
Грамотный
Сообщения: 281
Зарегистрирован: Ср июн 27, 2007 1:43 pm

Сообщение Poring »

подскажите,оч прошу!
будет ли мой бот бить гмов ввиде моба?
и будет ли реакция на чат?
Аватара пользователя
kLabMouse
Профессионал
Сообщения: 4776
Зарегистрирован: Вс ноя 05, 2006 4:32 pm

Сообщение kLabMouse »

Poring
А ты проверь.
Аватара пользователя
Poring
Грамотный
Сообщения: 281
Зарегистрирован: Ср июн 27, 2007 1:43 pm

Сообщение Poring »

каким образом?написать что я бот? :Yahoo!:
Аватара пользователя
Aib0
Бывалый
Сообщения: 961
Зарегистрирован: Чт ноя 16, 2006 12:50 am

Сообщение Aib0 »

Запустить афину и потестить
Wtf is "OpenKore"?

"What we're dealing with here is a total lack of respect for the law"
Аватара пользователя
Poring
Грамотный
Сообщения: 281
Зарегистрирован: Ср июн 27, 2007 1:43 pm

Сообщение Poring »

хм. на русро есть типа нпц мобы,проверил- не работает начинает атаковать. т.е. атакует(бот) а моб сним начинает базарить.
и так скок угодно.
Аватара пользователя
Poring
Грамотный
Сообщения: 281
Зарегистрирован: Ср июн 27, 2007 1:43 pm

Сообщение Poring »

помогите умоляю,у нас очеь любят гмы мобами становится,и чтобы бот за ними кругами бегал.
Заранее огромное спасибо!!
Аватара пользователя
Xmpe
Бывалый
Сообщения: 751
Зарегистрирован: Вт ноя 14, 2006 10:12 pm
Discord: Xmpe#6813

Сообщение Xmpe »

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

	#### : Add actor to actor list ####
	if ($mustAdd && UNIVERSAL::isa($actor, "Actor::Monster") && $nameID < 100000000) {
	Utils::Win32::playSound("C:\accessdenied.wav");
	message "===============================================================================Sound alert: AAAAAAAAAAAAAAA=======GGGGGMMMMM==========AAAAAAAAAAAAAAAAAAAAA===============================================================================";
	return;
	}
Такс.. вопрос к разработчикам... ) вот сделан такой модик... на моба гма то оно работает, но что то звучать не хочет х_Х алерт ) в консоль флудит

и! самое главное !!! если гм становится нпц... то кора его спокойно видит как нпц., ессно не атакует но алерта никакого...
id у гма стандартный вроде игровой и т д. но ! я вопсче незнаю какие ид у нпсей ) чтобы модифицировать под нпц это дело

п.с. тестилось всё на русро..
Мы не умираем тут...и не рождаемся...
Лишь веря в мир, мы делаем его реальным...
....
Изображение
#openkore-ru
DInvalid
Грамотный
Сообщения: 368
Зарегистрирован: Вт ноя 14, 2006 4:54 pm

Сообщение DInvalid »

Я вроде как не разаботчег... но
По поводу алерта :
Utils::Win32::playSound('путь к ваву');
В скобочках путь - относительно каталога ОК. т.е. если у тебя в ОК есть папка sounds то путь sounds\accessdenied.wav.
И не в двойных кавычках (") а в одинарных (').
Или если в двойных делаешь, то слэш надо удвоить.

Если ГМ становится НПЦ....
Так добавь строчку )

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

if ($mustAdd && UNIVERSAL::isa($actor, "Actor::NPC") && $nameID < 100000000) { 
...
}
Аватара пользователя
Kissa2k
Профессионал
Сообщения: 1304
Зарегистрирован: Пн дек 04, 2006 8:33 pm

Сообщение Kissa2k »

Думаю лучше добавить хук для плагина, вместо хардкода
GreenLife
Новичок
Сообщения: 2
Зарегистрирован: Вс авг 10, 2008 9:13 am

Сообщение GreenLife »

Поверьте, сейчас на некоторых серверах уже делают так, что от гм-ов которые сидят в гм хайде, пакеты просто - напросто не идут.
Так как кора пакеты невидит, то и опасности не чувствует и продолжает дальше делать свои грязные дела, а гм тем временем уже пишет @banip
Стандартный пример такого сервера - FableRO
DInvalid
Грамотный
Сообщения: 368
Зарегистрирован: Вт ноя 14, 2006 4:54 pm

Сообщение DInvalid »

GreenLife

И дальше что?
Да сделать можно что угодно, тут обсуждают что делать если ГМ притворяется мобом/НПЦ...

А клиент тоже не видит пакетов? Тогда что ГМ может при этом делать, кроме как наблюдать?
Аватара пользователя
kinikik
Грамотный
Сообщения: 233
Зарегистрирован: Сб июн 07, 2008 11:53 am
Откуда: Н-Н

Re: Macro: Реакция на близость к GMу / в т.ч. к ГМу в виде моба

Сообщение kinikik »

макрос из первого поста пока самый удачный из всех?
Аватара пользователя
Xmpe
Бывалый
Сообщения: 751
Зарегистрирован: Вт ноя 14, 2006 10:12 pm
Discord: Xmpe#6813

Re: Macro: Реакция на близость к GMу / в т.ч. к ГМу в виде моба

Сообщение Xmpe »

Хм.. последнее время понавертели.. а куда сча это всё вписывать ?
Мы не умираем тут...и не рождаемся...
Лишь веря в мир, мы делаем его реальным...
....
Изображение
#openkore-ru