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

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

Чат (Новых сообщений с момента вашего последнего визита нет)
Загрузка...
Задавайте ваши вопросы на форуме. Чат предназначен для небольших разговоров.
 
Ответ
 
Опции темы Опции просмотра
Старый 05.10.2007, 22:00   #1
Новичок
 
Регистрация: 05.10.2007
Адрес: Украина
Сообщений: 19
Сказал Спасибо: 0
Имеет 23 спасибок в 13 сообщенях
DeVolf пока неопределено
По умолчанию Кружок нубов(Вопрос-Ответ)

//QaK:отдельная тема по подкючению пакетхака к серверу >>>>>>>>тут
любые вопросы по данной тематике в этом топе будут удаляться без предупреждения.


Код:
const
mp='8A 1B 15 01 10';
hp='8A 1A 15 01 10';
begin
if fromclient and (pck[1]=#$38#$F5#$00#$EF#$00#$00#$00#$03#$00#$00#$00) then
begin
buf:=hstr(hp);
SendToServer;
end;
if fromclient and (pck[2]=#$33#$F5#$00#$EF#$00#$40#$00#$03#$00#$00#$00) then
begin
buf:=hstr(mp);
SendToServer;
end;
end.
где я ошибся?

Последний раз редактировалось QaK, 30.08.2010 в 18:56.
DeVolf вне форума   Ответить с цитированием
За это сообщение DeVolf нажился 6 спасибками от:
Старый 08.05.2009, 13:44   #381
Пользователь
 
Аватар для StekloReZ
 
Регистрация: 07.03.2009
Сообщений: 35
Сказал Спасибо: 28
Имеет 13 спасибок в 6 сообщенях
StekloReZ пока неопределено
По умолчанию

Подскажите,
ObjectID для предмета постоянный или он в процессе игры может меняться? К примеру, при приходе пакета ItemList.
(до игры не могу уже неделю(( , так бы отследил)
StekloReZ вне форума   Ответить с цитированием
Старый 08.05.2009, 14:03   #382
Рыцарь
 
Аватар для QaK
 
Регистрация: 28.09.2007
Сообщений: 1,558
Сказал Спасибо: 71
Имеет 351 спасибок в 244 сообщенях
QaK пока неопределено
По умолчанию

StekloReZ, Обджект ИД предмета - постоянный, это уникатьный идентификатор, в процессе игры не меняется, только хз насчет адены, если все бабаосы выкинуть, а подобрать другую кучку, поменяется ил ОИД адены ....
QaK вне форума   Ответить с цитированием
За это сообщение QaK нажился спасибкой от:
Старый 08.05.2009, 15:03   #383
Пользователь
 
Аватар для StekloReZ
 
Регистрация: 07.03.2009
Сообщений: 35
Сказал Спасибо: 28
Имеет 13 спасибок в 6 сообщенях
StekloReZ пока неопределено
По умолчанию

Спасибо.
ItemID веши постоянный всегда.
И ObjectId, как я понял, в процессе меняться не будет.
Если даже при рестарте клиента игры ObjectId изменяться не будет, думаю, что и с аденой не измениться, кроме Count-а в новой кучке.
StekloReZ вне форума   Ответить с цитированием
Старый 08.05.2009, 15:28   #384
Местный
 
Аватар для PanAm
 
Регистрация: 18.01.2008
Сообщений: 286
Сказал Спасибо: 24
Имеет 133 спасибок в 80 сообщенях
PanAm
По умолчанию

возможно ObjectId создается для всех вещей при входе чара в мир (и далее для новых полученых предметов) и очищается при выходе (и удалении предмета), по крайней мере так удобней считать при написании скриптов.
PanAm вне форума   Ответить с цитированием
За это сообщение PanAm нажился спасибкой от:
Старый 10.05.2009, 01:06   #385
Рыцарь
 
Аватар для VORON
 
Регистрация: 06.08.2007
Сообщений: 209
Сказал Спасибо: 6
Имеет 67 спасибок в 34 сообщенях
VORON пока неопределено
По умолчанию

Цитата:
Сообщение от StekloReZ Посмотреть сообщение
Спасибо.
ItemID веши постоянный всегда.
И ObjectId, как я понял, в процессе меняться не будет.
Если даже при рестарте клиента игры ObjectId изменяться не будет, думаю, что и с аденой не измениться, кроме Count-а в новой кучке.
ну ИтемИД ето то что позволяет клиенту правильно нарисовать объект.. картинка которая рисоваться будет в инвенторе от ИтемИД зависит а сервер зная етот ИтемИД знает список доступных действий с етим предметом или стопкой предметов.. а ОбжэктИД ето типа как отдельный екземпляр чего-либо.. например у тебя стопка какихто предметов и ты ее на 2 стопки разбил или на 3.. то у обжэектИД у всех новых стопок будет разным.. или если ты часть своих стрел передаш другому чару- то то что у тебя осталось от стопки сохранит ОбжэектИД а новая стопка у другово чара получит новый ИД.. если ты единичную весчь передаш например пуху то она сохранит ОбжэктИД прежний (вродебы). Думаю при рестарте клиента обжэктИД могут смениться все (то что в инвенторе хранится).. сервер назначает ОбжэктИД тем предметам которые в данный момент присутствуют в игровом мире и требуют вычислений при необходимости.. сервер в своей базе данных идентифицирует предметы по етому ИД.. если клиент вышел из игры то в оперативной памяти сервера нетребуется хранить информацию об предметах в инвенторе у юзера которого нету в игровом мире поетому он освобождает память а при новом заходе клиента вновь создает у себя список предметов в инвенторе у чара и назначает им ОбжэктИД.. таким образом если какойто предмет лежит на земле то при рестарте клиента он сохранит свой ОбжэктИД.. а то что в инвенторе то- собьется..
__________________
Цитата:
Сообщение от pybukon
прежде чета попросить я немнога раскажу чтоб вы понили как мне плоха
Цитата:
Сообщение от Byrger
А как сделать мой скрипт бесконечным?
Цитата:
Сообщение от XKOR
.. каждый день ионизированной ногой протирает больную)
Цитата:
Сообщение от PsyR
Вылоджите пожалуйста скрипт на рыбалку желательно что бы сам в ВХ клал адаптированый под шоки и так же скрипт на ТТ рец, тоже с диалогами
VORON вне форума   Ответить с цитированием
За это сообщение VORON нажился спасибкой от:
Старый 10.05.2009, 11:29   #386
Пользователь
 
Аватар для StekloReZ
 
Регистрация: 07.03.2009
Сообщений: 35
Сказал Спасибо: 28
Имеет 13 спасибок в 6 сообщенях
StekloReZ пока неопределено
По умолчанию

Наконец-то разобрался с процессом инвентаризации и использованием предмета по ObjectID.
Теперь всё окончательно ясно. Благодарю.
StekloReZ вне форума   Ответить с цитированием
Старый 12.05.2009, 20:05   #387
Рыцарь
 
Аватар для TAMBIK
 
Регистрация: 03.03.2009
Сообщений: 773
Сказал Спасибо: 361
Имеет 300 спасибок в 168 сообщенях
TAMBIK на пути к лучшему
По умолчанию

объясните мне вот пакет 4E прихоходит как к лидеру так и к члену пати.как мне выдрать значение 0050 d Level: 4 (0x00000004)
с учетом того что у лидера есть строка 0010 d ListSize: 1 (0x00000001) .
то есть независимо чей пакет обробатывается
вроде вопрос правильно задал
Код:
пакет у лидера пати

Tип: 0x4E (PartySmallWindowAll)
Pазмер: 71+2
Время прихода: 18:32:27:875
0002 d ObjectID: 268923151 (0x1007710F)
0006 d LootDistribution: 0 (0x00000000)
0010 d ListSize: 1 (0x00000001)
[Начало повторяющегося блока 1/1]
0014 d MemberObjId: 268923151
0018 s MemberName: xxxx
0028 d CurrentCP: 285
0032 d MaxCP: 285
0036 d CurrentHP: 550
0040 d MaxHP: 550
0044 d CurrentMP: 476
0048 d MaxMP: 476
0052 d Level: 24
0056 d ClassID: Human Mystic ID:10 (0x000A)
0060 d 0: 0
0064 d Race: 0
0068 d 0: 0
[Конец повторяющегося блока  1/1]
===================
пакет у члена пати

Tип: 0x4F (PartySmallWindowAdd) 
Pазмер: 65+2
Время прихода: 18:32:28:046
0002 d ObjectID: 268923151 (0x1007710F)
0006 d d: 0 (0x00000000)
0010 d MemberObjID: 268923150 (0x1007710E)
0014 s MemberName: xxxxx
0026 d CurrentCP: 73 (0x00000049)
0030 d MaxCP: 73 (0x00000049)
0034 d CurrentHP: 146 (0x00000092)
0038 d MaxHP: 146 (0x00000092)
0042 d CurrentMP: 122 (0x0000007A)
0046 d MaxMP: 122 (0x0000007A)
0050 d Level: 4 (0x00000004)
0054 d ClassID: Human Mystic ID:10 (0x000A)
0058 d 0: 0 (0x00000000)
0062 d 0: 0 (0x00000000)
TAMBIK вне форума   Ответить с цитированием
Старый 12.05.2009, 20:18   #388
Рыцарь
 
Аватар для alexteam
 
Регистрация: 07.03.2009
Сообщений: 9,139
Сказал Спасибо: 70
Имеет 2,820 спасибок в 1,735 сообщенях
alexteam на пути к лучшему
По умолчанию

у строки фиксированная длина ?
если да -
делать цикл скажем с счетчиком i изменяющимся 0 до readd(10)
и читать в нем readd(10 + i * 42)
__________________
L2Ext - project closed.
alexteam вне форума   Ответить с цитированием
За это сообщение alexteam нажился спасибкой от:
Старый 13.05.2009, 21:00   #389
Пользователь
 
Регистрация: 22.04.2009
Сообщений: 72
Сказал Спасибо: 25
Имеет 19 спасибок в 9 сообщенях
Lynx пока неопределено
По умолчанию

Скажите, пожалуйста, как организовать в скрипте работу с текстовыми файлами? Ругается на input: text;
Lynx вне форума   Ответить с цитированием
Старый 13.05.2009, 21:12   #390
Рыцарь
 
Аватар для NLObP
 
Регистрация: 25.02.2008
Адрес: г.Волгоград
Сообщений: 2,009
Сказал Спасибо: 1,285
Имеет 1,458 спасибок в 793 сообщенях
NLObP пока неопределено
По умолчанию

Цитата:
Сообщение от Lynx Посмотреть сообщение
Скажите, пожалуйста, как организовать в скрипте работу с текстовыми файлами? Ругается на input: text;
Попробуй со TStringList поработать.

Код:
StringList.LoadFromFile('текстовый_файл.txt');
StringList.SaveToFile('текстовый_файл.txt');
__________________
| Для самых ленивый | Телепаты в отпуске |Мы работаем над этим |
Не умеешь - учись, не хочешь учиться - плати © Суровый Закон Жизни


NLObP вне форума   Ответить с цитированием
За это сообщение NLObP нажился спасибкой от:
Ответ

  CoderX :: Forums > Lineage II > L2PacketHack



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

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


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

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

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