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

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

Чат (Новых сообщений с момента вашего последнего визита нет)
Загрузка...
Задавайте ваши вопросы на форуме. Чат предназначен для небольших разговоров.
 
Ответ
 
Опции темы Опции просмотра
Старый 25.10.2009, 23:04   #21
Новичок
 
Аватар для Murogo
 
Регистрация: 12.06.2008
Сообщений: 5
Сказал Спасибо: 0
Имеет 0 спасибок в 0 сообщенях
Murogo пока неопределено
По умолчанию

Народ, а что на эту проблему уже все забили да? Или может нашли какое-то решение? У меня та же трабла, сутки бьюсь ничего не могу с этим сделать(
Murogo вне форума   Ответить с цитированием
Старый 25.10.2009, 23:25   #22
Рыцарь
 
Аватар для TAMBIK
 
Регистрация: 03.03.2009
Сообщений: 773
Сказал Спасибо: 361
Имеет 300 спасибок в 168 сообщенях
TAMBIK на пути к лучшему
По умолчанию

на некоторых серверах пакет Tип: 0x11 (ItemList)
нестандартный например на шоке
надо править скрипт там где считывается инфа с этого пакета
__________________
Тут не форум гадалок, если ты делаешь все правильно и по пунктам - то все должно работать
TAMBIK вне форума   Ответить с цитированием
Старый 26.10.2009, 01:42   #23
Новичок
 
Аватар для Murogo
 
Регистрация: 12.06.2008
Сообщений: 5
Сказал Спасибо: 0
Имеет 0 спасибок в 0 сообщенях
Murogo пока неопределено
По умолчанию

Да я бы рад но не силён в скриптинге. Форум уже весь перечитал и не только этот. Играю тут http://tbs.org.ru
После удаления всех вещей из инвентаря кроме точек и собственно затачиваемой вещи, наконец-то стали отображаться хотя бы точки... и всё(

Добавлено через 1 час 23 минуты
Вот вроде нашёл более менее рабочий скрипт http://coderx.ru/attachment.php?atta...1&d=1254240951 . В этой теме http://coderx.ru/showthread.php?t=25&page=102 тут итем лист тоже криво отображается, но в итоге всё же точит, но при неудачной заточке игра и программа виснут наглухо. А дальше по форуму видно что бедолаге который этот скрипт нашёл так никто и не ответил на вопрос что делать дальше

Последний раз редактировалось Murogo, 26.10.2009 в 01:42. Причина: Добавлено сообщение
Murogo вне форума   Ответить с цитированием
Старый 26.10.2009, 09:29   #24
Рыцарь
 
Аватар для TAMBIK
 
Регистрация: 03.03.2009
Сообщений: 773
Сказал Спасибо: 361
Имеет 300 спасибок в 168 сообщенях
TAMBIK на пути к лучшему
По умолчанию

Murogo,
ты свой пакет Tип: 0x11 (ItemList)
выложи и скрипт укажи
__________________
Тут не форум гадалок, если ты делаешь все правильно и по пунктам - то все должно работать
TAMBIK вне форума   Ответить с цитированием
Старый 26.10.2009, 14:43   #25
Новичок
 
Аватар для Murogo
 
Регистрация: 12.06.2008
Сообщений: 5
Сказал Спасибо: 0
Имеет 0 спасибок в 0 сообщенях
Murogo пока неопределено
По умолчанию

enchant_gracia.rar

ItemList.rar

Как то так
Murogo вне форума   Ответить с цитированием
Старый 26.10.2009, 20:45   #26
Рыцарь
 
Аватар для TAMBIK
 
Регистрация: 03.03.2009
Сообщений: 773
Сказал Спасибо: 361
Имеет 300 спасибок в 168 сообщенях
TAMBIK на пути к лучшему
По умолчанию

для нормального отображения ItemList
поправь в PacketsT1 строку так сделай
11=ItemList:h(ShowWindow)h(ListSize:Loop.01.0022)h(ItemType1)

Код:
begin
  j:=4; //смещение для ListCount
  ListCount:=ReadH(j); //количество итемов не должно превышать max!
  for i:=1 to maxitems do
    if (i<=ListCount) then begin//                    считаем
      BaseItems[i,1]:=ReadH(j);  //ItemType1           2
      BaseItems[i,2]:=ReadD(j);  //ObjectID             4
      BaseItems[i,3]:=ReadD(j);  //ItemID                4
      BaseItems[i,4]:=ReadD(j);  //LocationSlot        4
      BaseItems[i,5]:=ReadD(j);  //Count                 4
      BaseItems[i,6]:=ReadH(j);  //ItemType2           2
      BaseItems[i,7]:=ReadH(j);  //CustomType1       2
      BaseItems[i,8]:=ReadH(j);  //isEquipped           2
      BaseItems[i,9]:=ReadD(j);  //BodyPart             4
      BaseItems[i,10]:=ReadH(j); //EnchantLevel       2
      BaseItems[i,11]:=ReadH(j); //CustType2          2
      BaseItems[i,12]:=ReadD(j); //Aug                   4
                                               // итого  36- длина блока считывания
      //debugmsg('OID='+inttostr(BaseItems[i,2])+' ID='+inttostr(BaseItems[i,3]));
      inc(j,36);// 36=  длина блока из пакета : 11=ItemList- это 72 минус 36 -длина блока считывания
    end else for k:=1 to 12 do BaseItems[i,k]:=0; // забиваем нулями
  //вносим изменения в чекбоксы
Код:
0004 h  ListSize: 39 (0x0027)
              [Начало повторяющегося блока 1/39]
0006 h  ItemType1: 0 (0x0000)
0008 d  ObjectID: 270496338 (0x101F7252)
0012 d  ItemID: Unknown Items ID:14125(372D) (0x0000372D)
0016 d  LocationSlot: 0 (0x00000000)
0020 d  Count: 1 (0x00000001)
0024 h  ItemType2: 0 (0x0000)
0026 h  CustomType1: 0 (0x0000)
0028 h  isEquipped: 0 (0x0000)
0030 d  BodyPart: 0 (0x00000000)
0034 h  EnchantLevel: 128 (0x0080)
0036 h  CustType2: 0 (0x0000)
0038 h  AugmentID: 1 (0x0001)
0040 h  0: 0 (0x0000)
0042 d  Mana: 0 (0x00000000)
0046 d  AttackAttrElement: -1 (0xFFFFFFFF)
0050 d  AttackAttrElementVal: 65534 (0x0000FFFE)
0054 d  DefAttrFire: 0 (0x00000000)
0058 d  DefAttrWater: 0 (0x00000000)
0062 d  DefAttrWind: 0 (0x00000000)
0066 d  DefAttrEarth: -1 (0xFFFFFFFF)
0070 d  DefAttrHoly: 1566048256 (0x5D580000)
0074 d  DefAttrUnholy: 925700127 (0x372D101F)
             [Конец повторяющегося блока  1/39]
              [Начало повторяющегося блока 2/39]
0078 h  ItemType1: 0 (0x0000)
78-6=72

вроде так

может еще надо править пакет 21=InventoryUpdate:
Вложения
Тип файла: rar enchant_gracia.rar (8.2 Кб, 57 просмотров)
__________________
Тут не форум гадалок, если ты делаешь все правильно и по пунктам - то все должно работать
TAMBIK вне форума   Ответить с цитированием
Старый 26.10.2009, 21:34   #27
Новичок
 
Аватар для Murogo
 
Регистрация: 12.06.2008
Сообщений: 5
Сказал Спасибо: 0
Имеет 0 спасибок в 0 сообщенях
Murogo пока неопределено
По умолчанию

Не роботает( Из форума нашёл такую поправку скрипта. Инвентарь видит почти весь, главное видит то что нужно точить и чем точить, остальное ненужно. Но при запуске самого процесса заточки, происходит что то непонятное. Судя по всему это как-то повлияло на скорость заточки, хотя время пробовал править в ручную (но я как уже говорил слабо разбираюсь в этом) поэтому ничё собственно не получилось, всё тожесамое начинается точка, скрол запускается в районе 2 раз в секунду, в результате вылетаю из клиента с месагой что "так делать незя, обязательно расскажем ГМ")

Код:
begin
  j:=4; //смещение для ListCount
  ListCount:=ReadH(j); //количество итемов не должно превышать max!
  for i:=1 to maxitems do
    if (i<=ListCount) then 
    begin 
      BaseItems[i,1]:=ReadH(j);  //ItemType1  
      BaseItems[i,2]:=ReadD(j);  //ObjectID
      BaseItems[i,3]:=ReadD(j);  //ItemID
      BaseItems[i,4]:=ReadD(j);  //LocationSlot
      BaseItems[i,5]:=ReadD(j);
      inc(j,4); 
      BaseItems[i,6]:=ReadH(j);  //ItemType2
      BaseItems[i,7]:=ReadH(j);  //CustomType1
      BaseItems[i,8]:=ReadH(j);  //isEquipped
      BaseItems[i,9]:=ReadD(j);  //BodyPart
      BaseItems[i,10]:=ReadH(j); //EnchantLevel
      BaseItems[i,11]:=ReadH(j); //CustType2
      BaseItems[i,12]:=ReadH(j); //AugmentationID
      inc(j,26);
Вот пакет 21=InventoryUpdate если это чемто поможет
Код:
Tип: 0x21 (InventoryUpdate)
Pазмер: 69+2
Время прихода: 20:51:20:067
0002 h  Count: 1 (0x0001)
              [Начало повторяющегося блока 1/1]
0004 h  UpdateType: 2 (0x0002)
0006 h  ItemType1: 4 (0x0004)
0008 d  ObjectID: 270405841 (0x101E10D1)
0012 d  ItemID: Благословенный Свиток: Зачаровать Доспех (S) ID:6578 (0x19B2) (0x000019B2)
0016 d  LocationSlot: 21 (0x00000015)
0020 d  Quantity: 254 (0x000000FE)
0024 h  ItemType2: 0 (0x0000)
0026 h  CustomType1: 0 (0x0000)
0028 h  Equipped: 5 (0x0005)
0030 d  BodyPart: 0 (0x00000000)
0034 h  EnchantLevel: 0 (0x0000)
0036 h  CustType2: 0 (0x0000)
0038 h  AugmentID: 0 (0x0000)
0040 h  0: 0 (0x0000)
0042 d  Mana: 0 (0x00000000)
0046 d  AttackAttrElement: -1 (0xFFFFFFFF)
0050 d  AttackAttrElementVal: 65534 (0x0000FFFE)
0054 d  DefAttrFire: 0 (0x00000000)
0058 d  DefAttrWater: 0 (0x00000000)
0062 d  DefAttrWind: 0 (0x00000000)
0066 d  DefAttrEarth: -1 (0xFFFFFFFF)
              [Конец повторяющегося блока  1/1]
Сори что надоедаю, но уж очень хочется чтобы этот скрипт заработал.
__________________
Мысли в голове приходят и уходят, главное чтобы голова оставалась на месте.

Последний раз редактировалось Murogo, 26.10.2009 в 21:56.
Murogo вне форума   Ответить с цитированием
Старый 26.10.2009, 21:45   #28
Новичок
 
Аватар для Murogo
 
Регистрация: 12.06.2008
Сообщений: 5
Сказал Спасибо: 0
Имеет 0 спасибок в 0 сообщенях
Murogo пока неопределено
По умолчанию

Вот этот скрипт всё видит, всё точит, но как только сломает все предметы игра виснет.
Вложения
Тип файла: rar EnchantFixForGFbeta.rar (6.6 Кб, 74 просмотров)
__________________
Мысли в голове приходят и уходят, главное чтобы голова оставалась на месте.
Murogo вне форума   Ответить с цитированием
Ответ

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



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

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


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

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