Каг заставить бота после смерти отходить от респа
Модератор: 4epT
Правила форума
Все вопросы по OK не касающиеся плагинов и макросов публикуются в этом разделе.
Перед тем как что то писать, пожалуйста, удостоверьтесь что данная тема не поднималась, вы полностью изучили мануалы по конфигурационным файлам бота и не нашли там решения.
Все вопросы по OK не касающиеся плагинов и макросов публикуются в этом разделе.
Перед тем как что то писать, пожалуйста, удостоверьтесь что данная тема не поднималась, вы полностью изучили мануалы по конфигурационным файлам бота и не нашли там решения.
Каг заставить бота после смерти отходить от респа
Каг заставить бота после смерти отходить от места респауна, юзал поиск ничего такого не нашел=)
Последний раз редактировалось PsyhoNik Сб янв 20, 2007 5:24 pm, всего редактировалось 1 раз.
Можно попробовать такой макрос, хотя возможно есть более гибкие решения..
automacro HPrec {
location alberta, geffen, prontera # тут собственно города перечисляем
hp < 100%
run-once 1
call HPrecovery
}
macro HPrecovery {
do northeast # от текущих координат 5 шагов на северо-восток
do sit
$xhp = @eval($::char->{hp})
$xmhp = @eval($::char->{hp_max})
while ($xhp < $xmhp) as hpup
pause 5
$xhp = @eval($::char->{hp})
end hpup
do stand
release SPrec
}
от себя скажу - абсолютно не актуально для бота пользующего лечение (монка/прист/витата)... перешить макрос под контроль сп...
#sitAuto_hp_lower 10
#sitAuto_hp_upper 90
useSelf_skill Heal {
lvl 10
hp < [значение]%
notWhileSitting 1 # не танцевать..
}
automacro HPrec {
location alberta, geffen, prontera # тут собственно города перечисляем
hp < 100%
run-once 1
call HPrecovery
}
macro HPrecovery {
do northeast # от текущих координат 5 шагов на северо-восток
do sit
$xhp = @eval($::char->{hp})
$xmhp = @eval($::char->{hp_max})
while ($xhp < $xmhp) as hpup
pause 5
$xhp = @eval($::char->{hp})
end hpup
do stand
release SPrec
}
от себя скажу - абсолютно не актуально для бота пользующего лечение (монка/прист/витата)... перешить макрос под контроль сп...
#sitAuto_hp_lower 10
#sitAuto_hp_upper 90
useSelf_skill Heal {
lvl 10
hp < [значение]%
notWhileSitting 1 # не танцевать..
}
от РО до шестой палаты - один шаг...
извинюсь за флуд, но по мне так, в первую очередь необходимо устранить причину, по которой "паночка померла".. бот не должен никогда умирать.. на что необходимо обратить внимание?
teleportAuto_maxDmg - получаемое повреждение за 1 удар, необходимо подобрать значение при котором бот будет делать ноги.. значение строго индивидуальное.... зависит от левела, шмота и т.д.. рульная команда, поскольку почти не привязаня к мобу..
teleportAuto_totalDmg - суммарный демаг серии ударов.. все тоже самое, что и выше.. это ещё триггеры:
teleportAuto_hp
teleportAuto_sp
teleportAuto_maxDmg - получаемое повреждение за 1 удар, необходимо подобрать значение при котором бот будет делать ноги.. значение строго индивидуальное.... зависит от левела, шмота и т.д.. рульная команда, поскольку почти не привязаня к мобу..
teleportAuto_totalDmg - суммарный демаг серии ударов.. все тоже самое, что и выше.. это ещё триггеры:
teleportAuto_hp
teleportAuto_sp
от РО до шестой палаты - один шаг...
autoMoveOnDeath 0kLabMouse писал(а):walk_on_death или что-то в етом роде. Есть по умолчанию.
autoMoveOnDeath_x
autoMoveOnDeath_y
autoMoveOnDeath_map
Если ты про это, не подскажешь ка нужно это настраивать попытался зделать не хочед отходить от респа, у мну получилось чтото типа этого:
autoMoveOnDeath 1
autoMoveOnDeath_x 265
autoMoveOnDeath_y 258
autoMoveOnDeath_map prt_fild05
Скачал, в конфиге прописал, вод ошибка вылетаед и кор закрываеться:kLabMouse писал(а):PsyhoNik
ХЗ. Если не идёт. Берёш один их моих плагов. Я где-то давно о нём писал.
RecoveryMap.pl
Error message:
Undefined subroutine &main::getField called at C:/Documents and Settings/PsyhîNik/Ðàáî÷èé ñòîë/193SVN5347(2)/plugins/recoverymap.pl line 46.
Stack trace:
Undefined subroutine &main::getField called at C:/Documents and Settings/PsyhîNik/Ðàáî÷èé ñòîë/193SVN5347(2)/plugins/recoverymap.pl line 46
recoverymap::mainLoop('AI_pre', 'undef', 'undef') called at C:/Documents and Settings/PsyhîNik/Ðàáî÷èé ñòîë/193SVN5347(2)/src/Plugins.pm line 374
Plugins::callHook('AI_pre') called at C:/Documents and Settings/PsyhîNik/Ðàáî÷èé ñòîë/193SVN5347(2)/src/AI/CoreLogic.pm line 112
AI::CoreLogic::iterate() called at C:/Documents and Settings/PsyhîNik/Ðàáî÷èé ñòîë/193SVN5347(2)/src/functions.pl line 253
main::mainLoop() called at C:/Documents and Settings/PsyhîNik/Ðàáî÷èé ñòîë/193SVN5347(2)/src/Interface.pm line 79
Interface::mainLoop('Interface::Console::Win32=HASH(0x29c20ec)') called at openkore.pl line 353
main::__start() called at start.pl line 127
Died at this line:
my %lockField;
* main::getField($in_map, \%lockField);
какие координаты? число от 1 до 5.. забей, уйди от респа вообще, куда-нибуть за дом.. на примере морокка: do move 180 75PsyhoNik писал(а):Я не понял что здесь нужно писать, если оставить пустым он не двигаеться с места, если поставить координаты выдает ошибку...Sauron писал(а):do northeast
от РО до шестой палаты - один шаг...