L2PacketHackФорум программы L2PacketHack, всё что с ней связано находится тут.
Правила раздела!
Категорически запрещено:
* Просить пакеты/скрипты на шмот/адену/другие вещи;
* Просить (помочь) взломать/сломать сервак/аккаунт или раздеть/наказать кого-то на любом серваке;
* Просить научить работать с программой, если не понимаете элементарных вещей в отношениях клиент-сервер (так как, если вы их понимаете, то вопросов по основным возможностям программы быть недолжно);
* Все посты не удовлетворяющие этим запретам, а так же не относящиеся к теме будут удаляться при первой возможности.
* Запрещается создавать темы с просьбой выполнить какую-то работу за автора темы.
* Форум является средством общения и общего поиска решения. Вашу работу за Вас никто выполнять не будет.
* Данные запреты неподлежат обсуждению.
//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.
Подскажите,
ObjectID для предмета постоянный или он в процессе игры может меняться? К примеру, при приходе пакета ItemList.
(до игры не могу уже неделю(( , так бы отследил)
StekloReZ, Обджект ИД предмета - постоянный, это уникатьный идентификатор, в процессе игры не меняется, только хз насчет адены, если все бабаосы выкинуть, а подобрать другую кучку, поменяется ил ОИД адены ....
Спасибо.
ItemID веши постоянный всегда.
И ObjectId, как я понял, в процессе меняться не будет.
Если даже при рестарте клиента игры ObjectId изменяться не будет, думаю, что и с аденой не измениться, кроме Count-а в новой кучке.
возможно ObjectId создается для всех вещей при входе чара в мир (и далее для новых полученых предметов) и очищается при выходе (и удалении предмета), по крайней мере так удобней считать при написании скриптов.
Спасибо.
ItemID веши постоянный всегда.
И ObjectId, как я понял, в процессе меняться не будет.
Если даже при рестарте клиента игры ObjectId изменяться не будет, думаю, что и с аденой не измениться, кроме Count-а в новой кучке.
ну ИтемИД ето то что позволяет клиенту правильно нарисовать объект.. картинка которая рисоваться будет в инвенторе от ИтемИД зависит а сервер зная етот ИтемИД знает список доступных действий с етим предметом или стопкой предметов.. а ОбжэктИД ето типа как отдельный екземпляр чего-либо.. например у тебя стопка какихто предметов и ты ее на 2 стопки разбил или на 3.. то у обжэектИД у всех новых стопок будет разным.. или если ты часть своих стрел передаш другому чару- то то что у тебя осталось от стопки сохранит ОбжэектИД а новая стопка у другово чара получит новый ИД.. если ты единичную весчь передаш например пуху то она сохранит ОбжэктИД прежний (вродебы). Думаю при рестарте клиента обжэктИД могут смениться все (то что в инвенторе хранится).. сервер назначает ОбжэктИД тем предметам которые в данный момент присутствуют в игровом мире и требуют вычислений при необходимости.. сервер в своей базе данных идентифицирует предметы по етому ИД.. если клиент вышел из игры то в оперативной памяти сервера нетребуется хранить информацию об предметах в инвенторе у юзера которого нету в игровом мире поетому он освобождает память а при новом заходе клиента вновь создает у себя список предметов в инвенторе у чара и назначает им ОбжэктИД.. таким образом если какойто предмет лежит на земле то при рестарте клиента он сохранит свой ОбжэктИД.. а то что в инвенторе то- собьется..
__________________
Цитата:
Сообщение от pybukon
прежде чета попросить я немнога раскажу чтоб вы понили как мне плоха
Цитата:
Сообщение от Byrger
А как сделать мой скрипт бесконечным?
Цитата:
Сообщение от XKOR
.. каждый день ионизированной ногой протирает больную)
Цитата:
Сообщение от PsyR
Вылоджите пожалуйста скрипт на рыбалку желательно что бы сам в ВХ клал адаптированый под шоки и так же скрипт на ТТ рец, тоже с диалогами
объясните мне вот пакет 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)