Вернуться   CoderX :: Forums > Lineage II > L2PacketHack > Скриптинг
Войти через OpenID

Скриптинг Форум посвещенный созданию скриптов для L2PacketHack

Чат (Новых сообщений с момента вашего последнего визита нет)
Загрузка...
Задавайте ваши вопросы на форуме. Чат предназначен для небольших разговоров.
 
Ответ
 
Опции темы Опции просмотра
Старый 27.08.2010, 04:20   #1
Местный
 
Регистрация: 11.06.2010
Сообщений: 644
Сказал Спасибо: 119
Имеет 85 спасибок в 77 сообщенях
dyh9l пока неопределено
По умолчанию Беда товарищи, выручайте!!!

Я прошу уделите этой теме внимание
Немного предыстории: Я играл на сервере где один умный человек написал скрипт на покупку и заточек предмета, я перешел играть с того сервера на другой сервер и решил на нем использовать этот же скрипт, но чего-то не получается Нужна помощь.
Лог ручной заточки:
14 1D DE 12 40 00 00 00 00 - UseItem
58 7C DF 12 40 - RequestEnchantItem
Но когда я пытаюсь точить скриптом, то клиент не посылает некаких пакетов, а от сервера приходят следующие:
ItemListPacket
ChooseInventoryItem(6F BF 03 00 00)
SystemMessage_(64 2F 01 00 00 00 00 00 00 )
SystemMessage_(64 3F 00 00 00 02 00 00 00 01 00 00 00 05 00 00 00 03 00 00 00 C2 19 00 00 )
EnchantResult(81 00 00 00 00 )
InvertoryUpdate(27 02 00 03 00 04 00 22 DE 12 40 BF 03 00 00 01 00 00 00 05 00 00 00 00 00 00 00 00 00 00 00 00 00 02 00 00 00 7C DF 12 40 C2 19 00 00 01 00 00 00 00 00 00 00 01 00 00 40 00 00 06 00 00 00 )
EnchantResult(81 02 00 00 00 )
SystemMessage(64 A7 01 00 00 00 00 00 00 )
Вложения
Тип файла: txt Script Breadfan.txt (9.9 Кб, 12 просмотров)

Последний раз редактировалось dyh9l, 27.08.2010 в 09:08.
dyh9l вне форума   Ответить с цитированием
Старый 27.08.2010, 09:01   #2
Местный
 
Регистрация: 11.06.2010
Сообщений: 644
Сказал Спасибо: 119
Имеет 85 спасибок в 77 сообщенях
dyh9l пока неопределено
По умолчанию

К сожалению я не могу вернуться на сервер где скрипт работал на 100%, т.к. я получил там бан по ип, так бы я посмотрел какие хоть пакеты отправляются (
dyh9l вне форума   Ответить с цитированием
Старый 27.08.2010, 10:48   #3
Местный
 
Аватар для J-Fobos
 
Регистрация: 09.06.2008
Сообщений: 867
Сказал Спасибо: 175
Имеет 468 спасибок в 259 сообщенях
J-Fobos пока неопределено
По умолчанию

Возможные причины:
1) Пакеты в процедурах BuyItem и BuyScroll не подходят под другой сервер
2) Процедура GetItemBase неправильно читает пакет, форматы пакетов ItemList на разных серверах разные.
__________________

В любом из нас спит гений. И с каждым днем все крепче.

Переходим на протокол нового поколения jabber
J-Fobos вне форума   Ответить с цитированием
Старый 27.08.2010, 11:00   #4
Местный
 
Регистрация: 11.06.2010
Сообщений: 644
Сказал Спасибо: 119
Имеет 85 спасибок в 77 сообщенях
dyh9l пока неопределено
По умолчанию

Цитата:
Сообщение от J-Fobos Посмотреть сообщение
Возможные причины:
1) Пакеты в процедурах BuyItem и BuyScroll не подходят под другой сервер
2) Процедура GetItemBase неправильно читает пакет, форматы пакетов ItemList на разных серверах разные.
Пакеты в процедурах BuyItem и BuyScroll они неподходят я это знаю, но проблема в том, что их поменять мне не составит труда, после включения скрипта происходит следующие: точит пушку на +1 и все затыкается, дальше пишет мне *Чтение свитка Улучшения не может быть прекращено* тоесть пакеты с заточкой оружия отправляются только 1 раз точя пушку на +1 к прежней заточке, потом скрипт затухает
dyh9l вне форума   Ответить с цитированием
Старый 27.08.2010, 11:57   #5
Местный
 
Регистрация: 05.11.2008
Сообщений: 168
Сказал Спасибо: 35
Имеет 139 спасибок в 66 сообщенях
Fer123 пока неопределено
По умолчанию

TimerInterval = 300; //Интервал между заточками (НЕ ТРОГАТЬ!)
Придется тронуть... Такое бывает если слишком часто посылать пакет заточки. А что за хроники хоть на этом сервере?
И зачем вот так скупать заточки:
For i := 1 to MaxScrolls do
Begin
buf := hstr('A7 2F 02 00 00 11 00 00 00 01 00 00 00') ;
sendtoserverEx(CharName) ;
delay(500) ;
End ;
Если я не ошибаюсь то на грации это стопковый предмет и за 1 пакет можно купить сразу MaxScrolls заточек.
Fer123 вне форума   Ответить с цитированием
Старый 27.08.2010, 17:42   #6
Местный
 
Регистрация: 11.06.2010
Сообщений: 644
Сказал Спасибо: 119
Имеет 85 спасибок в 77 сообщенях
dyh9l пока неопределено
По умолчанию

Цитата:
Сообщение от Fer123 Посмотреть сообщение
TimerInterval = 300; //Интервал между заточками (НЕ ТРОГАТЬ!)
Придется тронуть... Такое бывает если слишком часто посылать пакет заточки. А что за хроники хоть на этом сервере?
И зачем вот так скупать заточки:
For i := 1 to MaxScrolls do
Begin
buf := hstr('A7 2F 02 00 00 11 00 00 00 01 00 00 00') ;
sendtoserverEx(CharName) ;
delay(500) ;
End ;
Если я не ошибаюсь то на грации это стопковый предмет и за 1 пакет можно купить сразу MaxScrolls заточек.
играю на с4 лан попробую исправить интервал

Добавлено через 5 часов 38 минут
неспас интервал

Последний раз редактировалось dyh9l, 27.08.2010 в 17:42. Причина: Добавлено сообщение
dyh9l вне форума   Ответить с цитированием
Старый 27.08.2010, 17:47   #7
Местный
 
Аватар для Breadfan
 
Регистрация: 29.04.2008
Сообщений: 830
Сказал Спасибо: 80
Имеет 230 спасибок в 169 сообщенях
Breadfan пока неопределено
По умолчанию

Лог при заточке скриптом - где ? Полный лог, включая те что шлет клиент (т.е. скрипт), или, считаешь, просто так сервер шлет энчант резалт и прочее?
Для начала переделай процедуру Ontimer:
delphi Код:
//If Scroll = 0 then BuyScroll ; //If ItemToEnchant = 0 then BuyItem ; SendMsg('Trade start');
(J-Fobos именно про это и говорил) и посмотри как он себя вести далее будет - если появится в логе сообщение о трейде - переделывать процедуры обрабатывающие инвентарь придется.
PS: неужели трудно в процедурах вставить SendMsg - чтоб видеть на какой стадии выполнения находится скрипт??
__________________
На фразы в аську типа "слух карочь 1)как точить 2)как раскачаться за 5 мин" - игнор. ИМХО идиотизм
Дай голодному рыбу - он будет один день сыт. Покажи ему, как удить рыбу - он пошлёт тебя и скажет, что у него есть более интересные занятия, чем забрасывать снасти в воду
David Kastrup @ de.comp.text.tex.
"Приобретенные навыки общения с маленькими детьми - сильно упрощают взаимопонимание на форумах..."

А вы знаете, что для качественной сварки - место шва нужно протереть спиртом?

Последний раз редактировалось Breadfan, 27.08.2010 в 18:03.
Breadfan вне форума   Ответить с цитированием
Ответ

  CoderX :: Forums > Lineage II > L2PacketHack > Скриптинг



Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


Часовой пояс GMT +4, время: 06:30.

vBulletin style designed by MSC Team.
Powered by vBulletin® Version 3.6.11
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot
Locations of visitors to this page
Rambler's Top100

Вы хотите чувствовать себя в безопасности? чоп Белган обеспечит её!