Отвечаем Правильно На Просьбы к присту похилять, обкастовать

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

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

Правила форума
Все вопросы по OK не касающиеся плагинов и макросов публикуются в этом разделе.
Перед тем как что то писать, пожалуйста, удостоверьтесь что данная тема не поднималась, вы полностью изучили мануалы по конфигурационным файлам бота и не нашли там решения.
Angell
Модератор
Сообщения: 43
Зарегистрирован: Сб мар 03, 2007 6:42 pm

ню воть

Сообщение Angell » Вт мар 27, 2007 12:40 am

Переписал.. вроди работает
automacro HealOnPBL {
console /(.*)\[dist=(.*)\](.*)(хил|каст|полечи|бафф|аги|блес|agi|bles)(.*)/i
timeout 3
call baf
}

automacro HealOnSmile {
console /\[dist=(.*)\] (.*) \((\d+)\): \*(Wave|Fist|Peace|Help|Hp)\*$/
timeout 3
call baf
}
macro baf {
if ($.sp < 140) goto nosp
$pl = @arg("$.lastLogMsg", 2)
$id = @player ($pl)
pause 4
do sp 28 $id 10
do sp 28 $id 10
pause 1
do sp 34 $id 10
do sp 29 $id 10
stop
:nosp
$r = @random ("sp нету", "sp", "нет sp", "сп", "мало сп", "не хилкастю", "сп болт")
do c $r
}
PS пока переписывал... стоял на провеке в не людном данже... на сервере ...
толька вот проверил его не я а син... %)
который пробегал мимо... :shock: и о чудо...
как по заказу сработал... :twisted:

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

Сообщение Xmpe » Ср апр 25, 2007 4:16 pm

Error in function 'sp' (Use Skill on Player)
Player '-1' does not exist.
Error in function 'sp' (Use Skill on Player)
Player '-1' does not exist.
Error in function 'sp' (Use Skill on Player)
Player '-1' does not exist.
Error in function 'sp' (Use Skill on Player)
Player '-1' does not exist.

В случае предидущего макроса он кидает 1н хил и 1н блес, этим дело ограничиваеться.

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

	do sp 28 @arg("$.lastLogMsg", 3) 10 
	do sp 34 @arg("$.lastLogMsg", 3) 10 
	do sp 28 @arg("$.lastLogMsg", 3) 10    
	do sp 29 @arg("$.lastLogMsg", 3) 10 
	stop 
:ar2 
   pause 1 
	do sp 28 @arg("$.lastLogMsg", 3) 10 
	do sp 34 @arg("$.lastLogMsg", 3) 10 
	do sp 28 @arg("$.lastLogMsg", 3) 10    
	do sp 29 @arg("$.lastLogMsg", 3) 10 	
	stop 
}
Так идут только два хила подряд

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

do sp 28 @arg("$.lastLogMsg", 3) 10 
	do sp 34 @arg("$.lastLogMsg", 3) 10 
	do sp 28 @arg("$.lastLogMsg", 3) 10    
	do sp 29 @arg("$.lastLogMsg", 3) 10 
	do sp 34 @arg("$.lastLogMsg", 3) 10
	do sp 29 @arg("$.lastLogMsg", 3) 10 
	do sp 29 @arg("$.lastLogMsg", 3) 10 
А вот так всё норм заработало.

Ответить