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

Пакеты Форум о форматах отдельных пакетов или групп пакетов

Чат (Новых сообщений с момента вашего последнего визита нет)
Загрузка...
Задавайте ваши вопросы на форуме. Чат предназначен для небольших разговоров.
 
Ответ
 
Опции темы Опции просмотра
Старый 29.07.2008, 23:17   #1
Новичок
 
Регистрация: 29.07.2008
Сообщений: 26
Сказал Спасибо: 7
Имеет 0 спасибок в 0 сообщенях
Rity пока неопределено
По умолчанию

допустим эта чась скрипта узнает координаты имя расса пол и тп..
Код:
if FromServer and (pck[1]=#$03) then
  begin
   I:=2;
   X:=Readd(i);
   Y:=ReadD(i);
   Z:=ReadD(i);
   I:=22;
   Name:=ReadS(i);
   RaceID:=ReadD(i);
   SexID:=ReadD(i);
   ClassID:=ReadD(i);
..
как подобнам способом узнать хп цп мп
Код:
if FromServer and (pck[1]=#$0E) then
  begin
   ..
   .. 
 end;
Rity вне форума   Ответить с цитированием
Старый 29.07.2008, 23:21   #2
Рыцарь
 
Аватар для NLObP
 
Регистрация: 25.02.2008
Адрес: г.Волгоград
Сообщений: 2,009
Сказал Спасибо: 1,285
Имеет 1,458 спасибок в 793 сообщенях
NLObP пока неопределено
По умолчанию

Цитата:
Сообщение от Rity Посмотреть сообщение
как подобнам способом узнать хп цп мп
Примерно так. По ObjectID узнавай чьи данные в этом пакете.
delphi Код:
procedure TargetStatusUpdate;       //обновление данных о цели var   i: integer; begin   for i:=0 to ReadD(6)-1 do     case pck[i*8+10] of       #$09: AttackerHP:=ReadD(i*8+14);       #$0A: AttackerMaxHP:=ReadD(i*8+14);     end; end; //*************************************************************** procedure StatusUpdate;       //обновление данных о себе var   i: integer; begin   for i:=0 to ReadD(6)-1 do     case pck[i*8+10] of       #$09: MyHP:=ReadD(i*8+14);       #$0A: MyMaxHP:=ReadD(i*8+14);       #$0B: MyMP:=ReadD(i*8+14);       #$0C: MyMaxMP:=ReadD(i*8+14);     end;   if (MyMaxHP<>0) then        //вычисляем процентное соотношение хп   begin     PercentHP:=strtoint(EditHealt.Text);     NeedBuy:=strtoint(EditLure.Text);     but:=Round((MyMaxHP/100)*PercentHP); //при каком количестве хп юзать бутылку лечения   end; end; begin ...       if FromServer and (pck[1]=#$0E) then begin           //msg.Lines.Add('S>Пакет StatusUpdate #$0E');           if (MyOID=ReadD(2)) then StatusUpdate; //обновление информации о хп           if (AttackerOID=ReadD(2)) then TargetStatusUpdate; //обновление информации о хп       end; ... end.

Последний раз редактировалось NLObP, 29.07.2008 в 23:29.
NLObP вне форума   Ответить с цитированием
За это сообщение NLObP нажился спасибкой от:
Ответ

  CoderX :: Forums > Lineage II > L2PacketHack > Пакеты



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

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


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

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

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