Страница 1 из 1

Каг заставить бота после смерти отходить от респа

Добавлено: Сб янв 20, 2007 4:41 pm
PsyhoNik
Каг заставить бота после смерти отходить от места респауна, юзал поиск ничего такого не нашел=)

Добавлено: Сб янв 20, 2007 5:04 pm
miniBot
Еслибы ты юзал поиск, то зналбы как правильно создавать темы.

Добавлено: Сб янв 20, 2007 5:23 pm
PsyhoNik
miniBot писал(а):Еслибы ты юзал поиск, то зналбы как правильно создавать темы.

Умник, подсказал лучшеб....

Добавлено: Сб янв 20, 2007 6:20 pm
Sauron
Можно попробовать такой макрос, хотя возможно есть более гибкие решения..


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 # не танцевать..
}

Добавлено: Сб янв 20, 2007 6:34 pm
PsyhoNik
Спасибо большое=)

Добавлено: Сб янв 20, 2007 6:38 pm
kLabMouse
walk_on_death или что-то в етом роде. Есть по умолчанию.

Добавлено: Сб янв 20, 2007 6:47 pm
Sauron
извинюсь за флуд, но по мне так, в первую очередь необходимо устранить причину, по которой "паночка померла".. бот не должен никогда умирать.. на что необходимо обратить внимание?

teleportAuto_maxDmg - получаемое повреждение за 1 удар, необходимо подобрать значение при котором бот будет делать ноги.. значение строго индивидуальное.... зависит от левела, шмота и т.д.. рульная команда, поскольку почти не привязаня к мобу..
teleportAuto_totalDmg - суммарный демаг серии ударов.. все тоже самое, что и выше.. это ещё триггеры:

teleportAuto_hp
teleportAuto_sp

Добавлено: Сб янв 20, 2007 6:49 pm
Sauron
kLabMouse, этот макрос из серии - восстановить 100% (игнорируя установки конфига) перед возращением на локацию..

Добавлено: Сб янв 20, 2007 6:50 pm
PsyhoNik
kLabMouse писал(а):walk_on_death или что-то в етом роде. Есть по умолчанию.
autoMoveOnDeath 0
autoMoveOnDeath_x
autoMoveOnDeath_y
autoMoveOnDeath_map

Если ты про это, не подскажешь ка нужно это настраивать попытался зделать не хочед отходить от респа, у мну получилось чтото типа этого:

autoMoveOnDeath 1
autoMoveOnDeath_x 265
autoMoveOnDeath_y 258
autoMoveOnDeath_map prt_fild05

Добавлено: Сб янв 20, 2007 7:16 pm
PsyhoNik
Sauron писал(а):do northeast
Я не понял что здесь нужно писать, если оставить пустым он не двигаеться с места, если поставить координаты выдает ошибку...

Добавлено: Сб янв 20, 2007 7:18 pm
kLabMouse
PsyhoNik
ХЗ. Если не идёт. Берёш один их моих плагов. Я где-то давно о нём писал.
RecoveryMap.pl

Добавлено: Сб янв 20, 2007 7:57 pm
PsyhoNik
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);

Добавлено: Вс янв 21, 2007 8:50 pm
kLabMouse
PsyhoNik
Ну с того времени много воды утекло, нужно немного подправить.

Добавлено: Пн янв 22, 2007 6:50 am
Sauron
PsyhoNik писал(а):
Sauron писал(а):do northeast
Я не понял что здесь нужно писать, если оставить пустым он не двигаеться с места, если поставить координаты выдает ошибку...
какие координаты? число от 1 до 5.. забей, уйди от респа вообще, куда-нибуть за дом.. на примере морокка: do move 180 75

Добавлено: Пн янв 22, 2007 11:02 am
piroJOKE
tele ? )