PDA

Просмотр полной версии : Проблема при поиске моба телепортом


Денис
03.05.2010, 10:08
бот при запуске по локации с искомыми мобами телепортится несколько раз для поиска мобов, а потом просто стоит на месте.
в конфиге поставил:
route_randomWalk 0

teleportAuto_idle 1
teleportAuto_search 1

в таймаут прописано так:
ai_teleport 1
ai_teleport_away 3
ai_teleport_idle 4
ai_teleport_portal 2
ai_teleport_hp 3
ai_teleport_safe_force 120

ai_teleport_retry 0.5
ai_teleport_delay 0.5

Подскажите что не так?

Добавлено через 15 часов 52 минуты
Добавлю, что это только при использовании бота алхимика с наёмником и гомункулом одновременно. Бот телепортируется пока не найдёт нужных мобов, убивает их и стоит.
При использовании бота алхимика с наёмником но без гомункула всё работает. Телепортируется, убивает, телепортируется, убивает.
Вопрос! : Как гомункул тормозит автотелепорт для поиска мобов?

Добавлено через 2 часа 11 минут
Проверил алхимика с гомункулом, без наёмника, тоже работает хорошо - телепортируется, убивает, телепортируется, убивает.
Получается ошибка только когда бот алхимик с наёмником и гомункулом вместе.

Так где же искать ошибку?

4epT
03.05.2010, 14:05
когда бот застопорится напиши в консоль "ai print", результаты сюда

Денис
03.05.2010, 15:48
там много. больше 500 строчек. сейчас попробую вставить.

554: skill_use {skillHandle=>'HVAN_CAPRICE',giveup=>{timeout=>'1',time=>'1272885232'},ret=>'',waitBeforeUse=>{timeout=>'',time=>'1272885232'},lv=>'5',y=>'',target=>'lè..',maxCastTime=>{timeout=>'',time=>'1272885232'},minCastTime=>{timeout=>'',time=>'1272885232'},tag=>'',prefix=>'attackSkillSlot_1'}

555: skill_use {skillHandle=>'MA_DOUBLE',giveup=>{timeout=>'1',time=>'1272885232.07923'},ret=>'',skill_used=>'1',waitBeforeUse=>{timeout=>'',time=>'1272885232'},lv=>'10',y=>'',target=>'lè..',maxCastTime=>{timeout=>'',time=>'1272885232.07925'},skill_use_last=>'',minCastTime=>{timeout=>'',time=>'1272885232'},tag=>'',skillID=>'8207',prefix=>'attackSkillSlot_0'}

556: skill_use {skillHandle=>'HVAN_CAPRICE',giveup=>{timeout=>'1',time=>'1272885232'},ret=>'',waitBeforeUse=>{timeout=>'',time=>'1272885232'},lv=>'5',y=>'',target=>'lè..',maxCastTime=>{timeout=>'',time=>'1272885232'},minCastTime=>{timeout=>'',time=>'1272885232'},tag=>'',prefix=>'attackSkillSlot_1'}

557: skill_use {skillHandle=>'MA_DOUBLE',giveup=>{timeout=>'1',time=>'1272885232.02042'},ret=>'',skill_used=>'1',waitBeforeUse=>{timeout=>'',time=>'1272885231'},lv=>'10',y=>'',target=>'lè..',maxCastTime=>{timeout=>'',time=>'1272885232.02044'},skill_use_last=>'',minCastTime=>{timeout=>'',time=>'1272885231'},tag=>'',skillID=>'8207',prefix=>'attackSkillSlot_0'}

------ AI Sequences --------------------

не влезло. выше несколько последних пунктов.

Добавлено через 12 минут
выполнил "ai print" около 10 раз, после чего осталось только 3 пункта:
ai print
------ AI Sequence ---------------------
0: skill_use {skillHandle=>'MA_DOUBLE',giveup=>{timeout=>'1',time=>'1272886771.63934'},ret=>'',skill_used=>'1',waitBeforeUse=>{timeout=>'',time=>'1272885617'},lv=>'10',y=>'',target=>'|è..',maxCastTime=>{timeout=>'',time=>'1272886771.63937'},skill_use_last=>'1272886320.73875',minCastTime=>{timeout=>'',time=>'1272885617'},tag=>'',skillID=>'8207',prefix=>'attackSkillSlot_0'}

1: skill_use {skillHandle=>'HVAN_CAPRICE',giveup=>{timeout=>'1',time=>'1272885617.26611'},ret=>'',skill_used=>'1',waitBeforeUse=>{timeout=>'',time=>'1272885617'},lv=>'5',y=>'',target=>'|è..',maxCastTime=>{timeout=>'',time=>'1272885617.26613'},skill_use_last=>'',minCastTime=>{timeout=>'',time=>'1272885617'},tag=>'',skillID=>'8013',prefix=>'attackSkillSlot_1'}

2: skill_use {skillHandle=>'MA_DOUBLE',giveup=>{timeout=>'1',time=>'1272885617'},ret=>'',waitBeforeUse=>{timeout=>'',time=>'1272885617'},lv=>'10',y=>'',target=>'|è..',maxCastTime=>{timeout=>'',time=>'1272885617'},minCastTime=>{timeout=>'',time=>'1272885617'},tag=>'',prefix=>'attackSkillSlot_0'}

3: skill_use {skillHandle=>'MA_DOUBLE',giveup=>{timeout=>'1',time=>'1272885617.20978'},ret=>'',skill_used=>'1',waitBeforeUse=>{timeout=>'',time=>'1272885617'},lv=>'10',y=>'',target=>'|è..',maxCastTime=>{timeout=>'',time=>'1272885617.20981'},skill_use_last=>'1272885268.89649',minCastTime=>{timeout=>'',time=>'1272885617'},tag=>'',skillID=>'8207',prefix=>'attackSkillSlot_0'}

------ AI Sequences --------------------
Cart Item Removed: Сэлл (13) x 1
Item added to inventory: Сэлл (2) x 1 - Non-usable
Teleporting due to idle

как видно потом бот достал сэлл из телеги и полетел искать мобов, но только 1 раз.
Потом закончилось время наёмника, бот вызвал нового и опять перелетел 1 раз:
[ 80/ 86] Mercenary Керо (1) uses Double Strafing (MA_DOUBLE) on Monster Злобоглаз (2) (Dmg: 2264) (delay: 43.2)
Slave target died
Slave target died
Exp gained: 8290/6573 (0.01%/0.00%)
Cart Item Added: Белая маска (17) x 1
Inventory Item Removed: Белая маска (15) x 1
Cart Item Added: Кровавая руна (16) x 1
Inventory Item Removed: Кровавая руна (16) x 1
Mercenary Керо (1) is now: Mercenary Increase Hp
Mercenary Керо (1) is again: Mercenary Increase Hp
Mercenary soldier's duty hour is over.
You used Item: Свиток лучника-9 (3) x 1 - 15 left
You failed to use item: Свиток лучника-9 (18)
Teleporting due to idle
----------------- Warp Portal --------------------
# Place Map
--------------------------------------------------
You use Teleportation on yourself (Lv: 1)
Sound alert: map change
Map Change: ra_san02.gat (171, 168)
Packet Parser: Unknown switch: 02E7