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

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

Чат (Новых сообщений с момента вашего последнего визита нет)
Загрузка...
Задавайте ваши вопросы на форуме. Чат предназначен для небольших разговоров.
 
Ответ
 
Опции темы Опции просмотра
Старый 20.01.2010, 12:00   #1
Местный
 
Аватар для Breadfan
 
Регистрация: 29.04.2008
Сообщений: 830
Сказал Спасибо: 80
Имеет 230 спасибок в 169 сообщенях
Breadfan пока неопределено
По умолчанию

Цитата:
Сообщение от alexteam Посмотреть сообщение
про размерность - правильно.. за исключением
word = 2 байта
DWord/integer = 4 байта...
инт64 = 8 байт...
- да я вроде так и написал - используется простое DWord - 4 байта - это ты писать рано бросился я поправил потом ))
- и вообще, я слесарь по профессии технологиям не обучен
__________________
На фразы в аську типа "слух карочь 1)как точить 2)как раскачаться за 5 мин" - игнор. ИМХО идиотизм
Дай голодному рыбу - он будет один день сыт. Покажи ему, как удить рыбу - он пошлёт тебя и скажет, что у него есть более интересные занятия, чем забрасывать снасти в воду
David Kastrup @ de.comp.text.tex.
"Приобретенные навыки общения с маленькими детьми - сильно упрощают взаимопонимание на форумах..."

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

Последний раз редактировалось Breadfan, 20.01.2010 в 12:08.
Breadfan вне форума   Ответить с цитированием
Старый 20.01.2010, 12:05   #2
Рыцарь
 
Аватар для alexteam
 
Регистрация: 07.03.2009
Сообщений: 9,139
Сказал Спасибо: 70
Имеет 2,820 спасибок в 1,735 сообщенях
alexteam на пути к лучшему
По умолчанию

ну, я архитектор как бы... %)
зы. для таких вот вещей и придуман readmask...

Добавлено через 3 минуты

Обявление процедур вызываюбщихся при разборке пакета:
delphi Код:
procedure ItemListBegin; procedure ItemListItem(ItemType1:Word;ObjectId, ItemId, LocationSlot : integer;Count : int64;ItemType2, IsEquipped:word;BodyPart:integer;EnchantLevel:word;AugmentId,mana :integer); procedure ItemListEnd;

основное тело (разборка пакета):
delphi Код:
case pck[1] of   #$11 : //(ItemList)     begin         count := round((length(pck)-5)/ReadH(4));         ItemListBegin();           for d:=0 to ReadH(4)-1 do             begin               readmask('hdddqhhhdhhdd',6+d*count,values);               ItemListItem(values[0], values[1], values[2], values[3], values[4], values[5], values[7], values[8], values[9], values[11], values[12]);             end;         ItemListEnd();     end; end;
__________________
L2Ext - project closed.

Последний раз редактировалось alexteam, 20.01.2010 в 12:06. Причина: Добавлено сообщение
alexteam вне форума   Ответить с цитированием
За это сообщение alexteam нажился спасибкой от:
Старый 20.01.2010, 12:12   #3
Местный
 
Аватар для Breadfan
 
Регистрация: 29.04.2008
Сообщений: 830
Сказал Спасибо: 80
Имеет 230 спасибок в 169 сообщенях
Breadfan пока неопределено
По умолчанию

Оффтоп
Не,не...я настаиваю на простой вставке сдвига указателя - так там проще будет А то ты сгоряча налетел, всех озадачил прям
__________________
На фразы в аську типа "слух карочь 1)как точить 2)как раскачаться за 5 мин" - игнор. ИМХО идиотизм
Дай голодному рыбу - он будет один день сыт. Покажи ему, как удить рыбу - он пошлёт тебя и скажет, что у него есть более интересные занятия, чем забрасывать снасти в воду
David Kastrup @ de.comp.text.tex.
"Приобретенные навыки общения с маленькими детьми - сильно упрощают взаимопонимание на форумах..."

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

Последний раз редактировалось Breadfan, 20.01.2010 в 12:28.
Breadfan вне форума   Ответить с цитированием
Старый 21.01.2010, 07:14   #4
Новичок
 
Регистрация: 16.01.2010
Сообщений: 8
Сказал Спасибо: 0
Имеет 0 спасибок в 0 сообщенях
IceFloe пока неопределено
По умолчанию

Цитата:
ты пакет ItemPacket выложил бы уж свой...только не с ".... кучей итемов", достаточно несколько штук в сумке оставить и все.
Вот это имееш в виду?
Код:
11 01 00 04 00 00 00 71 2E 02 10 B7 19 00 00 00 00 00 00 01 00 00 00 00 00 00 00 00 00 00 00 00 00 80 00 00 00 00 00 00 00 00 00 00 00 FF FF FF FF FE FF 00 00 00 00 00 00 00 00 00 00 00 00 00 00 FF FF FF FF 04 00 06 2A 02 10 39 00 00 00 01 00 00 00 F0 6E 06 95 08 00 00 00 04 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 FF FF FF FF FE FF 00 00 00 00 00 00 00 00 00 00 00 00 00 00 FF FF FF FF 04 00 04 EB 00 10 BF 03 00 00 02 00 00 00 AD 03 00 00 00 00 00 00 05 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 FF FF FF FF FE FF 00 00 00 00 00 00 00 00 00 00 00 00 00 00 FF FF FF FF 00 00 4A 2E 02 10 B7 19 00 00 03 00 00 00 01 00 00 00 00 00 00 00 00 00 00 00 00 00 80 00 00 00 00 00 00 00 00 00 00 00 FF FF FF FF FE FF 00 00 00 00 00 00 00 00 00 00 00 00 00 00 FF FF FF FF
А я вобще инженер по охранно сигнализации =) , а от того что вы описываете просто закипает мозг...
Цитата:
вариант - можешь просто вставить пустые сдвиги:
---------
ReadD(j); -----> сдвиг указателя на 4 байта
BaseItems[i,5]:=ReadD(j); //Count
есле не затруднит напишите всю процедуру ItemList и InventoryUpdate с исправлениями, все што для это нужно я постораюсь предоставить. Совсем я нубка оказывается =(
IceFloe вне форума   Ответить с цитированием
Старый 21.01.2010, 23:13   #5
Местный
 
Аватар для Breadfan
 
Регистрация: 29.04.2008
Сообщений: 830
Сказал Спасибо: 80
Имеет 230 спасибок в 169 сообщенях
Breadfan пока неопределено
По умолчанию

Ну и как бе хотелось бы собсно узнать сразу че там искать то??Что в сумке блин???Только не ложи уникальные итемы в сумку, наподобие "Нагибаторные штаны админа" и прочую чушь. А то сейчас видно - да, есть фб, а что дальше там - хз, и наугад искать тож как-то не совсем приятно
__________________
На фразы в аську типа "слух карочь 1)как точить 2)как раскачаться за 5 мин" - игнор. ИМХО идиотизм
Дай голодному рыбу - он будет один день сыт. Покажи ему, как удить рыбу - он пошлёт тебя и скажет, что у него есть более интересные занятия, чем забрасывать снасти в воду
David Kastrup @ de.comp.text.tex.
"Приобретенные навыки общения с маленькими детьми - сильно упрощают взаимопонимание на форумах..."

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

Последний раз редактировалось Breadfan, 21.01.2010 в 23:31.
Breadfan вне форума   Ответить с цитированием
Старый 22.01.2010, 00:52   #6
Местный
 
Аватар для Breadfan
 
Регистрация: 29.04.2008
Сообщений: 830
Сказал Спасибо: 80
Имеет 230 спасибок в 169 сообщенях
Breadfan пока неопределено
По умолчанию

to ICEFLOE
Оффтоп
- вот тут - у меня с каких то недавних серверов осталось - смени на inc(j,36);
...черт его знает насколько верно будет - ето полуночная теоретика все
P.S - это только в наИтемЛист пакет...на апдейт - не смотрел...
Если сумка начнет нормально отображать итемы, то вариант Итемапдейт:
Оффтоп
__________________
На фразы в аську типа "слух карочь 1)как точить 2)как раскачаться за 5 мин" - игнор. ИМХО идиотизм
Дай голодному рыбу - он будет один день сыт. Покажи ему, как удить рыбу - он пошлёт тебя и скажет, что у него есть более интересные занятия, чем забрасывать снасти в воду
David Kastrup @ de.comp.text.tex.
"Приобретенные навыки общения с маленькими детьми - сильно упрощают взаимопонимание на форумах..."

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

Последний раз редактировалось Breadfan, 22.01.2010 в 02:33.
Breadfan вне форума   Ответить с цитированием
Старый 22.01.2010, 11:22   #7
Новичок
 
Регистрация: 16.01.2010
Сообщений: 8
Сказал Спасибо: 0
Имеет 0 спасибок в 0 сообщенях
IceFloe пока неопределено
По умолчанию

Цитата:
Если не ошибаюсь команда SORT есть, которая сортирует тестовые файлы.
есть. только вот сортирует она вот так =(
Код:
//для L2PacketHack 3.4.1+
; by (c) Xelat
1=Короткий Меч
10=Кинжал
100=Кукла Вуду
1000=Перчатки-010
10000=Зелье Ветра
10001=Зелье Тьмы
10002=Зелье Святости
10003=Острая Рапира
10004=Двойной Меч Династии
10005=Теневой Предмет: Острая Рапира
10006=Теневой Предмет: Военный Тальвар
10007=Теневой Предмет: Ручной Арбалет
10008=Теневой Предмет: Истребитель
10009=Теневой Предмет: Вечный Клинок
1001=Книга Аклантота, ч. 4
10010=Теневой Предмет: Татлум
10011=Теневой Предмет: Топор Войны
exel тож не помог..может есть какаето програмка?

Цитата:
- вот тут - у меня с каких то недавних серверов осталось - смени на inc(j,36);
ноль реакции, на такое изменение =(
отчаение уже близко... =((
IceFloe вне форума   Ответить с цитированием
Старый 22.01.2010, 16:00   #8
Местный
 
Аватар для Breadfan
 
Регистрация: 29.04.2008
Сообщений: 830
Сказал Спасибо: 80
Имеет 230 спасибок в 169 сообщенях
Breadfan пока неопределено
По умолчанию

что за сервер то? в аську напиши если хочешь

ЗЫ: да сортировка ни при чем - постоянно на ГФШ полукривые структуры пакетов - не соответствующие описанному стандарту - то с сумкой намутят, то с таблицей скилов - считая это (как пишут на сайте сервера) - "100% защитой от ботоводства"...хотя на многих лишь разница в типе (int64\Dword) количества итемов
__________________
На фразы в аську типа "слух карочь 1)как точить 2)как раскачаться за 5 мин" - игнор. ИМХО идиотизм
Дай голодному рыбу - он будет один день сыт. Покажи ему, как удить рыбу - он пошлёт тебя и скажет, что у него есть более интересные занятия, чем забрасывать снасти в воду
David Kastrup @ de.comp.text.tex.
"Приобретенные навыки общения с маленькими детьми - сильно упрощают взаимопонимание на форумах..."

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

Последний раз редактировалось Breadfan, 23.01.2010 в 02:35.
Breadfan вне форума   Ответить с цитированием
Старый 31.01.2010, 07:59   #9
Новичок
 
Регистрация: 16.01.2010
Сообщений: 2
Сказал Спасибо: 3
Имеет 0 спасибок в 0 сообщенях
someonce1 пока неопределено
По умолчанию

На сервере грация парт2
Скрипт на заточку для грации работает, но проблема есть. Дело в том что на сервере безопасная точка равна 3 если точить выше небезопасной точкой, то сломается, НО если точить блесс точкой...то оружие при фэйле становится заточено на 5! И если оружие на 6 точнуть блеской и если будет фэил то оружие не изменится, так и останется на 5.
ПРОБЛЕМА В ТОМ, что я точу блесками...и после пары фэйлов...когда оружие становиться снова 5...скрипт и сама программа L2PacketHack зависает...и клиент окна тоже виснет. Что можно сделать?
someonce1 вне форума   Ответить с цитированием
Старый 31.01.2010, 13:53   #10
Местный
 
Аватар для SeregaZ
 
Регистрация: 16.08.2009
Сообщений: 1,224
Сказал Спасибо: 4
Имеет 229 спасибок в 182 сообщенях
SeregaZ пока неопределено
По умолчанию

а мы обсуждали похожую проблему в
http://coderx.ru/showthread.php?t=3601
SeregaZ вне форума   Ответить с цитированием
За это сообщение SeregaZ нажился спасибкой от:
Ответ

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



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

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


Часовой пояс GMT +4, время: 18: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

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