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

L2PacketHack Форум программы L2PacketHack, всё что с ней связано находится тут.
Правила раздела! Обсуждение багов Lineage ЗАПРЕЩЕНО!

Чат (Новых сообщений с момента вашего последнего визита нет)
Загрузка...
Задавайте ваши вопросы на форуме. Чат предназначен для небольших разговоров.
 
Ответ
 
Опции темы Опции просмотра
Старый 16.08.2009, 14:06   #1
Местный
 
Аватар для SeregaZ
 
Регистрация: 16.08.2009
Сообщений: 1,224
Сказал Спасибо: 4
Имеет 229 спасибок в 182 сообщенях
SeregaZ пока неопределено
По умолчанию

ну это то понятно. вот и интересуюсь аналогичной текстовой командой в скрипте. если нет - так нет... будем что-нибуть придумывать... типа запустить из скрипта опредленную внешнюю програмку, которая сэмулирует нажатие F1, на которой будет торчать макрос "/target Arin"
все через ж... получится конечно
SeregaZ вне форума   Ответить с цитированием
Старый 16.08.2009, 14:08   #2
Рыцарь
 
Аватар для alexteam
 
Регистрация: 07.03.2009
Сообщений: 9,139
Сказал Спасибо: 70
Имеет 2,820 спасибок в 1,735 сообщенях
alexteam на пути к лучшему
По умолчанию

учет нпц в зоне видимости и выборка по имени гораздо проще.
__________________
L2Ext - project closed.
alexteam вне форума   Ответить с цитированием
Старый 16.08.2009, 14:36   #3
Местный
 
Аватар для SeregaZ
 
Регистрация: 16.08.2009
Сообщений: 1,224
Сказал Спасибо: 4
Имеет 229 спасибок в 182 сообщенях
SeregaZ пока неопределено
По умолчанию

а как ты предусмотришь вот это:
к примеру ты зашел в игру в деревне гномов, поболтал в личке с подружкой-гномкой, и только потом запускаешь скрипт - и он работать не будет - ведь пакеты учета нпс уже пролетели, пока ты заходил в игру. перс будет ждать на одном месте, пока инфорация об нпсях не обновится. вот в чем загвоздка
хотя... теоритически, если так сказать прозевал пакеты с инфой об нпсях, надо воспользоватся сое - по идее информация об нпсях обновится и тогда будут данные.
выходит запускать скрипт надо еще до входа в игру. тогда при входе он сразу получит всю информацию, что нам нужна.
SeregaZ вне форума   Ответить с цитированием
Старый 16.08.2009, 16:59   #4
Рыцарь
 
Аватар для TAMBIK
 
Регистрация: 03.03.2009
Сообщений: 773
Сказал Спасибо: 361
Имеет 300 спасибок в 168 сообщенях
TAMBIK на пути к лучшему
По умолчанию

Цитата:
Сообщение от SeregaZ Посмотреть сообщение
а как ты предусмотришь вот это:
к примеру ты зашел в игру в деревне гномов, поболтал в личке с подружкой-гномкой, и только потом запускаешь скрипт - и он работать не будет - ведь пакеты учета нпс уже пролетели, пока ты заходил в игру. перс будет ждать на одном месте, пока инфорация об нпсях не обновится. вот в чем загвоздка
.
ВО :
http://coderx.ru/showpost.php?p=21859&postcount=34
__________________
Тут не форум гадалок, если ты делаешь все правильно и по пунктам - то все должно работать
TAMBIK вне форума   Ответить с цитированием
Старый 16.08.2009, 19:24   #5
Местный
 
Аватар для SeregaZ
 
Регистрация: 16.08.2009
Сообщений: 1,224
Сказал Спасибо: 4
Имеет 229 спасибок в 182 сообщенях
SeregaZ пока неопределено
По умолчанию

TAMBIK не помогло

теперь значит вот. сделал я проверку нпс, если ловит ID по базе который надо - запоминает его ID серверный. но теперь что-то я сформировать пакет не могу.

Код:
*********** тут типа строим пакет в baffer должно содержатся ID и координаты
    bafarroy[1]:=hstr('04')+baffer;
    bafarroy[2]:=hstr('04')+baffer;
    bafarroy[3]:=hstr('21 6D 00 65 00 6E 00 75 00 5F 00 73 00 65 00 6C 00 65 00 63 00 74 00 3F 00 61 00 73 00 6B 00 3D 00 2D 00 37 00 26 00 72 00 65 00 70 00 6C 00 79 00 3D 00 32 00 00 00');
************* отправка потом по таймеру выглядит так
    buf:=bafarroy[bafX];
    SendToServerEx('SereZa');
*************
begin
  //учет нпс.
  if FromServer and (ConnectName='SereZa') and (pck[1]=#$16) then
  begin
  idnpc:=pck[6]+pck[7]+pck[8]+pck[9];
  if (idnpc='F1 5F 0F 00') then baffer:=pck[2]+pck[3]+pck[4]+pck[5]+pck[14]+pck[15]+pck[16]+pck[17]+pck[18]+pck[19]+pck[20]+pck[21]+pck[22]+pck[23]+pck[24]+pck[25]+hstr('00'); //присвоение ID и координат бафера переменной baffer
  end;
end.
это участки кода. что-то я с синтаксисом напутал. вобщем у меня не складывается в пакет. только 04 потом отправляется в пакете - без ID и координат. не пойму в каком месте неверно считает. толи внизу, где поиск идет, толи вверху, где формирование пакета. отравка вроди бы правильная.
потом и вовсе из игры стало отфутболивать. вместо пакета Action стал слатся РеквестВерсионИнфо чтоли... вобщем гдето у меня "математика" не пашет

нет ли в программе внутренней команды типа Debug baffer;? чтобы окошко маленькое выскакивало и там светило что содержится в переменной baffer - а то как отлавливать что там в скрипте происходит. можно самому себе сообщения слать в чате. но оно не отображает если переменные в 16ном коде были.
SeregaZ вне форума   Ответить с цитированием
Старый 16.08.2009, 20:10   #6
Рыцарь
 
Аватар для TAMBIK
 
Регистрация: 03.03.2009
Сообщений: 773
Сказал Спасибо: 361
Имеет 300 спасибок в 168 сообщенях
TAMBIK на пути к лучшему
По умолчанию

Код:
теперь значит вот. сделал я проверку нпс, если ловит ID по базе который надо - запоминает его ID серверный. но теперь что-то я сформировать пакет не могу.
по ID нпс:
Код:
0006 d NpcTypeId: Каторжник ID:1020235
запомнить его ObjectID :
Код:
0002 d ObjectID: 292044262 (0x11683DE6
наверно так правильней и отправлять :
Код:
WriteD(ObjectID);
я так делаю .NpcId задано зарание
Код:
if FromServer  and (pck[1]=#$0С)  then begin
   NpcTypeId:=ReadD(6);
  CASE NpcTypeId OF 
   NpcId1,NpcId2:begin 
      ObjectID:=ReadD(2);
      NpcX:=ReadD(14);
      NpcY:=ReadD(18);
      NpcZ:=ReadD(22);
__________________
Тут не форум гадалок, если ты делаешь все правильно и по пунктам - то все должно работать

Последний раз редактировалось TAMBIK, 16.08.2009 в 20:20.
TAMBIK вне форума   Ответить с цитированием
Старый 16.08.2009, 21:57   #7
Местный
 
Аватар для SeregaZ
 
Регистрация: 16.08.2009
Сообщений: 1,224
Сказал Спасибо: 4
Имеет 229 спасибок в 182 сообщенях
SeregaZ пока неопределено
По умолчанию

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

Добавлено через 52 минуты
команду debug нашел. терь непонятно как
bafarroy[1]:='04'+pck[2]+pck[3]+pck[4]+pck[5] сложить
или так надо
bafarroy[1]:=hstr('04')+pck[2]+pck[3]+pck[4]+pck[5]
а потом как отправить
buf:=hstr(bafarroy[1]);
SendToServerEx('SereZa');
или
buf:=bafarroy[1];
SendToServerEx('SereZa');
в любом варианте херня получается...
два раздельных примера - все работает.

Последний раз редактировалось SeregaZ, 16.08.2009 в 21:57. Причина: Добавлено сообщение
SeregaZ вне форума   Ответить с цитированием
Старый 16.08.2009, 22:08   #8
Рыцарь
 
Аватар для NLObP
 
Регистрация: 25.02.2008
Адрес: г.Волгоград
Сообщений: 2,009
Сказал Спасибо: 1,285
Имеет 1,458 спасибок в 793 сообщенях
NLObP пока неопределено
По умолчанию

Цитата:
Сообщение от SeregaZ Посмотреть сообщение
команду debug нашел
Отладка заключается в выводе сообщений с показом содержания переменных.

Цитата:
Сообщение от SeregaZ Посмотреть сообщение
терь непонятно как
bafarroy[1]:='04'+pck[2]+pck[3]+pck[4]+pck[5] сложить
Почитай здесь
__________________
| Для самых ленивый | Телепаты в отпуске |Мы работаем над этим |
Не умеешь - учись, не хочешь учиться - плати © Суровый Закон Жизни


NLObP вне форума   Ответить с цитированием
Старый 16.08.2009, 22:37   #9
Местный
 
Аватар для SeregaZ
 
Регистрация: 16.08.2009
Сообщений: 1,224
Сказал Спасибо: 4
Имеет 229 спасибок в 182 сообщенях
SeregaZ пока неопределено
По умолчанию

все. пришлось от массива отказатся. каждая позиция отправляется поразному. теперь работает. спасибо.
SeregaZ вне форума   Ответить с цитированием
Старый 17.08.2009, 00:43   #10
Новичок
 
Регистрация: 17.08.2009
Сообщений: 1
Сказал Спасибо: 1
Имеет 0 спасибок в 0 сообщенях
Molia_PvN пока неопределено
По умолчанию

Хелп плиз !_ )) я нОоБ4егГ подскажите куда скрипты кидать плизззззз) о4 о4 о4 о4 о4 прошу)

Добавлено через 42 секунды
Ну скрипты всмысле на авто заточку) плиЗзЗиК

//nlobp: форум, в разделе Пакетхак, внимательно читай.

Последний раз редактировалось NLObP, 17.08.2009 в 00:55. Причина: Добавлено сообщение
Molia_PvN вне форума   Ответить с цитированием
Ответ

  CoderX :: Forums > Lineage II > L2PacketHack



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

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


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

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

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