Pilgrim, на
rulineage.com посылка пакета 0x14 (RequestItemList ) - вызываем инвентарь
не работает! (может и на других так же). Советую в скрипте, везде где найдешь, заремить две такие строки:
Код:
buf:=hstr('14');
SendToServerEx(Name);
Для наполнения комбобоксов: После запуска скрипта в клиенте вручную открыть инвентарь или взять/снять оружие, после чего по идее должен прийти пакет ItemLis и скрипт сможет наполнить комбобоксы.
Еще, для правильного показа в пакетхаке содержимого пакета, например ItemList, требуется правильное его описание в файле packetst2.ini
Код:
11=ItemList:h(ShowWindow)h(ItemCount:Loop.01.0024)d(ObjectID)d(ItemID:Get.Func01)d(LocationSlot)q(Count)h(ItemType2)h(ItemType3)h(isEquipped)d(BodyPart)h(EnchantLevel)h(ItemType3)d(AugmentID:Get.AugmentID)d(Mana)h(AttackElement)h(FreyaUnknown)h(FreyaUnknown)h(AttackElementPower)h(FireDefElementPower)h(WaterDefElementPower)h(WindDefElementPower)h(EarthDefElementPower)h(HolyDefElementPower)h(UnholyDefElementPower)d(RemainingTime)h(FreyaUnknown)
Код:
21=InventoryUpdate:h(Count:Loop.1.0025)h(UpdateType:01-add,02-mdf,03-rmv)d(ObjectID)d(ItemID:Get.Func01)d(LocationSlot)q(Quantity)h(ItemType2)h(CustomType1)h(Equipped)d(BodyPart)h(EnchantLevel)h(CustType2)d(AugmentID:Get.AugmentID)d(Mana)h(AttackElement)h(FreyaUnknown)h(FreyaUnknown)h(AttackElementPower)h(FireDefElementPower)h(WaterDefElementPower)h(WindDefElementPower)h(EarthDefElementPower)h(HolyDefElementPower)h(UnholyDefElementPower)d(RemainingTime)h(FreyaUnknown)
Вот расшифровка ItemList, первых двух предметов (ItemID расшифровывает правильно):
Оффтоп
Код:
Tип: 0x11 (ItemList)
Pазмер: 483+2
Время прихода: 02:10:06:406
0002 h ShowWindow: 1 (0x0001)
0004 h ItemCount: 7 (0x0007)
[Начало повторяющегося блока 1/7]
0006 d ObjectID: 269138368 (0x100AB9C0)
0010 d ItemID: Свиток Телепорта Путешественника ID:10650 (0x299A) (0x0000299A)
0014 d LocationSlot: 0 (0x00000000)
0018 q Count: 10
0026 h ItemType2: 5 (0x0005)
0028 h ItemType3: 0 (0x0000)
0030 h isEquipped: 0 (0x0000)
0032 d BodyPart: 0 (0x00000000)
0036 h EnchantLevel: 0 (0x0000)
0038 h ItemType3: 0 (0x0000)
0040 d AugmentID: 0 (0x00000000)
0044 d Mana: -1 (0xFFFFFFFF)
0048 h AttackElement: 64537 (0xFC19)
0050 h FreyaUnknown: 65535 (0xFFFF)
0052 h FreyaUnknown: 65534 (0xFFFE)
0054 h AttackElementPower: 0 (0x0000)
0056 h FireDefElementPower: 0 (0x0000)
0058 h WaterDefElementPower: 0 (0x0000)
0060 h WindDefElementPower: 0 (0x0000)
0062 h EarthDefElementPower: 0 (0x0000)
0064 h HolyDefElementPower: 0 (0x0000)
0066 h UnholyDefElementPower: 0 (0x0000)
0068 d RemainingTime: 0 (0x00000000)
0072 h FreyaUnknown: 0 (0x0000)
[Конец повторяющегося блока 1/7]
[Начало повторяющегося блока 2/7]
0074 d ObjectID: 269138367 (0x100AB9BF)
0078 d ItemID: Свиток Телепорта: Деревня Камаэль ID:9716 (0x25F4) (0x000025F4)
0082 d LocationSlot: 1 (0x00000001)
0086 q Count: 5
0094 h ItemType2: 5 (0x0005)
0096 h ItemType3: 0 (0x0000)
0098 h isEquipped: 0 (0x0000)
0100 d BodyPart: 0 (0x00000000)
0104 h EnchantLevel: 0 (0x0000)
0106 h ItemType3: 0 (0x0000)
0108 d AugmentID: 0 (0x00000000)
0112 d Mana: -1 (0xFFFFFFFF)
0116 h AttackElement: 64537 (0xFC19)
0118 h FreyaUnknown: 65535 (0xFFFF)
0120 h FreyaUnknown: 65534 (0xFFFE)
0122 h AttackElementPower: 0 (0x0000)
0124 h FireDefElementPower: 0 (0x0000)
0126 h WaterDefElementPower: 0 (0x0000)
0128 h WindDefElementPower: 0 (0x0000)
0130 h EarthDefElementPower: 0 (0x0000)
0132 h HolyDefElementPower: 0 (0x0000)
0134 h UnholyDefElementPower: 0 (0x0000)
0136 d RemainingTime: 0 (0x00000000)
0140 h FreyaUnknown: 0 (0x0000)
[Конец повторяющегося блока 2/7]