макрос:хил и каст не воркает по просьбе

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

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

Правила форума
Все вопросы по OK не касающиеся плагинов и макросов публикуются в этом разделе.
Перед тем как что то писать, пожалуйста, удостоверьтесь что данная тема не поднималась, вы полностью изучили мануалы по конфигурационным файлам бота и не нашли там решения.
Sauron
Грамотный
Сообщения: 435
Зарегистрирован: Ср ноя 29, 2006 3:24 pm

Сообщение Sauron »

Примерно такой блок контроля СП

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

if ($.sp >400) goto end2 
do sit
do c сп..
while ($.sp  < 400) as sploop 
pause 3
end sploop
do stand 
:end2 
от РО до шестой палаты - один шаг...
parnocop
Новичок
Сообщения: 6
Зарегистрирован: Чт мар 08, 2007 7:44 pm

Сообщение parnocop »

проще имхо в каждом макросе поставить при СП>400 как в начале темы...

А это отдельным макросом но чтоб просто говорил.... на каче человек + бот-прист, имхо в нифе падать сп регенить несколько бредово ... хотя на ОфЕ и так следование чтто-то не к черту (4ерт - не про тя).
Sauron
Грамотный
Сообщения: 435
Зарегистрирован: Ср ноя 29, 2006 3:24 pm

Сообщение Sauron »

мм.. действительно.. только я не знаю как в макросе определить количество агрессивных мобов? пока только приходит на ум сделать два автомакро, где в одном aggressives > 0 в другом aggressives < 1, а в макросе следовать условию по значению переменной $.caller ...может есть более гибкие алгоритмы?
от РО до шестой палаты - один шаг...
omfgwtf
Новичок
Сообщения: 5
Зарегистрирован: Пн окт 15, 2007 2:47 am

Сообщение omfgwtf »

странно это, у меня так и не хочет кастовать после смены карты.
пробовал с вот этим:
automacro subload {
run-once 1
call onload
}

macro onload {
$membr1 = хххх
}


automacro aBuff1 {
pm /buff|buf|agi|bless|блес|блесс|аги|баф|бафф|каст/i
timeout 5
call Buff1
}

macro Buff1 {
do sp 34 "$.lastpm" 10
do sp 29 "$.lastpm" 10
$membr1 = $.lastpm
}

automacro aBuff2 {
pubm /buff|buf|agi|bless|блес|блесс|аги|баф|бафф|каст/i
timeout 5
call Buff2
}

macro Buff2 {
do sp 34 "$.lastpub" 10
do sp 29 "$.lastpub" 10
$membr1 = $.lastpub
}
результат:
Error in function 'sp' <Use Skill on Player>
Player 'мой_ник' does not exist
вот это тоже не работает:
automacro HealOnSmile {
pm /buff|buf|agi|bless/
timeout 3
call foo2
}

macro foo2 {
pause 1
do sp 34 "$.lastpm" 10
pause 1
do sp 29 "$.lastpm" 10
pause 1
}
Sauron
Грамотный
Сообщения: 435
Зарегистрирован: Ср ноя 29, 2006 3:24 pm

Сообщение Sauron »

типа ругается что не существует? это из той же оперы, про несуществующего нпц. Тут уже обсуждалось это, поищи.. Получается как-будто Коре должна среагировать на объект раньше чем, чем получает информацию об объекте... я честно не знаю с чем это связано, с кешированием, с коннектом, с тупизной сервака, траблой коре.. вообщем, тебе возможно требуется чуть больше времени для "засветки" (я имею ввиду надо потоптаться секунды две три) перед просьбой бафа.. Еще меня беспокоила Пронта (просто уже не играю) на хаосе, особо если заходишь мерчем.. приходится неоднократно переподключаться... на всех локах так чтоль?
от РО до шестой палаты - один шаг...
omfgwtf
Новичок
Сообщения: 5
Зарегистрирован: Пн окт 15, 2007 2:47 am

Сообщение omfgwtf »

да, на всех локах. Ходил перед ботом секунд по 5, потом просил бафф, все равно пишет что не существует.
Ответить