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

Проблема с продажей лута НПС

Добавлено: Чт сен 29, 2011 11:41 pm
Святой Инквизитор
Есть пиратка Х работающая на реневале.

При попытке определить serverType возникли некоторые проблемы. Бот в упор отказывается продавать лут нпс.

А именно:
Подходит к неписи.
Получает диалог sell-buy-cancel.
Зависает на пару секунд.
Npc did not respond.
Sell failed. (много раз)

Начал перебирать типы все подряд:
...
kRO_RagexeRE_2010_06_08a - до этого не видит неписей.
kRO_RagexeRE_2009_10_27a - с этого видит неписей но проблема не решаема.
...
kRO_RagexeRE_2010_06_29a - с этого проблема решаеться АМ - do sell
...
kRO_RagexeRE_2010_11_24a - бот не работоспособен.

Конечно не очень мешает но напрягает изрядно. Можете помочь с моей проблемой?

Re: Проблема с продажей лута НПС

Добавлено: Пт сен 30, 2011 1:23 pm
EternalHarvest
Святой Инквизитор писал(а):kRO_RagexeRE_2010_06_29a - с этого проблема решаеться АМ - do sell
Наверное, это правильный serverType. А на других серверах продажа работает (и на каких serverType)?

Re: Проблема с продажей лута НПС

Добавлено: Пт сен 30, 2011 4:20 pm
Святой Инквизитор
хмм... странно... теперь только на RagexeRE_2010_07_14a sell спасает -_- ничего не пойму...

А нет показалось лаги на сервере наверное... буду щупать одним словом... как всё проверю напишу...

Добавлено спустя 48 минут 20 секунд:
В debug 1 ничего не прояснилось:

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

[Sep 30 15:48:04 2011.41] Trader#gef: Type 'store' to start buying, or type 'sell' to start selling
...
[Sep 30 15:48:09 2011.68] The NPC did not respond.
[Sep 30 15:48:10 2011.36] Sell failed.
Запустил на debug 2, debugPacket_received 1, debugPacket_sent 1:

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

[Sep 30 15:51:11 2011.33] Target NPC Trader#gef at (,) found.
[Sep 30 15:51:11 2011.50] Sent packet    : 0085    [10 bytes]  [Move]
[Sep 30 15:51:11 2011.52] Sent look: 0 
[Sep 30 15:51:11 2011.54] Sent packet    : 0090    [ 7 bytes]  [Talk]
[Sep 30 15:51:11 2011.55] Sent talk: 07 86 8E 06
[Sep 30 15:51:11 2011.40] << Received packet:      00C4 - NPC Buy-Sell [ 6 bytes]
[Sep 30 15:51:11 2011.40] Received packet: 00C4 Handler: npc_store_begin
[Sep 30 15:51:11 2011.40] Trader#gef: Type 'store' to start buying, or type 'sell' to start selling
[Sep 30 15:51:11 2011.90] AI: NPC sellAuto | 3
...
[Sep 30 15:51:13 2011.90] AI: NPC sellAuto | 3
...
[Sep 30 15:51:16 2011.66] Sent packet    : 0146    [ 6 bytes]  [Talk Cancel]
[Sep 30 15:51:16 2011.66] Sent talk cancel: 07 86 8E 06
[Sep 30 15:51:16 2011.67] The NPC did not respond.
[Sep 30 15:51:16 2011.68] Sent bulk sell: 3 x 9
...
[Sep 30 15:51:16 2011.73] Sent bulk sell: 34 x 1
[Sep 30 15:51:16 2011.73] Sent packet    : 00C9    [144 bytes]  [Sell]
[Sep 30 15:51:17 2011.22] << Received packet:      00CB - Sell Result [ 3 bytes]
[Sep 30 15:51:17 2011.24] Received packet: 00CB Handler: sell_result
[Sep 30 15:51:17 2011.26] Sell failed.
судя по всему кора почему-то не отправляет пакет sendNPCBuySellList

пока всё, копаюсь в логике... посмотрим так сказать...

Добавлено спустя 10 минут 57 секунд:
Лол во я лох... нашёл баг ))) в config.txt была ещё одна строчка sellAuto_npc_steps с левой инфой)
Но так или иначе спасибо что отозвались.