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

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

Чат (Новых сообщений с момента вашего последнего визита нет)
Загрузка...
Задавайте ваши вопросы на форуме. Чат предназначен для небольших разговоров.
 
Ответ
 
Опции темы Опции просмотра
Старый 13.07.2008, 04:26   #11
Рыцарь
 
Аватар для NLObP
 
Регистрация: 25.02.2008
Адрес: г.Волгоград
Сообщений: 2,009
Сказал Спасибо: 1,285
Имеет 1,458 спасибок в 793 сообщенях
NLObP пока неопределено
По умолчанию

Первое, что попробуй - отключи "Запоминать пакеты".
Второе - закомментируй в скрипте вывод сообщений типа:
Код:
msg.Lines.Add('S>Пакет NpcInfo #$16 NpcOID='+inttostr(ReadD(2))+' NpcID='+inttostr(ReadD(6)));

Последний раз редактировалось NLObP, 13.07.2008 в 04:37.
NLObP вне форума   Ответить с цитированием
Старый 14.07.2008, 14:23   #12
Новичок
 
Регистрация: 15.04.2008
Сообщений: 20
Сказал Спасибо: 4
Имеет 0 спасибок в 0 сообщенях
Miler пока неопределено
По умолчанию

Тут в скрипте ещё 1 проблемка. Если запущенно например 3 бота. И l2phx перехватил все 3 конекта. ТО при запуска скрипта безразнице какой в нём прописан ник:
Код:
Name='Gnum'; //Вписать сюда имя чара
Всёравно скрипт перехватывает данные со всех 3 чаров одновременно.

Последний раз редактировалось Miler, 14.07.2008 в 14:49.
Miler вне форума   Ответить с цитированием
Старый 14.07.2008, 15:21   #13
Рыцарь
 
Аватар для NLObP
 
Регистрация: 25.02.2008
Адрес: г.Волгоград
Сообщений: 2,009
Сказал Спасибо: 1,285
Имеет 1,458 спасибок в 793 сообщенях
NLObP пока неопределено
По умолчанию

Цитата:
Сообщение от Miler Посмотреть сообщение
Тут в скрипте ещё 1 проблемка. Если запущенно например 3 бота. И l2phx перехватил все 3 конекта. ТО при запуска скрипта безразнице какой в нём прописан ник:
Код:
Name='Gnum'; //Вписать сюда имя чара
Всёравно скрипт перехватывает данные со всех 3 чаров одновременно.
Надо добавить в основной цикл проверку, вместо

Код:
if FromServer and ready then //если готовы то проверяем
вот это

Код:
if (ConnectName=Name) and FromServer and ready then //если готовы то проверяем
NLObP вне форума   Ответить с цитированием
Старый 14.07.2008, 15:54   #14
Новичок
 
Регистрация: 12.07.2008
Сообщений: 2
Сказал Спасибо: 1
Имеет 0 спасибок в 0 сообщенях
Clon пока неопределено
По умолчанию

Цитата:
Сообщение от Miler Посмотреть сообщение
Тут в скрипте ещё 1 проблемка. Если запущенно например 3 бота. И l2phx перехватил все 3 конекта. ТО при запуска скрипта безразнице какой в нём прописан ник:
Код:
Name='Gnum'; //Вписать сюда имя чара
Всёравно скрипт перехватывает данные со всех 3 чаров одновременно.
эт не очень удобн конечно, но после перехвата нужного конекта, мона снять галочку "Перехват; Искать клиент"
Clon вне форума   Ответить с цитированием
Старый 11.08.2008, 01:16   #15
Рыцарь
 
Аватар для NLObP
 
Регистрация: 25.02.2008
Адрес: г.Волгоград
Сообщений: 2,009
Сказал Спасибо: 1,285
Имеет 1,458 спасибок в 793 сообщенях
NLObP пока неопределено
По умолчанию

Цитата:
Сообщение от valentin Посмотреть сообщение
Возможно ли сделать так чтобы при обнаружении рейда писалось не одному чару, а нескольким?
Можно внести такие поправки в скрипт:
delphi Код:
//****************************************************************************** const Name='имя чара для которого запускаем скрипт'; PlayerName='имя чара для которому слать сообщение'; PlayerName2='имя чара для которому слать сообщение'; PlayerName3='имя чара для которому слать сообщение'; //38=Say2:s(Text)d(Type)s(Target) procedure Say2(msg:string); begin   buf:=#$38;   WriteS(msg);   WriteD(2);   WriteS(PlayerName);   SendToServerEx(Name);   //---   buf:=#$38;   WriteS(msg);   WriteD(2);   WriteS(PlayerName2);   SendToServerEx(Name);   //---   buf:=#$38;   WriteS(msg);   WriteD(2);   WriteS(PlayerName3);   SendToServerEx(Name); end; //......................................  
NLObP вне форума   Ответить с цитированием
За это сообщение NLObP нажился 2 спасибками от:
Старый 11.08.2008, 01:51   #16
Новичок
 
Регистрация: 10.08.2008
Сообщений: 3
Сказал Спасибо: 2
Имеет 1 спасибку в 1 сообщении
valentin пока неопределено
По умолчанию

спасибо за быстрый ответ
ЗЫ: сорри только сейчас заметил что на первой странице это уже было описано

Добавлено через 24 минуты
такс, тепреь такая трабла. запускаю на абис х3 настроил все правильно, правильно указал ник чара, но в пм не хочет писать
вот что пишется в окне скрипта:

тестирую на квест мобе около гирана, пробовал на кланхолл манагере, все безрезультатно

Последний раз редактировалось valentin, 11.08.2008 в 01:51. Причина: Добавлено сообщение
valentin вне форума   Ответить с цитированием
Старый 11.08.2008, 02:51   #17
Рыцарь
 
Аватар для NLObP
 
Регистрация: 25.02.2008
Адрес: г.Волгоград
Сообщений: 2,009
Сказал Спасибо: 1,285
Имеет 1,458 спасибок в 793 сообщенях
NLObP пока неопределено
По умолчанию

Ты скрипт правильно настроил?
Я на Абисс х300 его проверял в Гиран-харборе, на Монакане.
Ищи ошибку, что не правильно сделал. Может имя чара не то или kID.

Код:
  kID=1023000; //коэфф вычитаемый из NpcID theAbyss.ru

По приходу NpcInfo срабатывает этот кусок
delphi Код:
#$16: begin         msg.Lines.Add('S>Пакет NpcInfo #$16 NpcOID='+inttostr(ReadD(2))+' NpcID='+inttostr(ReadD(6)));         if (NpcID=ReadD(6)-kID) then begin //<---проверка на NPC здесь           NpcOID:=ReadD(2);           EditNpcOID.text:=inttostr(NpcOID);           timer.enabled:=true;           msg.Lines.Add('Появился ожидаемый моб NpcID='+IntToStr(NpcID)+' в '+TimeToStr(time));           _message:='Появился '+ComboBoxNpc.Items.Strings[ComboBoxNpc.ItemIndex]+' в '+TimeToStr(time);         end;       end;

Что-то мне кажется ты NpcID=27097 не правильный написал.
Для Монакана NpcID=8573, в NpcInfo будет приходить NpcId=1031573.

Последний раз редактировалось NLObP, 11.08.2008 в 19:09.
NLObP вне форума   Ответить с цитированием
За это сообщение NLObP нажился спасибкой от:
Старый 11.08.2008, 04:10   #18
Новичок
 
Регистрация: 10.08.2008
Сообщений: 3
Сказал Спасибо: 2
Имеет 1 спасибку в 1 сообщении
valentin пока неопределено
По умолчанию

судя повсему действительно ид неправильно писал, но теперь возник другой вопрос, откуда взять нужный ид? в npcname-e.dat ид монакана - 31573, а не 8573, при этом в npcname-e.dat ид кабрио 25035 (у остальных рб из скрипта тоже ид совпадают с ид в npcname-e.dat)

ЗЫ: и ещё заметил такую фигню - если рядом с именем того кому будет отсылаться сообщение в пм просто поставить галочку, скрипт не пишет в пм этому чару, надо открыть ниспадающий спиок с именами персов и выбрать нужного, даже если он стоит первым по списку (точно также и с именами мобов, на которых будет реагировать чар)
valentin вне форума   Ответить с цитированием
Старый 11.08.2008, 06:48   #19
Рыцарь
 
Аватар для dmitry501
 
Регистрация: 01.10.2007
Сообщений: 293
Сказал Спасибо: 42
Имеет 50 спасибок в 37 сообщенях
dmitry501 пока неопределено
По умолчанию

Все верно, ID приходящие в NpcInfo больше настоящих на 1000000, которые указаны в npcinfo-e.dat
для IL коэффициент 1 млн.
А странный коэффициент, который указан в скрипте оттого, что мобы из Интерлюда приводятся к мобам из С4.
dmitry501 вне форума   Ответить с цитированием
За это сообщение dmitry501 нажился 2 спасибками от:
Старый 11.08.2008, 19:08   #20
Рыцарь
 
Аватар для NLObP
 
Регистрация: 25.02.2008
Адрес: г.Волгоград
Сообщений: 2,009
Сказал Спасибо: 1,285
Имеет 1,458 спасибок в 793 сообщенях
NLObP пока неопределено
По умолчанию

Цитата:
Сообщение от valentin Посмотреть сообщение
ЗЫ: и ещё заметил такую фигню - если рядом с именем того кому будет отсылаться сообщение в пм просто поставить галочку, скрипт не пишет в пм этому чару, надо открыть ниспадающий спиок с именами персов и выбрать нужного, даже если он стоит первым по списку (точно также и с именами мобов, на которых будет реагировать чар)
Да, именно что надо выбирать. Фича такая. Я где то про это писал.
NLObP вне форума   Ответить с цитированием
За это сообщение NLObP нажился спасибкой от:
Ответ

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



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

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


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

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

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